Docker არის მიზეზი, რის გამოც ხალხის უმეტესობა თავის პირველ VPS-ს ქირაობს. არა იმიტომ, რომ სჭირდებათ ერთი დიდი აპლიკაცია, არამედ იმიტომ, რომ სჭირდებათ ხუთი პატარა — აპლიკაცია, მონაცემთა ბაზა, cache, reverse proxy, რაღაც ხელსაწყო, რომელზეც წაიკითხეს — რომლებიც ერთად ცხოვრობენ მანქანაზე, რომელსაც აკონტროლებენ, ავტომატურად ბრუნდებიან გადატვირთვის შემდეგ.
ეს $8 box-ია.
რას იღებთ
სუფთა Linux იმიჯი (Ubuntu 24.04, Debian 12 ან AlmaLinux 9), სრული root და არაფერი წინასწარ დაინსტალებული — არავითარი საკონტროლო პანელი, რომელიც RAM-ს ჭამს, არავითარი მიმწოდებლის აგენტი, სიურპრიზები. Small ($8/თვე — 4 vCPU, 4 GB RAM, 35 GB NVMe) ის ზომაა, რომელზეც უმეტესი stack ჯდება.
საცავი ნამდვილი NVMe-ია RAID1-ში, რასაც მეტი მნიშვნელობა აქვს, ვიდრე ხალხს ჰგონია, როცა მონაცემთა ბაზა და კონტეინერი log-ებს ერთდროულად წერენ.
ხუთი წუთი
# 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
ტიპური stack:
# /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 არის ის, რაც ამას გადატვირთვას გადაარჩენინებს. Caddy თავად უმკლავდება Let's Encrypt სერტიფიკატებს, როგორც კი თქვენი დომენი სერვერზე მიუთითებს.
ერთი მნიშვნელოვანი შენიშვნა: ყველაფერს, რაც web ტრაფიკს ემსახურება, სჭირდება dedicated-IP ტარიფი ($8/თვე-დან). ჩვენი NAT ტარიფები გაძლევენ საზიარო IP-ს გადამისამართებული SSH პორტით — შესანიშნავია ბოტებისთვის, worker-ებისა და აგენტებისთვის, რომლებიც მხოლოდ გამავალ კავშირებს აკეთებენ; არა შესაფერისი საიტის ჰოსტინგისთვის.
სანამ რამეს გამოაშკარავებთ
ufw allow OpenSSH
ufw allow 80,443/tcp
ufw enable
Docker აქვეყნებს პორტებს პირდაპირ iptables-ით, რაც ხალხს აკვირვებს — კონტეინერი ports: ["5432:5432"]-ით მიწვდომადია ინტერნეტიდან firewall-ითაც კი, რომელიც დახურული გეგონათ. მიაბით შიდა სერვისები 127.0.0.1-ზე და გამოაქვეყნეთ მხოლოდ ის, რასაც ჭეშმარიტად სჭირდება საჯარო ყოფნა. ჩვენი უსაფრთხოების ჩეკ-ლისტი ფარავს დანარჩენს.
რატომ აქ
კრიპტო, no KYC. ელფოსტა რეგისტრაციისთვის, USDC ან USDT გადასახდელად. ბარათის, დოკუმენტების, გადამოწმების რიგის გარეშე — და $8/თვე-ზე, box, რომელიც შეგიძლიათ გადააგდოთ, როცა პროექტი დასრულდება. ახალი ხართ კრიპტოში?
გაუზომავი ტრაფიკი 1 Gbit/s-ზე. image-ების გადმოწერა და log-ების გაგზავნა არ გამოიწვევს მოულოდნელ ანგარიშს.
ტარიფის არჩევა
| Stack | ტარიფი | ფასი |
|---|---|---|
| კონტეინერები შემომავალი web ტრაფიკის გარეშე (ბოტები, worker-ები) | Small | $8/თვე |
| აპლიკაცია + მონაცემთა ბაზა + HTTPS თქვენს დომენზე | Small-IP | $16/თვე |
| უფრო დიდი stack, მეტი კონტეინერი | Medium-IP | $20/თვე |
| უბრალოდ ორი მსუბუქი კონტეინერი | Micro | $5/თვე |
დაკავშირებული საკითხავი
- დაიცავით ახალი VPS: ჩეკ-ლისტი
- თვით-ჰოსტინგი n8n — Docker stack, რომელიც ღირს ქონა
მზად ხართ? განათავსეთ Docker ჰოსტი → — სუფთა იმიჯი, სრული root, ცოცხალი დაახლოებით წუთში.
კომენტარები
ჯერ არ არის კომენტარები. იყავით პირველი.