기타 Lobsters · 2026-10-16

노트북 1대로 구축한 변태적 수준의 홈 서버 인프라.jpg

핵심 요약
  • 한 해외 개발자가 남는 일반 노트북 한 대에 기업급 보안 표준(SecNumCloud 등)을 적용한 셀프 호스팅 인프라를 구축했습니다.
  • Incus OS와 20여 개의 일회용 컨테이너, 기본 차단 네트워크 ACL을 적용해 극단적인 오버엔지니어링 보안 환경을 구현한 것이 특징입니다.
  • 설정 변경 시 인스턴스를 통째로 날리고 재빌드하는 완전 자동화 구조로 개인 만족과 학습 목적을 달성했다고 밝혔습니다.
요약 한 해외 개발자가 7개월 동안 개인 여가 시간을 쏟아부어 구축한 홈 서버 인프라를 공개했습니다. 이 개발자는 프랑스의 클라우드 보안 표준인 SecNumCloud와 ISO 27001 원칙을 가정용 단일 머신에 적용해 보는 극단적인 보안 및 자동화 실험을 진행했다고 밝혔습니다. 놀랍게도 이 모든 시스템이 돌아가는 하드웨어는 거창한 서버 랙이 아니라 16GB RAM과 NVMe SSD를 탑재한 일반 구형 노트북 한 대뿐입니다. 핵심 기반 OS로는 변경 불가능(immutable) 시스템인 'Incus OS'를 채택했습니다. 시큐어 부트와 A/B 파티션 부팅, TPM 디스크 암호화를 적용했으며, 로컬 셸이나 패키지 관리자, SSH 접근조차 원천 차단해 로컬 콘솔 공격 표면을 극단적으로 줄였습니다. 인프라 관리는 오직 내부망에서 인증서 기반의 Incus API를 통해서만 이루어지며, 관리용 SSH는 아예 사용하지 않습니다. 그 위에는 약 20개의 우분투 시스템 컨테이너와 민감한 작업을 위한 2개의 VM이 실행됩니다. 각 시스템 컨테이너 내부에서는 Podman과 systemd 기반 quadlet을 통해 Nextcloud, Vaultwarden, Immich, Forgejo 등 실제 서비스들이 동작하는 2중 컨테이너 구조를 갖췄습니다. 모든 인프라는 OpenTofu와 cloud-init을 통해 코드로 관리되며, 설정 변경 시 기존 컨테이너를 파괴하고 처음부터 새로 빌드하는 일회용(disposable) 방식을 채택해 구성 드리프트를 원천 차단했습니다. 네트워크 역시 기본적으로 모든 송수신을 거부(deny by default)하도록 ACL이 적용되어 있습니다. 작성자는 가족용 넥스트클라우드 하나 돌리기엔 완전히 오버엔지니어링(overengineered)된 구성이지만 기술적으로 많은 것을 배웠고 결과물에 매우 만족한다고 전했습니다.
Sponsored · 광고