홈서버 앱들의 데이터베이스를 어디에 둘지 고민

작은 홈서버 한 대에서 여러 서비스를 돌릴 때 데이터베이스를 어떻게 나눌지가 핵심 고민이다. 예시는 CPU 1개, 8코어, 메모리 32GB인 중고 를 올리고, 용 가상머신과 컨테이너를 나눠 약 15개 앱을 운영하는 구성이다.

서비스에는 Immich, , 북마크 도구, ArchiveBox 같은 개인용 앱이 포함된다. 많은 앱이 각자 데이터베이스를 필요로 하다 보니, 모든 데이터베이스를 한 가상머신에 모을지, 서비스 묶음별로 가상머신을 나눠 각자 데이터베이스를 둘지 판단이 어렵다.

운영자는 파일을 조금씩 고치는 정도의 관리 방식과 를 함께 쓰며, 홈랩을 취미의 중심이 아니라 생활 도구로 유지하고 싶어 한다. 그래서 복잡한 설계보다 관리가 쉽고 실수 가능성이 낮은 데이터베이스 운영 방식이 필요하다.

핵심 포인트

  • 단일 서버에서 약 15개 개인용 서비스를 운영하는 상황이다.
  • 여러 앱이 각자 데이터베이스를 요구해 관리 방식이 복잡해지고 있다.
  • 선택지는 데이터베이스를 한 가상머신에 모으거나, 서비스 묶음별로 나누는 방식이다.
  • 운영 목표는 고급 홈랩 실험보다 단순하고 안정적인 생활 도구에 가깝다.
  • 맥미니 서버에서도 앱 수가 늘면 데이터베이스 백업과 복구 계획이 먼저 중요해진다.
원문 보기