Docker — зазвичай і є причина, з якої людина вперше орендує VPS. Не заради одного великого застосунку, а заради п'яти маленьких: застосунок, база, кеш, зворотний проксі й якийсь інструмент, про який ви прочитали, — усі живуть разом на машині, яку ви контролюєте, і самі піднімаються після перезавантаження.
Це сервер за $8.
Що ви отримуєте
Чистий образ Linux (Ubuntu 24.04, Debian 12 або AlmaLinux 9), повний root і нічого зайвого — жодної панелі керування, що жере RAM, жодних вендорських агентів, жодних сюрпризів. Small ($8/міс — 4 vCPU, 4 ГБ RAM, 35 ГБ NVMe) — розмір, на якому зупиняється більшість стеків.
Диск — справжній NVMe у RAID1, і це важливіше, ніж здається, коли база й контейнер із логами пишуть одночасно.
П'ять хвилин
# Ubuntu 24.04
apt update && apt upgrade -y
apt install -y docker.io docker-compose-v2
systemctl enable --now docker
docker run hello-world # перевірка
Типовий стек:
# /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-тарифи дають спільну IP і проброшений SSH-порт — чудово для ботів, воркерів і агентів, які лише вихідні; для хостингу сайту не підходить.
Перш ніж щось відкривати назовні
ufw allow OpenSSH
ufw allow 80,443/tcp
ufw enable
Docker публікує порти напряму через iptables — і це людей дивує: контейнер із ports: ["5432:5432"] доступний з інтернету навіть при «закритому» файрволі. Прив'язуйте внутрішні сервіси до 127.0.0.1 і публікуйте лише те, що справді має бути публічним. Решта — у нашому чек-листі безпеки.
Чому в нас
Крипта, без KYC. Email для реєстрації, USDC або USDT для оплати. Ні картки, ні документів, ні черги на перевірку — і за $8 на місяць сервер, який не шкода видалити, коли проєкт завершиться. Вперше платите криптою?
Безлімітний трафік на 1 Гбіт/с — викачування образів і відправка логів не перетворяться на несподіваний рахунок.
Який тариф узяти
| Стек | Тариф | Ціна |
|---|---|---|
| Контейнери без вхідного вебтрафіку (боти, воркери) | Small | $8/міс |
| Застосунок + база + HTTPS на своєму домені | Small-IP | $16/міс |
| Стек побільше, більше контейнерів | Medium-IP | $20/міс |
| Пара легких контейнерів | Micro | $5/міс |
Ще почитати
- Чек-лист безпеки нового VPS
- Self-host n8n — Docker-стек, який варто мати
Готові? Розгорнути Docker-хост → — чистий образ, повний root, працює приблизно за хвилину.