내가 셀프호스팅하는 것들 | 지향하는 셀프호스팅 가이드

1 hour ago 1

스트리밍 비용과 끊임없는 추천, 자동 재생을 피하려고 Jellyfin으로 전환한 뒤, 1년 반 동안 사진, 음악, 재무 관리 등으로 셀프호스팅을 확장한 개인 운영 사례임 라우터의 VPN 서버 외에는 서비스를 인터넷에 직접 공개하지 않으며, 가능하면 네이티브로 실행하고 복잡한 서비스만 Podman으로 컨테이너화함 Intel N100과 RAM 16GB를 갖춘 미니 PC에서 네이티브 서비스 17개와 Podman 서비스 11개를 systemd로 관리함 낮은 영상 해상도, 단일 바이너리, SQLite 기반 도구를 선호해 자원 요구량과 운영 복잡도를 줄이며, 로컬 AI 추론은 실행하지 않음 모든 클라우드 서비스를 대체하지는 않으며, 실제 효용 대비 운영 부담이 큰 도구는 제외하고 투자 계좌 관리, 일부 문서 공유, 이메일에는 외부 서비스를 유지함 스트리밍 구독에서 셀프호스팅으로 대학 신입생 때 침대 밑 Linux 컴퓨터로 웹사이트를 운영했고, 이후 MythTV와 XBMC, 나중의 Kodi를 사용한 경험이 있음 당시에는 룸메이트가 팬 소음 때문에 컴퓨터를 꺼서 서비스가 중단되기도 했음 인도 거주 중에는 저렴한 Netflix, Disney Plus의 현지 서비스 Hotstar, Spotify를 이용했지만, 인도를 떠난 뒤에는 서구권 요금을 지불하고 싶지 않았음 자녀에게 특정 프로그램만 보여주려 해도 추천과 다음 영상 안내가 갈등을 유발했고, 서비스마다 콘텐츠 제한과 자동 재생 설정을 관리하며 앱 변경에 대응하는 일도 번거로웠음 Jellyfin 전환을 계기로 약 1년 반에 걸쳐 다른 서비스도 직접 운영하게 됨 클라우드 의존도를 낮추고 불필요한 디자인 변경, 가치가 불분명한 기능 추가, 약관 변경과 강제 중재 조항, 정보 유출 관련 이메일에서 벗어나는 안정감을 얻음 직접 호스팅하는 소프트웨어는 릴리스 노트를 읽고 업그레이드 여부와 시점을 선택함 운영 원칙과 접속 제약 공개 인터넷 노출은 라우터의 VPN 서버로 한정하며, 애플리케이션의 편의성이나 보안 수준과 무관하게 나머지 서비스는 직접 공개하지 않음 특히 AI를 이용한 해킹을 고려하면 직접 노출은 현명하지 않다고 판단함 ISP가 IPv4에 CGNAT를 사용하므로 홈 네트워크에 공인 IPv4로 직접 접근할 수 없고, VPN은 IPv6로만 접속 가능함 이 제약이 악의적인 연결 시도를 줄이는 데 도움이 될 가능성도 있다고 봄 공용 Wi-Fi는 IPv6를 거의 제공하지 않아 VPN을 ...

Read Entire Article