Docker وہ وجہ ہے جس کی بنا پر زیادہ تر لوگ اپنا پہلا VPS کرائے پر لیتے ہیں۔ اس لیے نہیں کہ انہیں ایک بڑی ایپلی کیشن چاہیے، بلکہ اس لیے کہ وہ پانچ چھوٹی چاہتے ہیں — ایک ایپ، ایک database، ایک cache، ایک reverse proxy، کوئی ٹول جس کے بارے میں پڑھا — ایک ایسی مشین پر اکٹھی رہتی جسے وہ کنٹرول کرتے ہیں، ایک ری بوٹ کے بعد خودبخود واپس آتی۔
یہ ایک $8 باکس ہے۔
آپ کو کیا ملتا ہے
ایک صاف Linux امیج (Ubuntu 24.04، Debian 12، یا AlmaLinux 9)، مکمل root، اور کچھ بھی پہلے سے انسٹال نہیں — RAM کھاتا کوئی control panel نہیں، کوئی vendor agent نہیں، کوئی حیرت نہیں۔ Small ($8/ماہ — 4 vCPU، 4 GB RAM، 35 GB NVMe) وہ سائز ہے جس پر زیادہ تر اسٹیکس ٹِکتی ہیں۔
اسٹوریج RAID1 میں حقیقی NVMe ہے، جو لوگوں کے سوچنے سے زیادہ اہم ہے ایک بار جب آپ کے پاس ایک database اور ایک container بیک وقت logs لکھ رہے ہوں۔
وہ پانچ منٹ
# 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 سرٹیفکیٹ خود سنبھالتا ہے۔
ایک اہم نوٹ: web ٹریفک پیش کرنے والی کسی بھی چیز کو ایک dedicated-IP پلان ($8/ماہ سے) درکار ہے۔ ہمارے NAT پلانز آپ کو ایک forwarded SSH پورٹ کے ساتھ ایک shared IP دیتے ہیں — اُن bots، workers، اور agents کے لیے بہترین جو صرف outbound کنکشنز کرتے ہیں؛ ایک سائٹ ہوسٹ کرنے کے لیے موزوں نہیں۔
کچھ بھی کھولنے سے پہلے
ufw allow OpenSSH
ufw allow 80,443/tcp
ufw enable
Docker پورٹس براہِ راست iptables کے ذریعے شائع کرتا ہے، جو لوگوں کو حیران کرتا ہے — ports: ["5432:5432"] والا ایک container انٹرنیٹ سے پہنچنے کے قابل ہے، ایک ایسے firewall کے ساتھ بھی جسے آپ بند سمجھتے تھے۔ اندرونی سروسز کو 127.0.0.1 پر bind کریں اور صرف وہی شائع کریں جسے واقعی public ہونا ہو۔ ہماری security checklist باقی کور کرتی ہے۔
یہاں کیوں
کرپٹو، no KYC۔ sign up کے لیے ای میل، ادا کرنے کے لیے USDC یا USDT۔ کوئی کارڈ، دستاویزات، تصدیق کی قطار نہیں — اور $8/ماہ پر، ایک باکس جسے آپ پروجیکٹ ختم ہونے پر پھینک سکتے ہیں۔ کرپٹو میں نئے؟
1 Gbit/s پر unmetered ٹریفک۔ images کھینچنا اور logs بھیجنا ایک اچانک بل نہیں بنائے گا۔
ایک پلان چننا
| اسٹیک | پلان | قیمت |
|---|---|---|
| inbound web ٹریفک کے بغیر containers (bots، workers) | Small | $8/ماہ |
| App + database + آپ کے ڈومین پر HTTPS | Small-IP | $16/ماہ |
| بڑی اسٹیک، زیادہ containers | Medium-IP | $20/ماہ |
| بس چند ہلکے containers | Micro | $5/ماہ |
متعلقہ مطالعہ
- ایک نیا VPS محفوظ کریں: ایک checklist
- n8n سیلف-ہوسٹ کریں — رکھنے کے قابل ایک Docker اسٹیک
تیار؟ ایک Docker ہوسٹ تعینات کریں → — صاف امیج، مکمل root، تقریباً ایک منٹ میں چالو۔
تبصرے
ابھی کوئی تبصرہ نہیں۔ پہلے بنیں۔