서버 한 대로 충분하다 — 셀프호스팅 연재를 시작하며

웰컴스 조회 39

정보문서 → 리눅스(서버) 카테고리 연재물. 우분투 서버 한 대에 도커로 서비스를 올려 쓰는 이야기. 상용 서비스의 구독료를 내고, 내 데이터를 남에게 맡기고, 광고를 감상하는 대신 — 한 대의 서버가 대신해줄 수 있는 일들을 하나씩 옮겨오는 기록이다.

이 시리즈는 어떻게 쓰여지나

글에 나오는 구성은 전부 실제로 돌아가는 서버의 이야기다. 밤에 문제가 터지면 아침에 기록을 남기고, 삽질한 시간은 숨기지 않는다. 튜토리얼을 베껀 글이 아니라, 부딪히고 고친 순서대로 쓴 운영 일지이기 때문에, 검색해서 찾은 정식 문서와 다른 부분이 있다면 그게 경험이 들어간 자리다.

기술적인 표현은 최대한 풀어 쓰되, 명령어와 설정 파일은 그대로 싣는다. 그대로 복사해서 붙여도 돌아가게.

연재 목록

회차 제목 한 줄 소개
1화 Home Assistant 도커 설치기 스마트홈 허브를 라즈베리파이 대신 서버에 — 스마트라이프 연동과 전기요금 아끼는 대시보드까지
2화 Frigate + go2rtc CCTV 클라우드 구독료 없는 NVR. 카메라가 힘들어하지 않는 구조 만들기
3화 Seafile 13 업그레이드 메이저 업그레이드는 이미지 태그 바꾸기가 아니었다 — 실전 기록
4화 Immich 구글 포토 떠나기. 사진 백업을 내 서버로
5화 Vaultwarden 패스워드를 브라우저에 맡기지 않는 법
6화 Mailcow 이메일 주소를 직접 발급하는 서버
7화 MinIO S3 API를 내 방에. 오브젝트 스토리지 입문
8화 Umami 구글 애널리틱스 없이 방문자 통계 보기
9화 GitLab 혼자 개발해도 CI/CD는 갖춘다
10화 Portainer 도커를 터미널 없이 다루기
11화 Komodo 30개 컨테이너 업데이트를 버튼 한 번에
12화 n8n 반복 업무를 워크플로로 — 자동화의 자동화
13화 Mosquitto IoT 기기들의 대화방, MQTT 입문

연재 완결

13화 Mosquitto까지 총 13편으로 시리즈가 완결되었습니다. 각 화는 독립적으로 읽을 수 있으며, 위 목차에서 필요한 화를 골라 보시면 됩니다.

이 서버의 전체 구성

연재에서 다룰 프로그램들이 실제로는 이렇게 한 서버 위에 얹혀 있다.

flowchart TB
    subgraph APP["생활 · 서비스"]
        HA["Home Assistant - 스마트홈 허브"]
        FR["Frigate NVR - CCTV 감지·녹화"]
        SF["Seafile - 파일 동기화"]
        IM["Immich - 사진 백업"]
        JF["Jellyfin - 미디어 서버"]
        VW["Vaultwarden - 비밀번호 관리"]
    end
    subgraph INFRA["기반"]
        MC["Mailcow - 메일"]
        GL["GitLab - 개발"]
        MB["MinIO - 오브젝트 스토리지"]
        UM["Umami - 웹 통계"]
        N8["n8n - 워크플로"]
        PT["Portainer · Komodo - 도커 관리·업데이트"]
    end
    U["사용자 - PC · 모바일"] --> APP
    U --> INFRA
    APP --> DB[("저장소 - NAS · DB")]
    INFRA --> DB

하나의 우분투 서버가 이 모든 것을 감당한다. 각 프로그램이 왜 필요하고 어떻게 설치하는지, 연재에서 하나씩 다룬다.

지금까지의 연재

💬 댓글 0
글보기
제목서버 한 대로 충분하다 — 셀프호스팅 연재를 시작하며2026-09-30 22:40
카테고리리눅스(서버)
작성자
> 정보문서 → 리눅스(서버) 카테고리 연재물. 우분투 서버 한 대에 도커로 서비스를 올려 쓰는 이야기. 상용 서비스의 구독료를 내고, 내 데이터를 남에게 맡기고, 광고를 감상하는 대신 — 한 대의 서버가 대신해줄 수 있는 일들을 하나씩 옮겨오는 기록이다.

## 이 시리즈는 어떻게 쓰여지나

글에 나오는 구성은 전부 실제로 돌아가는 서버의 이야기다. 밤에 문제가 터지면 아침에 기록을 남기고, 삽질한 시간은 숨기지 않는다. 튜토리얼을 베껀 글이 아니라, **부딪히고 고친 순서대로 쓴 운영 일지**이기 때문에, 검색해서 찾은 정식 문서와 다른 부분이 있다면 그게 경험이 들어간 자리다.

