Self-host 어플리케이션들로 홈 서버 만들기
Self-host 어플리케이션들로 홈 서버 만들기

Self-host 어플리케이션들로 홈 서버 만들기

설명
홈 서버 / NAS 에서 돌릴만한 도커-애플리케이션 소개: Portainer, Home Assistant, AdGuard Home, photoprism, immich, Ghost 등
Last Updated
Last updated May 7, 2024
태그
self-host

사용중인 어플리케이션

Portainer : web 기반 Docker/k8s 관리

notion image
  • container들의 로그, container 디렉토리, volume, network 등에 대해 UI를 통한 확인
  • 아래 나올 self-host application은 대부분 미니PC에 docker compose로 서비스 중이며 이들을 모니터링/관리하는데 활용
 

Home Assistant - 여러 플랫폼 Iot 기기 통합 관리/자동화

notion image
  • 우리집엔 다양한 iot 플랫폼 기기가 있는데… (smartthings, SDS 월패드, switchbot, tapo, apple homekit, google home 등) HA에서 통합 관리/자동화 가 가능하다
    • ex) Smartthings, 월패드, switchbot, tapo기기를 모두 HA에 등록하고, google home 연동을 통한 네스트 허브로 음성제어, apple homekit 연동을 통한 시리로 음성제어/apple home어플에서 제어
 
 

AdGuard Home - DNS based ad blocking

notion image
  • 홈 네트워크/공유기 단에서 DNS 기반의 광고 blocking 목적. 해당 DNS를 활용하는 홈 네트워크/공유기 하위에서는 브라우저 상관없이 모든 앱에서 광고 차단 작동
  • 브라우저의 ad blocker을 겸해서 계속 쓰고 있긴한데… 솔직히 크게 체감되는건 없긴하다.
  • 추후 아이가 크면 해당 client만 safe search나, 자동화된 services block(특정시간이 지나면 youtube block 등…)에 추가 활용할 예정
 

photoprism - photo management

💡
2023년 10월쯤 immich로 이관하였다. immich의 다중 계정 지원과, 더 이쁜 UI/UX, 그리고 더 자주 업데이트 되는 오픈소스인 점이 맘에 들었다.
  • 웬만한 생각가능한 기능들은 다 지원한다.
    • AI 라벨링 및 라벨 기반 검색/조회, 얼굴인식 및 그룹핑
    • 장소 기반으로 지도에서 그룹핑 하여 확인
    • Moments - 뭔가 사건(?)을 그룹핑해서 보여주는…
  • 단점으로는 계정을 하나밖에 쓰지못하고, immich 대비 구린 UI와 아쉬운 공유 기능 정도 될것같다.
 
  • photoprsim vs synolog photos
    • 시놀로지가 있어 synology photos를 쓰면 되긴하는데… 사양이 좀 구려서 많이 느리다. 인덱싱도 많이 느리고 심지어 인덱싱이 다 된 이후에도 사진 조회가 매우 느리다.
    • 또한 시놀로지의 사양이 구려 아쉽게도 얼굴인식/물체인식도 지원하지 않는다.
    • 모든 기능을 활용가능한 synology photos와 비교를 하자면 synology photos가 압승이다 (더 나은 UI, 더 나은 기능 (tag 기준 자동 공유 등)
    • 결론: 최근 스팩의 synology 또는 해놀로지를 쓰자
 
  • photoprsim vs icloud 사진 보관함
    • 사실 icloud 사진보관함을 main으로 쓰고 있는데, ios의 근본 카메라앱/사진앱 기반의 사용성, 편의성, 기능들(특히 공유 보관함)을 별도 어플리케이션이 이기기는 힘들다.
    • 이에 photoprism은 사진 backup느낌으로 일단 사용중이다.
    • 과거 부터 모든 사진/와이프의 사진을 넣기위해 icloud 요금제를 쓰고 있는데, 이게 좀 아깝다… (벌써 3년째 구독중이니…)
    • 이에 추후 다른 사진 관리 어플리케이션의 수준이 올라온다면… 아이폰/icloud의 용량관리를 위해 main으로 넘어갈 생각도 있긴하다
  • 결론: icloud 사진 보관함 = google photos > synology photos > photoprsim = immich
 

immich - Google Photos 대체

  • Google photos 대체로 목표로 하고 있는 application
  • 쁘고 기능 다 좋은데 아래 blog post와 동일한 이유로 일단 photoprism 활용 중
나스에 있는 사진을 바로 보는게 아니라, 사진을 immich에 upload해야 하고, upload 된 사진 파일은 immich의 독자적인 library에 추가된다. 추가 될 때 사진 파일 명은 hash 값으로 변경되고, hash 값으로 만들어진 디렉토리에 들어간다. Google Photo와 동일한 방식
  • 외부 디렉토리를 immich로 바라볼수 있게 변경되었고, 이에 photoprism에 있던 이미지 경로를 바라보도록 하였다.
 

RustDesk

notion image
  • team viewer, Remote Desktop 같은 원격 접속 프로그램. Windows, macOS, Linux, iOS, Android지원
  • 가볍고 무료이다. 원격접속에 기본적으로 쓰이는 기능들은 다 제공한다. 주로 모바일/태블릿 → mac 원격으로 붙을때 쓴다. (window는 용도에 따라 Remote Desktop(default) 또는 parsec(게임))

사용하진 않으나 주의깊게 보고 있는 어플리케이션

 

Ghost - 트렌디한 블로그 플랫폼

 
 

추가적으로 참고 하면 좋은 link 들