[Linux] GUI 툴 없이 Nginx 설정 파일(Conf)로 리버스 프록시 및 HTTPS 구축하기

프롤로그: 왜 텍스트 설정(Conf)인가? 지난 포스팅에서 Docker로 Nextcloud를 구축했습니다. 이제 외부 접속을 위해 웹 서버(Nginx)를 연결할 차례입니다. Nginx Proxy Manager(NPM) 같은 GUI 도구는 편리하지만, 시스템 리소스를 추가로 소모하고 문제 발생 시 디버깅이 어렵습니다. 반면, 리눅스 표준 방식인 설정 파일(.conf)을 직접 관리하면 가볍고 유연하며, 서버의 동작 원리를 정확히 파악할 수 있습니다. 이 글에서는 우분투(Ubuntu) 환경에서 Native Nginx를 설치하고, 설정 파일을 작성하여 Docker 컨테이너와 연결한 뒤, Certbot으로 HTTPS를 적용하는 전체 과정을 상세히 기록합니다. ...

December 16, 2025

구글 드라이브 대안: Docker로 10분 만에 개인용 Nextcloud 서버 구축하기

프롤로그: 데이터를 프라이빗하게 관리하기 위해서 이전 포스팅에서 우리는 **넥스트클라우드(Nextcloud)를 활용한 지식 관리 워크플로우**를 다루었습니다. 그렇다면 이 넥스트클라우드를 내 컴퓨터(워크스테이션)에 어떻게 설치해야 할까요? 전통적인 방식(APM 소스 설치)은 복잡하고 시스템을 지저분하게 만듭니다. 2025년 현재, 가장 표준적이고 깔끔한 방법은 **도커(Docker)**를 사용하는 것입니다. 이 글에서는 Docker Compose를 이용해 단 10분 만에 나만의 클라우드를 구축하는 법을 소개합니다. 준비물 OS: 리눅스 (Ubuntu 22.04/24.04 권장) 혹은 macOS, Windows (WSL2) 필수 도구: Docker 및 Docker Compose 설치 완료 혹시 Docker가 없다면 아래 명령어로 빠르게 설치할 수 있습니다. (Ubuntu 기준) ...

December 15, 2025