Docker er grunden til, at de fleste lejer deres første VPS. Ikke fordi de har brug for én stor applikation, men fordi de vil have fem små — en app, en database, en cache, en reverse proxy, et værktøj de læste om — levende sammen på en maskine, de kontrollerer, der kommer tilbage automatisk efter en genstart.
Det er en $8-boks.
Hvad du får
Et rent Linux-image (Ubuntu 24.04, Debian 12 eller AlmaLinux 9), fuld root og intet forudinstalleret — intet kontrolpanel, der æder RAM, ingen leverandør-agent, ingen overraskelser. Small ($8/md — 4 vCPU, 4 GB RAM, 35 GB NVMe) er størrelsen, de fleste stakke lander på.
Lagring er rigtig NVMe i RAID1, hvilket betyder mere, end folk tror, når du først har en database og en container, der skriver logs på samme tid.
De fem minutter
# 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
En typisk stak:
# /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, automatically
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 er det, der får dette til at overleve en genstart. Caddy håndterer Let's Encrypt-certifikater på egen hånd, når dit domæne peger mod serveren.
En vigtig note: alt, der betjener web-trafik, har brug for en dedikeret-IP-plan (fra $8/md). Vores NAT-planer giver dig en delt IP med en videresendt SSH-port — fantastisk til bots, workers og agenter, der kun laver udgående forbindelser; ikke egnet til at hoste et websted.
Før du eksponerer noget
ufw allow OpenSSH
ufw allow 80,443/tcp
ufw enable
Docker publicerer porte direkte gennem iptables, hvilket overrasker folk — en container med ports: ["5432:5432"] er tilgængelig fra internettet, selv med en firewall, du troede var lukket. Bind interne tjenester til 127.0.0.1, og publicér kun, hvad der genuint skal være offentligt. Vores sikkerhedstjekliste dækker resten.
Hvorfor her
Krypto, ingen KYC. E-mail for at tilmelde dig, USDC eller USDT for at betale. Intet kort, ingen dokumenter, ingen verifikationskø — og til $8/måned, en boks du kan smide væk, når projektet slutter. Ny til krypto?
Unmetered trafik på 1 Gbit/s. At pulle images og sende logs producerer ikke en overraskelsesregning.
At vælge en plan
| Stak | Plan | Pris |
|---|---|---|
| Containere uden indgående web-trafik (bots, workers) | Small | $8/md |
| App + database + HTTPS på dit domæne | Small-IP | $16/md |
| Større stak, flere containere | Medium-IP | $20/md |
| Bare et par lette containere | Micro | $5/md |
Relateret læsning
- Sikr en ny VPS: en tjekliste
- Selv-host n8n — en Docker-stak værd at have
Klar? Deploy en Docker-vært → — rent image, fuld root, live på cirka et minut.
Kommentarer
Ingen kommentarer endnu. Vær den første.