기술적인 표현은 최대한 풀어 쓰되, 명령어와 설정 파일은 그대로 싣는다. 그대로 복사해서 붙여도 돌아가게.

## 연재 목록

| 회차 | 제목 | 한 줄 소개 |
|---|---|---|
| 1화 | Home Assistant 도커 설치기 | 스마트홈 허브를 라즈베리파이 대신 서버에 — 스마트라이프 연동과 전기요금 아끼는 대시보드까지 |
| 2화 | Frigate + go2rtc CCTV | 클라우드 구독료 없는 NVR. 카메라가 힘들어하지 않는 구조 만들기 |
| 3화 | Seafile 13 업그레이드 | 메이저 업그레이드는 이미지 태그 바꾸기가 아니었다 — 실전 기록 |
| 4화 | Immich | 구글 포토 떠나기. 사진 백업을 내 서버로 |
| 5화 | Vaultwarden | 패스워드를 브라우저에 맡기지 않는 법 |
| 6화 | Mailcow | 이메일 주소를 직접 발급하는 서버 |
| 7화 | MinIO | S3 API를 내 방에. 오브젝트 스토리지 입문 |
| 8화 | Umami | 구글 애널리틱스 없이 방문자 통계 보기 |
| 9화 | GitLab | 혼자 개발해도 CI/CD는 갖춘다 |
| 10화 | Portainer | 도커를 터미널 없이 다루기 |
| 11화 | Komodo | 30개 컨테이너 업데이트를 버튼 한 번에 |
| 12화 | n8n | 반복 업무를 워크플로로 — 자동화의 자동화 |
| 13화 | Mosquitto | IoT 기기들의 대화방, MQTT 입문 |

## 연재 완결

13화 Mosquitto까지 총 13편으로 시리즈가 완결되었습니다. 각 화는 독립적으로 읽을 수 있으며, 위 목차에서 필요한 화를 골라 보시면 됩니다.


## 이 서버의 전체 구성

연재에서 다룰 프로그램들이 실제로는 이렇게 한 서버 위에 얹혀 있다.

```mermaid
flowchart TB
subgraph APP["생활 · 서비스"]
HA["Home Assistant - 스마트홈 허브"]
FR["Frigate NVR - CCTV 감지·녹화"]
SF["Seafile - 파일 동기화"]
IM["Immich - 사진 백업"]
JF["Jellyfin - 미디어 서버"]
VW["Vaultwarden - 비밀번호 관리"]
end
subgraph INFRA["기반"]
MC["Mailcow - 메일"]
GL["GitLab - 개발"]
MB["MinIO - 오브젝트 스토리지"]
UM["Umami - 웹 통계"]
N8["n8n - 워크플로"]
PT["Portainer · Komodo - 도커 관리·업데이트"]
end
U["사용자 - PC · 모바일"] --> APP
U --> INFRA
APP --> DB[("저장소 - NAS · DB")]
INFRA --> DB
```

하나의 우분투 서버가 이 모든 것을 감당한다. 각 프로그램이 왜 필요하고 어떻게 설치하는지, 연재에서 하나씩 다룬다.

## 지금까지의 연재

- [1화. 홈어시스턴트(Home Assistant) 도커 설치기](/info/175/)
- [2화. Frigate + go2rtc — 클라우드 CCTV 구독료 끊기](/info/184/)
- [3화. Seafile 13 메이저 업그레이드 실전 기록](/info/183/)
- [4화. Immich — 구글 포토 대신 내 서버에 사진 백업하기](/info/182/)
- [5화. Vaultwarden — 비밀번호 관리를 내 서버로 옮기기](/info/181/)
- [6화. Mailcow — 우리 도메인 이메일을 직접 발급하는 메일 서버](/info/180/)
- [7화. MinIO — S3 API를 내 방에. 오브젝트 스토리지 입문](/info/179/)
- [8화. Umami — 구글 애널리틱스 없이 방문자 통계 보기](/info/178/)
- [9화. GitLab — 혼자 개발해도 CI/CD는 갖춘다](/info/177/)
- [10화. Portainer — 도커를 터미널 없이 다루기](/info/176/)
- [11화. Komodo — 30개 컨테이너 업데이트를 버튼 한 번에](/info/175/)
- [12화. n8n — 반복 업무를 워크플로로. 자동화의 자동화](/info/174/)
- [13화. Mosquitto — IoT 기기들의 대화방, MQTT 입문 (연재 완결)](/info/173/)
댓글
자동등록방지
(자동등록방지 숫자를 입력해 주세요)
목록으로