Language: ur
Wallos: VPS پر اپنا سبسکرپشن مینیجر انسٹال کریں
سبسکرپشنز الگ الگ دیکھیں تو عموماً مہنگی محسوس نہیں ہوتیں: کلاؤڈ اسٹوریج کے چند ڈالر، ماہانہ موسیقی، سالانہ ڈومین، VPN، AI سروس یا کام کا کوئی ٹول۔ مسئلہ بعد میں واضح ہوتا ہے، جب ادائیگیاں مختلف تاریخوں، کارڈز اور کرنسیوں میں پھیل جاتی ہیں اور مفت آزمائشی مدت خاموشی سے paid پلان میں بدل جاتی ہے۔
Wallos بار بار ہونے والے اخراجات کو ایک ڈیش بورڈ میں اکٹھا کرتا ہے، آنے والی ادائیگیاں دکھاتا ہے، اعدادوشمار بناتا ہے اور پہلے سے یاد دہانیاں بھیجتا ہے۔ آپ کسی تیسرے فریق کی مالی سروس کو اپنے تمام اخراجات کی فہرست دیے بغیر یہ ایپ اپنے VPS پر چلا سکتے ہیں۔
ذیل میں ہم بتائیں گے کہ Wallos اسپریڈشیٹ سے کیسے مختلف ہے، اسے کس قسم کے سرور کی ضرورت ہے اور Docker Compose کے ساتھ ایپلیکیشن کیسے انسٹال کی جائے۔
Wallos کیا ہے؟
Wallos سبسکرپشنز اور بار بار ہونے والی ادائیگیوں کو ٹریک کرنے کے لیے ایک مفت، open-source ویب ایپلیکیشن ہے۔ اسے ہوم سرور، NAS یا VPS پر انسٹال کر کے عام براؤزر سے استعمال کیا جا سکتا ہے۔
ہر سبسکرپشن ایک کارڈ بن جاتی ہے جس میں نام، قیمت، کرنسی، بلنگ وقفہ، اگلی ادائیگی کی تاریخ، کیٹیگری اور ادائیگی کا طریقہ شامل ہوتا ہے۔ درجنوں ای میلز اور بینک اسٹیٹمنٹ کی اندراجات کے بجائے آپ کو لازمی اخراجات کا ایک کیلنڈر ملتا ہے۔
Wallos آن لائن بینک نہیں ہے اور آپ کی جانب سے سبسکرپشن منسوخ نہیں کرتا۔ ادائیگیاں ایک بار دستی طور پر درج کرنی ہوتی ہیں، پھر پلان، قیمت یا بلنگ تاریخ بدلنے پر انہیں اپ ڈیٹ کرنا ہوتا ہے۔ اس کے لیے تھوڑی پابندی درکار ہے، لیکن ایپ آپ کے بینک اکاؤنٹ تک رسائی نہیں مانگتی۔
سبسکرپشن مینیجر کیوں استعمال کریں؟
اسپریڈشیٹ میں بھی سروس کا نام اور قیمت محفوظ کی جا سکتی ہے۔ مشکل اس وقت شروع ہوتی ہے جب ماہانہ، سہ ماہی اور سالانہ پلان ایک ساتھ استعمال کیے جائیں۔
سالانہ €120 کی سبسکرپشن، ماہانہ €10 والی سے مختلف محسوس ہوتی ہے، حالانکہ کل خرچ یکساں ہے۔ Wallos ادائیگیوں کو مشترکہ منظر میں لاتا ہے اور دکھاتا ہے کہ کئی چھوٹی سروسز کا مجموعہ ماہانہ یا سالانہ کتنا خرچ کرتا ہے۔
یہ سروس خاص طور پر اس وقت مفید ہے جب:
- آپ کے پاس بہت سی ڈیجیٹل سبسکرپشنز، ڈومینز، VPS انسٹنسز اور SaaS سروسز جمع ہو چکی ہوں؛
- ادائیگیاں کئی کرنسیوں میں کی جاتی ہوں؛
- خاندان مشترکہ پلانز اور مختلف کارڈز استعمال کرتا ہو؛
- فری لانسر یا ٹیم مختلف تاریخوں پر کام کے ٹولز کی ادائیگی کرتی ہو۔
Wallos چارج ہونے سے پہلے سب سے زیادہ فائدہ دیتا ہے۔ جب یاد دہانی پہلے آ جائے تو غیر ضروری پلان منسوخ کرنے کا وقت باقی رہتا ہے۔
Wallos کی اہم خصوصیات
کیٹیگریز، ادائیگی کے طریقے اور گھر کے افراد
اندراجات کو تفریح، کام، انفراسٹرکچر، مواصلات یا تعلیم جیسی اپنی کیٹیگریز میں منظم کیا جا سکتا ہے۔ ادائیگی کے طریقے اور گھر کے افراد الگ سے ترتیب دیے جاتے ہیں۔ اس سے کاروباری اور ذاتی اخراجات الگ کرنا یا کسی مخصوص کارڈ سے منسلک سبسکرپشن تلاش کرنا آسان ہو جاتا ہے۔
کیلنڈر، اعدادوشمار اور بجٹ
Wallos آنے والی ادائیگیاں دکھاتا اور خرچ کو بصری شکل دیتا ہے۔ کیلنڈر ان مہینوں کی نشاندہی کرتا ہے جن میں کئی سالانہ تجدیدیں ہونے والی ہوں، جبکہ اعدادوشمار بتاتے ہیں کہ کون سی کیٹیگریز سب سے زیادہ رقم لے رہی ہیں۔
متعدد کرنسیاں
سبسکرپشنز مختلف کرنسیوں میں محفوظ کر کے بنیادی کرنسی میں تبدیل کی جا سکتی ہیں۔ خودکار شرحِ تبادلہ اپ ڈیٹ کے لیے Fixer API دستیاب ہے۔ یہ اس وقت مفید ہے جب کچھ سروسز کی ادائیگی امریکی ڈالر اور کچھ کی یورو میں ہو، جبکہ بجٹ کسی اور کرنسی میں چلایا جاتا ہو۔
چارج سے پہلے یاد دہانیاں
یاد دہانیاں ای میل، Telegram، Discord، Pushover، Gotify اور webhooks کے ذریعے بھیجی جا سکتی ہیں۔ ذاتی سرور کے لیے Telegram یا ای میل آسان ہے، جبکہ webhook Wallos کو کسی آٹومیشن سسٹم یا اپنے bot سے جوڑ سکتا ہے۔
متعدد صارفین اور روسی زبان کی سپورٹ
ایک Wallos انسٹنس میں کئی صارف اکاؤنٹس شامل ہو سکتے ہیں۔ انٹرفیس کا کئی زبانوں میں ترجمہ موجود ہے، جن میں روسی بھی شامل ہے۔ Two-factor authentication اور OIDC/OAuth single sign-on بھی دستیاب ہیں۔
API اور AI سفارشات
Wallos حسبِ ضرورت انٹیگریشنز کے لیے API فراہم کرتا ہے۔ موجودہ ورژنز ChatGPT، Gemini یا مقامی Ollama انسٹنس کے ذریعے سفارشات کی سپورٹ کرتے ہیں۔
یہ فیچر اختیاری ہے۔ زیادہ سے زیادہ رازداری کے لیے مقامی ماڈل استعمال کریں یا AI کو بند رکھیں: بیرونی فراہم کنندہ استعمال کرنے پر درخواست کے لیے درکار ڈیٹا آپ کے VPS سے باہر پروسیس ہوتا ہے۔
Wallos، اسپریڈشیٹ یا کلاؤڈ ٹریکر؟
| پیرامیٹر | اسپریڈشیٹ | کلاؤڈ ٹریکر | Wallos |
|---|---|---|---|
| ادائیگی کیلنڈر | سیٹ اپ درکار | عموماً دستیاب | دستیاب |
| یاد دہانیاں | آٹومیشن درکار | عموماً دستیاب | دستیاب |
| متعدد کرنسیاں | فارمولے یا پلگ انز | سروس پر منحصر | دستیاب |
| اپنے سرور پر ڈیٹا | مقامی اسٹوریج کے ساتھ | نہیں | ہاں |
| مینٹیننس | کم سے کم | فراہم کنندہ سنبھالتا ہے | مالک سنبھالتا ہے |
| بینک تک رسائی | ضروری نہیں | کبھی ضروری | ضروری نہیں |
Wallos ان لوگوں کے لیے موزوں ہے جو اسپریڈشیٹ سے آگے بڑھ چکے ہیں لیکن اپنے بینک اکاؤنٹس کو تیسرے فریق کی سروس سے جوڑنا نہیں چاہتے۔ کنٹرول کی قیمت یہ ہے کہ اپ ڈیٹس، سرور سیکیورٹی اور بیک اپ کی ذمہ داری آپ کو خود اٹھانی ہوگی۔
Wallos کے لیے سرور کی ضروریات
سرکاری دستاویزات CPU اور RAM کی کوئی درست کم از کم حد نہیں بتاتیں؛ کنٹینر پر مبنی انسٹالیشن کے لیے Docker درکار ہے۔ Wallos PHP اور مقامی SQLite ڈیٹابیس استعمال کرتا ہے، اس لیے ذاتی انسٹنس کے لیے طاقتور سرور ضروری نہیں۔
عملی ابتدائی کنفیگریشن:
- 1 vCPU؛
- 1 GB RAM؛
- 10 GB SSD یا NVMe؛
- تازہ ترین Linux سسٹم؛
- اگر انٹرنیٹ سے مستقل رسائی چاہیے تو ایک ڈومین نام۔
کنٹینر کے لیے 512 MB میموری کافی ہو سکتی ہے، لیکن VPS پر آپریٹنگ سسٹم، Docker اور reverse proxy کے لیے بہت کم گنجائش بچے گی۔ اگر Nginx اور دوسری چھوٹی ایپلیکیشنز ساتھ چلنی ہوں تو 2 GB RAM زیادہ آرام دہ ہے۔
Docker Compose کے ساتھ VPS پر Wallos انسٹال کرنا
اس گائیڈ میں فرض کیا گیا ہے کہ Docker Engine اور Docker Compose پلگ ان پہلے سے انسٹال ہیں۔ کمانڈز sudo اختیارات کے ساتھ چلائیں۔
مرحلہ 1. ڈائریکٹری بنائیں
sudo mkdir -p /opt/wallos
cd /opt/wallosمرحلہ 2. Compose فائل بنائیں
sudo nano compose.ymlservices:
wallos:
container_name: wallos
image: bellamy/wallos:latest
ports:
- "127.0.0.1:8282:80"
environment:
TZ: "Europe/Berlin"
volumes:
- "./db:/var/www/html/db"
- "./logos:/var/www/html/images/uploads/logos"
restart: unless-stoppedTZ میں اپنی ٹائم زون مقرر کریں۔ db اور logos ڈائریکٹریز کنٹینر کے باہر محفوظ ہوتی ہیں، اس لیے image اپ ڈیٹ ہونے کے بعد بھی ڈیٹابیس اور لوگو برقرار رہتے ہیں۔
پورٹ 127.0.0.1 سے منسلک ہے، اس لیے ڈیش بورڈ براہِ راست انٹرنیٹ پر ظاہر نہیں ہوتا۔ بیرونی رسائی Nginx اور HTTPS کے ذریعے ترتیب دی جائے گی۔
مرحلہ 3. کنٹینر شروع کریں
sudo docker compose up -d
sudo docker compose psغلطیاں دیکھنے کے لیے:
sudo docker compose logs --tail=100 wallosمرحلہ 4. ڈومین جوڑیں اور HTTPS فعال کریں
ڈومین کا DNS ریکارڈ VPS کے IP پتے پر بھیجیں، پھر Nginx اور Certbot انسٹال کریں:
sudo apt update
sudo apt install -y nginx certbot python3-certbot-nginx
sudo nano /etc/nginx/sites-available/wallosیہ کنفیگریشن شامل کریں:
server {
listen 80;
server_name wallos.example.com;
location / {
proxy_pass http://127.0.0.1:8282;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Proto $scheme;
}
}سائٹ فعال کریں اور سرٹیفکیٹ حاصل کریں:
sudo ln -s /etc/nginx/sites-available/wallos /etc/nginx/sites-enabled/wallos
sudo nginx -t
sudo systemctl reload nginx
sudo certbot --nginx -d wallos.example.comڈیش بورڈ https://wallos.example.com پر دستیاب ہوگا۔
ابتدائی سیٹ اپ
Wallos پہلی بار کھولتے وقت اکاؤنٹ بنائیں، پھر:
- بنیادی کرنسی منتخب کریں؛
- کیٹیگریز اور ادائیگی کے طریقے ترتیب دیں؛
- ضرورت ہو تو گھر کے افراد شامل کریں؛
- two-factor authentication فعال کریں؛
- اطلاعات جوڑ کر ایک ٹیسٹ پیغام بھیجیں؛
- چند حقیقی سبسکرپشنز شامل کریں۔
بلنگ وقفے اور اگلی ادائیگی کی تاریخ پر خاص توجہ دیں: یاد دہانیاں اور پیش گوئیاں انہی قدروں پر منحصر ہوتی ہیں۔
نوٹس میں مکمل کارڈ نمبرز، پاس ورڈز یا ریکوری کوڈز محفوظ نہ کریں۔ Wallos ادائیگیوں کو ٹریک کرتا ہے، لیکن password manager نہیں ہے۔
اپ ڈیٹس اور بیک اپس
کنٹینر اپ ڈیٹ کرنے کے لیے چلائیں:
cd /opt/wallos
sudo docker compose pull
sudo docker compose up -d
sudo docker image prune -fاپ ڈیٹ سے پہلے بیک اپ بنائیں۔ اہم ڈیٹا db اور logos ڈائریکٹریز میں موجود ہے:
cd /opt/wallos
sudo docker compose stop
sudo tar -czf /root/wallos-backup-$(date +%F).tar.gz db logos compose.yml
sudo docker compose startآرکائیو کو کسی دوسرے آلے یا الگ اسٹوریج پر منتقل کریں۔ اسی VPS پر رکھا بیک اپ مدد نہیں کرے گا اگر سرور حذف ہو جائے یا ڈسک خراب ہو جائے۔
Wallos چلانے کے لیے بہترین جگہ کون سی ہے؟
اگر ہوم سرور ہر وقت چلتا ہے تو مقامی رسائی کے لیے مناسب ہے۔ VPS زیادہ سہولت دیتا ہے جب ڈیش بورڈ کہیں سے بھی فون اور کمپیوٹر پر دستیاب ہونا چاہیے اور یاد دہانیاں گھر کے انٹرنیٹ کی حالت سے قطع نظر پہنچنی چاہئیں۔
Wallos کے لیے مہنگی کنفیگریشن ضروری نہیں۔ tropic.host پر 1–2 GB RAM والا چھوٹا Linux VPS لے کر Docker انسٹال کریں اور ڈیش بورڈ کو HTTPS والے Nginx کے پیچھے رکھیں۔ بعد میں دیگر self-hosted سروسز شامل ہوں تو Wallos کو نئی مشین پر منتقل کیے بغیر وسائل بڑھائے جا سکتے ہیں۔
VPS بنیادی سیکیورٹی کی ضروریات ختم نہیں کرتا: کنٹینر اور آپریٹنگ سسٹم اپ ڈیٹ کریں، غیر ضروری پورٹس کھلی نہ رکھیں، مضبوط پاس ورڈ استعمال کریں، 2FA فعال کریں اور بیک اپ الگ جگہ رکھیں۔
نتیجہ
Wallos ایک محدود مگر پریشان کن مسئلہ حل کرتا ہے: بار بار ہونے والی ادائیگیاں اب نظروں سے اوجھل نہیں رہتیں۔ بکھری ہوئی ای میلز، اسٹیٹمنٹس اور یاد دہانیوں کے بجائے آپ کو تاریخوں، کرنسیوں، کیٹیگریز اور اطلاعات والا ایک ڈیش بورڈ ملتا ہے۔
یہ سروس بہت سی ڈیجیٹل سبسکرپشنز رکھنے والے افراد، خاندانوں، فری لانسرز اور چھوٹی ٹیموں کے لیے مفید ہے۔ دستی اندراج درکار ہے، لیکن اس کے بدلے مالی جائزہ آپ کے اپنے سرور پر رہتا ہے۔
FAQ
کیا Wallos مفت استعمال کیا جا سکتا ہے؟
ہاں۔ Wallos GPLv3 لائسنس کے تحت تقسیم ہونے والا open-source سافٹ ویئر ہے۔ اگر ایپ VPS پر ہوسٹ کی جائے تو صرف انفراسٹرکچر کے اخراجات ہوں گے۔
کیا Wallos بینک کارڈ سے منسلک سبسکرپشنز خودکار طور پر تلاش کرتا ہے؟
نہیں۔ اندراجات دستی طور پر شامل کی جاتی ہیں۔ ایپ کو بینک اکاؤنٹ تک رسائی درکار نہیں ہوتی۔
Wallos کے لیے کس قسم کا VPS چاہیے؟
ذاتی استعمال کے لیے عموماً 1 vCPU اور 1 GB RAM کافی ہے۔ 2 GB RAM والا سرور Nginx، اپ ڈیٹس اور دیگر ہلکے کنٹینرز کے لیے اضافی گنجائش دیتا ہے۔
کیا Wallos میں روسی زبان دستیاب ہے؟
ہاں۔ پروجیکٹ میں روسی localization شامل ہے، جسے انٹرفیس کی سیٹنگز میں منتخب کیا جا سکتا ہے۔
Wallos بحال کرنے کے لیے کیا کاپی کرنا چاہیے؟
db اور logos ڈائریکٹریز کے ساتھ compose.yml فائل محفوظ کریں۔ بیک اپ VPS سے باہر رکھا جانا چاہیے۔
