홈랩 · 셀프호스팅35 리버스 프록시로 도메인 하나에 여러 서비스 연결 (포트 없이 이름으로 접속) — 홈랩 입문 7편 리버스 프록시는 하나의 주소로 들어온 요청을 뒤에서 돌아가는 여러 서비스로 알아서 나눠주는 교통정리 역할을 합니다. 이걸 쓰면 IP:9443 같은 포트 번호를 외우지 않고 portainer.내주소처럼 깔끔한 이름만으로 각 서비스에 접속할 수 있습니다. 이 글에서는 웹 화면으로 리버스 프록시를 다루는 Nginx Proxy Manager(NPM)를 설치하고, 실제로 Portainer를 도메인에 연결해 외부에서 접속되는 것까지 직접 확인한 과정을 정리합니다.이 글은 6편(DDNS 설정)과 6-2편(포트포워딩)에서 이어집니다. 외부 접속용 주소와 포트가 준비돼 있어야 이번 편이 의미가 있습니다.리버스 프록시가 왜 필요한가리버스 프록시가 필요한 이유는 '주소가 지저분해지는 문제'를 해결하기 위해서입니다. 홈랩에 .. 2026. 7. 8. KT 공유기 포트포워딩으로 홈서버 외부 접속 열기 (http/https 함정) — 홈랩 입문 6-2편 포트포워딩은 집 밖에서 우리 홈서버로 들어오는 길을 열어주는 공유기 설정입니다. DDNS로 고정 주소(ddlabx-home.duckdns.org)를 만들었어도, 공유기에서 포트를 열어주지 않으면 외부에서는 접속이 안 됩니다. 이 글에서는 KT 공유기에서 80·443 포트를 여는 실제 과정과, 외부 접속 테스트에서 흔히 헷갈리는 http/https 문제를 제가 직접 5G로 확인한 결과와 함께 정리합니다.이 글은 6편(DDNS 완벽 설정)과 6-1편(DuckDNS 컨테이너)에서 이어집니다. 고정 주소가 준비돼 있어야 이번 편이 의미가 있습니다.포트포워딩이란 — 집 대문에 길 안내를 붙이는 일포트포워딩은 '공유기로 들어온 특정 노크(포트)를 내부의 특정 기기로 전달하라'고 지정하는 설정입니다. 공유기를 집 대.. 2026. 7. 7. DuckDNS 컨테이너로 DDNS 자동 갱신 완성하기 (KO 오류 해결) — 홈랩 입문 6-1편 DuckDNS는 Docker 컨테이너 하나로 '집 IP가 바뀌어도 항상 같은 주소로 접속'되게 만들어주는 무료 DDNS입니다. 앞선 6편에서 DDNS의 개념과 내 환경 진단(공인 IP 확인)을 마쳤다면, 이번 편에서는 실제로 DuckDNS 컨테이너를 우분투 서버에 올려 자동 갱신까지 완성합니다. 이 글에는 제가 직접 설치하며 만난 KO 오류와 컨테이너 이름 충돌 에러, 그리고 그 해결 과정을 그대로 담았습니다.이 글은 6편(DDNS 완벽 설정)의 실습 편입니다. DDNS가 왜 필요한지, 내 환경이 외부 접속 가능한지 진단하는 방법은 6편을 먼저 보세요.DuckDNS 컨테이너 올리기DuckDNS 자동 갱신은 linuxserver/duckdns 이미지를 컨테이너로 실행하는 것으로 끝납니다. 이 컨테이너는 주.. 2026. 7. 7. 외부에서 내 서버 접속하기 — DDNS 완벽 설정 (홈랩 입문 6편) 집 밖에서도 내 홈서버에 접속하려면 'DDNS'가 필요합니다. 집 인터넷 IP는 수시로 바뀌는 데다 외우기도 어려운데, DDNS는 이 변하는 IP에 고정된 주소(이름)를 붙여줘서 언제든 같은 주소로 접속하게 해주는 서비스입니다. 이 글에서는 무료 DDNS인 DuckDNS 설정부터, 공유기 포트포워딩, 그리고 외부 접속이 가능한 환경인지 직접 진단하는 방법까지, 제가 실제로 우분투 서버에서 확인한 결과와 함께 정리합니다.이 글은 홈랩 입문 시리즈의 3부(기초 인프라) 첫 편입니다. 서버 구축이 아직이라면 3~5편을 먼저 진행하세요.DDNS가 왜 필요한가 — 변하는 IP 문제DDNS가 필요한 이유는 집 인터넷의 공인 IP가 '고정이 아니기' 때문입니다. 통신사는 가정용 회선에 유동 IP를 주기 때문에, 어제.. 2026. 7. 7. Portainer로 웹에서 컨테이너 관리하기 (setup token 오류 해결) — 홈랩 입문 5편 Portainer는 검은 터미널 대신 웹 화면에서 Docker 컨테이너를 관리하게 해주는 무료 관리 도구입니다. 이걸 설치하면 마우스 클릭만으로 앱을 올리고 내리고 상태를 확인할 수 있어, 홈랩의 진입장벽이 확 낮아지죠. 다만 최근 Portainer 버전은 보안 강화로 'setup token'을 요구하는데, 정보가 적어 여기서 막히는 분이 많습니다. 이 글에서는 설치부터 그 함정 해결까지 제가 직접 겪은 과정 그대로 정리했습니다.이 글은 4편(Docker 설치 + SSH 원격 접속)에서 이어집니다. Docker가 아직 설치 전이라면 4편을 먼저 진행하세요.Portainer 설치 — 명령어 두 줄이면 끝Portainer 설치는 Docker 명령어 두 줄이면 완료됩니다. 먼저 데이터를 저장할 공간(볼륨)을 .. 2026. 7. 7. VM에 Docker 설치 + SSH 원격 접속 (connection refused 해결) — 홈랩 입문 4편 우분투 서버에 Docker를 설치하고 윈도우에서 원격 접속까지 마치면, 드디어 앱을 올릴 준비가 끝납니다. 다만 이 과정에서 초보자 대부분이 'SSH connection refused'와 네트워크 접속 문제로 막히는데, 이 글에서는 제가 실제로 겪고 해결한 순서 그대로 짚어드립니다. 결론부터 말하면 원인은 두 가지, VirtualBox의 네트워크 모드와 SSH 서버 미설치입니다.이 글은 3편(VirtualBox 가상머신 구축)에서 이어집니다. 우분투 설치가 아직이라면 3편을 먼저 진행하세요.원격 접속이 안 되는 진짜 이유 — NAT vs 브리지 모드윈도우에서 VM에 접속이 안 되는 첫 번째 원인은 VirtualBox의 기본 네트워크 설정(NAT) 때문입니다. VM에서 ip a 명령으로 주소를 확인했을 때.. 2026. 7. 6. 이전 1 2 3 4 5 6 다음