Vaultwarden — 내 비밀번호는 내 서버에 (NAT 루프백 해결) — 홈랩 입문 11편
Vaultwarden은 비밀번호를 남의 클라우드가 아니라 내 서버에 저장하는 셀프호스팅 비밀번호 관리자입니다. 컨테이너 하나로 돌아가면서 유료 기능까지 모두 쓸 수 있어 홈랩에서 가장 인기 있는 앱 중 하나죠. 이 글에서는 Vaultwarden 설치와 도메인 연결, 그리고 집 안에서만 접속이 안 되는 ‘NAT … 더 읽기
Docker, Portainer, Nginx Proxy Manager부터 Immich·Vaultwarden까지,
집에서 직접 홈 서버를 구축하고 겪은 실전 기록.
Vaultwarden은 비밀번호를 남의 클라우드가 아니라 내 서버에 저장하는 셀프호스팅 비밀번호 관리자입니다. 컨테이너 하나로 돌아가면서 유료 기능까지 모두 쓸 수 있어 홈랩에서 가장 인기 있는 앱 중 하나죠. 이 글에서는 Vaultwarden 설치와 도메인 연결, 그리고 집 안에서만 접속이 안 되는 ‘NAT … 더 읽기
Immich는 구글 포토를 대체하는 셀프호스팅 사진 서버로, 휴대폰 사진을 우리 집 서버에 자동 백업하고 날짜별 타임라인과 얼굴 인식까지 제공합니다. 용량 제한도, 월 구독료도 없이 내 디스크가 허락하는 만큼 아이 사진을 쌓을 수 있죠. 이 글에서는 Immich 설치부터 앞선 편들에서 만든 … 더 읽기
AdGuard Home은 DNS 단계에서 광고와 트래킹 도메인을 걸러내, 브라우저 확장 프로그램 없이도 광고를 차단해주는 셀프호스팅 앱입니다. 앞선 편들에서 만든 서버 위에 컨테이너 하나만 올리면 되지만, 실제로는 53번과 80번 포트 충돌이라는 두 관문을 넘어야 합니다. 이 글에서는 제가 직접 설치하며 겪은 … 더 읽기
브라우저의 ‘주의 요함’ 경고는 무료 SSL 인증서인 Let’s Encrypt를 적용하면 사라집니다. 앞선 5편에서 Portainer에 접속할 때, 7편에서 리버스 프록시를 붙였을 때 계속 보이던 그 경고의 정체가 바로 ‘SSL 인증서 없음’이었죠. 이 글에서는 Nginx Proxy Manager(NPM)에 내장된 Let’s Encrypt 기능으로 https를 … 더 읽기
리버스 프록시는 하나의 주소로 들어온 요청을 뒤에서 돌아가는 여러 서비스로 알아서 나눠주는 교통정리 역할을 합니다. 이걸 쓰면 IP:9443 같은 포트 번호를 외우지 않고 portainer.내주소처럼 깔끔한 이름만으로 각 서비스에 접속할 수 있습니다. 이 글에서는 웹 화면으로 리버스 프록시를 다루는 Nginx Proxy … 더 읽기
포트포워딩은 집 밖에서 우리 홈서버로 들어오는 길을 열어주는 공유기 설정입니다. DDNS로 고정 주소(ddlabx-home.duckdns.org)를 만들었어도, 공유기에서 포트를 열어주지 않으면 외부에서는 접속이 안 됩니다. 이 글에서는 KT 공유기에서 80·443 포트를 여는 실제 과정과, 외부 접속 테스트에서 흔히 헷갈리는 http/https 문제를 제가 직접 … 더 읽기
DuckDNS는 Docker 컨테이너 하나로 ‘집 IP가 바뀌어도 항상 같은 주소로 접속’되게 만들어주는 무료 DDNS입니다. 앞선 6편에서 DDNS의 개념과 내 환경 진단(공인 IP 확인)을 마쳤다면, 이번 편에서는 실제로 DuckDNS 컨테이너를 우분투 서버에 올려 자동 갱신까지 완성합니다. 이 글에는 제가 직접 설치하며 … 더 읽기
집 밖에서도 내 홈서버에 접속하려면 ‘DDNS’가 필요합니다. 집 인터넷 IP는 수시로 바뀌는 데다 외우기도 어려운데, DDNS는 이 변하는 IP에 고정된 주소(이름)를 붙여줘서 언제든 같은 주소로 접속하게 해주는 서비스입니다. 이 글에서는 무료 DDNS인 DuckDNS 설정부터, 공유기 포트포워딩, 그리고 외부 접속이 가능한 … 더 읽기
Portainer는 검은 터미널 대신 웹 화면에서 Docker 컨테이너를 관리하게 해주는 무료 관리 도구입니다. 이걸 설치하면 마우스 클릭만으로 앱을 올리고 내리고 상태를 확인할 수 있어, 홈랩의 진입장벽이 확 낮아지죠. 다만 최근 Portainer 버전은 보안 강화로 ‘setup token’을 요구하는데, 정보가 적어 여기서 … 더 읽기
우분투 서버에 Docker를 설치하고 윈도우에서 원격 접속까지 마치면, 드디어 앱을 올릴 준비가 끝납니다. 다만 이 과정에서 초보자 대부분이 ‘SSH connection refused’와 네트워크 접속 문제로 막히는데, 이 글에서는 제가 실제로 겪고 해결한 순서 그대로 짚어드립니다. 결론부터 말하면 원인은 두 가지, VirtualBox의 … 더 읽기