Docker는 대부분의 사람이 첫 VPS를 빌리는 이유입니다. 하나의 큰 애플리케이션이 필요해서가 아니라, 다섯 개의 작은 것 — 앱, 데이터베이스, 캐시, 리버스 프록시, 어디서 읽은 도구 — 이 자신이 통제하는 기기에서 함께 살고, 재부팅 후 자동으로 돌아오길 원해서입니다.
그것이 $8짜리 박스입니다.
얻는 것
깨끗한 Linux 이미지(Ubuntu 24.04, Debian 12, AlmaLinux 9), 완전한 root, 그리고 아무것도 미리 설치되지 않음 — RAM을 먹는 제어판도, 벤더 에이전트도, 놀라움도 없이. **Small(월 $8 — 4 vCPU, 4 GB RAM, 35 GB NVMe)**이 대부분의 스택이 자리 잡는 크기입니다.
저장소는 RAID1의 진짜 NVMe로, 데이터베이스와 로그를 쓰는 컨테이너가 동시에 있으면 사람들이 생각하는 것보다 중요해집니다.
그 5분
# Ubuntu 24.04
apt update && apt upgrade -y
apt install -y docker.io docker-compose-v2
systemctl enable --now docker
docker run hello-world # sanity check
전형적인 스택:
# /opt/stack/docker-compose.yml
services:
app:
image: your/app:latest
restart: always
depends_on: [ db ]
db:
image: postgres:16
restart: always
environment:
POSTGRES_PASSWORD: change_me
volumes: [ ./pgdata:/var/lib/postgresql/data ]
caddy: # HTTPS, 자동으로
image: caddy:2
restart: always
ports: [ "80:80", "443:443" ]
volumes:
- ./Caddyfile:/etc/caddy/Caddyfile
- caddy_data:/data
volumes:
caddy_data:
cd /opt/stack && docker compose up -d
restart: always가 이것을 재부팅에 견디게 하는 것입니다. 도메인이 서버를 가리키면 Caddy가 Let's Encrypt 인증서를 스스로 다룹니다.
한 가지 중요한 메모: 웹 트래픽을 서빙하는 무엇이든 전용 IP 요금제(월 $8부터)가 필요합니다. 우리 NAT 요금제는 포워딩된 SSH 포트가 있는 공유 IP를 주고 — 아웃바운드 연결만 하는 봇, 워커, 에이전트에는 훌륭하지만; 사이트를 호스팅하기에는 부적합합니다.
무언가를 노출하기 전에
ufw allow OpenSSH
ufw allow 80,443/tcp
ufw enable
Docker는 포트를 iptables를 통해 직접 게시하고, 그것이 사람들을 놀라게 합니다 — ports: ["5432:5432"]인 컨테이너는 닫혔다고 생각한 방화벽이 있어도 인터넷에서 닿을 수 있습니다. 내부 서비스를 127.0.0.1에 바인딩하고, 정말 공개돼야 하는 것만 게시하세요. 우리 보안 체크리스트가 나머지를 다룹니다.
왜 여기인가
암호화폐, KYC 없음. 가입은 이메일, 결제는 USDC나 USDT. 카드도, 서류도, 확인 대기열도 없이 — 그리고 월 $8로, 프로젝트가 끝나면 버릴 수 있는 박스. 암호화폐가 처음인가요?
1 Gbit/s의 무제한 트래픽. 이미지를 풀하고 로그를 보내도 뜻밖의 청구가 생기지 않습니다.
요금제 고르기
| 스택 | 요금제 | 가격 |
|---|---|---|
| 인바운드 웹 트래픽이 없는 컨테이너(봇, 워커) | Small | 월 $8 |
| 앱 + 데이터베이스 + 당신 도메인의 HTTPS | Small-IP | 월 $16 |
| 더 큰 스택, 더 많은 컨테이너 | Medium-IP | 월 $20 |
| 가벼운 컨테이너 몇 개만 | Micro | 월 $5 |
관련 읽을거리
- 새 VPS 보안: 체크리스트
- n8n 자체 호스팅하기 — 가질 가치가 있는 Docker 스택
준비됐나요? Docker 호스트 배포 → — 깨끗한 이미지, 완전한 root, 약 1분 만에 가동.
댓글
아직 댓글이 없습니다. 첫 번째가 되세요.