ڈچ ملکیتی ہارڈویئر پر پش-ٹو-ڈپلائے ہوسٹنگ: ایج پر ایک فرنٹ-اینڈ، ایک بیک-اینڈ کنٹینر اور ایک ہی پراجیکٹ میں ایک منظم ڈیٹابیس۔
24 ستمبر 2026 کو اپ ڈیٹ کیا گیا
Sarpius ایک پش-ٹو-ڈپلائے پلیٹ فارم ہے جو نیدرلینڈز میں کمپنی کی اپنی ملکیتی ہارڈویئر پر بنا ہے، کسی امریکی ہائپر اسکیلر کے اندر کرائے کی ریجن پر نہیں۔ ایک Git ریپوزٹری کنیکٹ کریں اور پش کریں: ایک Project ایک ہی ایپلیکیشن ہے جو Components سے بنی ہوتی ہے، اور Sarpius ڈیفالٹ کے طور پر فرنٹ-اینڈ اور بیک-اینڈ کو الگ الگ طریقے سے سنبھالتا ہے۔ ایک اسٹیٹک یا کلائنٹ-رینڈرڈ فرنٹ-اینڈ (Vite، سادہ React، پری رینڈرڈ SvelteKit بلڈ، Astro، سادہ HTML) کو S3-مطابق آبجیکٹ اسٹوریج میں اپ لوڈ کیا جاتا ہے اور Sarpius کے اپنے edge proxy سے سرو کیا جاتا ہے، جو Cloudflare کے نیٹ ورک کے پیچھے بیٹھتا ہے، اس لیے یہ کبھی کوئی کنٹینر نہیں لیتا اور کبھی بھی غیر فعال-کمپیوٹ کا بل نہیں آتا۔ ایک بیک-اینڈ جسے حقیقی پروسیس چاہیے (PHP، Node، Python، Java، Go) کو ایک کنٹینر ملتا ہے، جو اسی پراجیکٹ کے منظم ڈیٹابیس سے جڑا ہوتا ہے۔ کنٹینر والے حصے پر بلنگ ایک فکسڈ ڈائنو سبسکرپشن کے بجائے ایک پری پیڈ والیٹ سے فی منٹ ہوتی ہے، اور ہر اکاؤنٹ پر پہلی ایپ ہمیشہ کے لیے، بغیر کریڈٹ کارڈ کے، مفت چلتی ہے۔ اگر آپ Heroku کے 2022 کے فری-ٹیئر ہٹانے کی وجہ سے یا EU-only ڈیٹا پروسیسنگ کی کسی پالیسی کی وجہ سے دیکھ رہے ہیں، تو دونوں کو ایڈ-آن پلان کی طرح بیچنے کے بجائے براہ راست حل کیا جاتا ہے۔
Heroku نے نومبر 2022 میں اپنے فری ڈائنو اور ڈیٹابیس ٹیئرز ہٹا دیے، اور آج کسی ایپ کو مسلسل چلانے کا سب سے سستا طریقہ $7/ماہ کا Basic dyno ہے، ساتھ میں $5/ماہ سے شروع ہونے والا الگ Postgres ڈیٹابیس۔ اتنے سے ہی بینڈوتھ یا ایڈ-آنز سے پہلے دو-سروس والے ہابی پراجیکٹ کی قیمت تقریباً $12/ماہ ہو جاتی ہے، اور Heroku کے پاس اس پراجیکٹ کے لیے کوئی الگ، سستا راستہ نہیں ہے جس کا فرنٹ-اینڈ صرف اسٹیٹک HTML اور CSS ہو، سب کچھ اسی ڈائنو بلنگ سے گزرتا ہے۔ دوسری وجہ جو لوگ پوچھتے ہیں وہ ہے دائرہ اختیار: Heroku، Salesforce کی ملکیت میں ہے، جو ایک امریکی کمپنی ہے، اور Heroku کی اپنی دستاویزات بتاتی ہیں کہ اس کا اسٹینڈرڈ Common Runtime، گاہک کی چنی ہوئی ریجن چاہے جو بھی ہو، امریکی قانون کے تابع رہتا ہے؛ مکمل EU ڈیٹا آئسولیشن صرف Enterprise-only Private Spaces کے لیے مخصوص ہے۔
Heroku free plan removal FAQ ↗Heroku pricing ↗Heroku GDPR FAQ ↗
ریپوزٹری کنیکٹ کرنے والا وزرڈ آپ کے پلان کی تصدیق کرنے سے پہلے ہر پہچانے گئے Component کو دو میں سے ایک گروپ میں ڈالتا ہے: "اسٹوریج سے سرو کیا گیا (اسٹیٹک)"، جسے صرف اسٹوریج، egress مفت کے طور پر نشان زد کیا جاتا ہے، یا "Containers"۔ ایک اسٹیٹک Component کا بلٹ آؤٹ پٹ ایک S3-مطابق آبجیکٹ اسٹوریج بکٹ میں جاتا ہے؛ Sarpius Router اسے براہ راست وہیں سے سرو کرتا ہے، ہیش کیے گئے بلڈ assets (فائل ایکسٹینشن سے پہلے 8+ حروف کا ہیکس سیگمنٹ، وہ شکل جو Vite، Rollup اور webpack سب بناتے ہیں) کو Cache-Control: public, max-age=31536000, immutable کے طور پر فنگر پرنٹ کرتا ہے، اور باقی سب کچھ no-cache کے طور پر نشان زد کرتا ہے تاکہ ہر نئی ڈپلائے ہمیشہ دیکھی جائے۔ Sarpius کا اپنا edge ہر router replica کے حساب سے سب سے مقبول اسٹیٹک آبجیکٹس کا ایک محدود in-process کیش بھی رکھتا ہے، جس کی کلید ایک ریلیز پریفکس پر مبنی ہوتی ہے جو ہر ڈپلائے پر بدلتی ہے، تاکہ ایک نئی ڈپلائے بغیر کسی purge کال کے خود کو غیر معتبر کر دے۔ اس سب کے سامنے، Cloudflare پلیٹ فارم کا ڈیفالٹ طور پر نافذ کردہ edge ہے: باہر سے آنے والا ٹریفک Cloudflare کے ذریعے ہی Sarpius ایپ تک پہنچتا ہے، جب تک کہ کسی ڈومین پر ادائیگی والا Privacy route فعال نہ کیا گیا ہو۔ اس کے برعکس، ایک Container Component مسلسل چلتا ہے اور اسی طرح فی منٹ بل کیا جاتا ہے جیسے Heroku ڈائنو-گھنٹے بل کرتا ہے، بس سبسکرپشن کے بجائے والیٹ سے۔
| Feature | Sarpius | Heroku |
|---|---|---|
| کمپنی / قانونی مرکز | Synthwave-technologies.nl، نیدرلینڈز (KVK 73239038)، ڈچ/EU قانون، اپنا ہارڈویئر خود رکھتا ہے | Salesforce (US)؛ اسٹینڈرڈ پلان امریکی CLOUD Act کے تابع |
| اسٹیٹک / کلائنٹ-رینڈرڈ فرنٹ-اینڈ | ایج پر آبجیکٹ اسٹوریج سے سرو کیا گیا؛ کوئی کنٹینر نہیں، egress مفت، Sarpius کے اپنے edge اور Cloudflare کے نیٹ ورک دونوں پر کیش کیا گیا | کوئی الگ راستہ نہیں؛ ایک اسٹیٹک سائٹ بھی ڈائنو پر چلتی ہے اور کسی بھی دوسری ایپ کی طرح بل ہوتی ہے |
| فری ٹیئر | پہلی ایپ ہمیشہ کے لیے مفت: 1 چھوٹا کنٹینر، 10 GB egress، سب ڈومین + TLS، کوئی کارڈ نہیں | نومبر 2022 میں ہٹایا گیا؛ اب کوئی فری کمپیوٹ یا ڈیٹابیس ٹیئر نہیں بچا |
| سب سے سستا ہمیشہ-آن کنٹینر | مفت (پہلی ایپ)؛ ہر اضافی ایپ EUR 4.99/ماہ، فی منٹ بل کی گئی | $7/ماہ Basic dyno |
| منظم Postgres | فری شیئرڈ ٹیئر (500 MB، 5 کنکشنز)، یا 10 GB کے ساتھ EUR 2.99/ماہ سے dedicated | $5/ماہ سے، کوئی فری ٹیئر نہیں |
| آبجیکٹ اسٹوریج | S3-مطابق، بلٹ-اِن، EUR 0.025/GB-ماہ | کوئی اپنا پروڈکٹ نہیں؛ صرف تھرڈ پارٹی ایڈ-آنز |
| بلنگ یونٹ | پری پیڈ والیٹ سے فی منٹ؛ ایپ روکیں، بلنگ رک جاتی ہے | بار بار آنے والے ماہانہ چارج پر فی سیکنڈ ڈائنو-گھنٹے |
| کسٹم ڈومین + TLS | EUR 1.99/ماہ، خودکار Let's Encrypt؛ اختیاری ادائیگی والا Cloudflare-bypass ("Privacy route")، +EUR 4.99/ماہ | شامل، ACM-منظم |
| Git ماخذ | GitHub، GitLab، Gitea، Bitbucket، یا کوئی بھی عام git remote | Heroku remote میں git push، GitHub انضمام |
| EU-only ڈیٹا رہائش | ڈیفالٹ، ہر ٹیئر پر | صرف Enterprise Private Spaces |
| پلیٹ فارم ایکسپورٹ / مائیگریشن بنڈل | مکمل Project مائیگریشن بنڈل: کنٹینر فائلیں، SQL ڈیٹابیس ڈمپس، بکٹ آبجیکٹس، کمٹ مینی فیسٹ، 2FA کے پیچھے مختصر مدتی ٹوکن کے ذریعے secrets.env، 24 گھنٹے برقراری، فی 24 گھنٹے 1 بنڈل | کوئی پراجیکٹ-وائیڈ آرکائیو نہیں؛ ڈائنو فائل سسٹم عارضی ہے اور آرکائیو کے طور پر ایکسپورٹ نہیں کیا جا سکتا |
ایک عام ہابی سیٹ اپ، ایک اسٹیٹک یا سرور-رینڈرڈ ویب ایپ اور ایک چھوٹا Postgres ڈیٹابیس، مسلسل چلتے ہوئے: Heroku پر یہ تقریباً $7 (Basic dyno) + $5 (Postgres Essential) = بینڈوتھ سے پہلے $12/ماہ ہے، چاہے فرنٹ-اینڈ اسٹیٹک ہو یا نہ ہو۔ Sarpius پر وہی سائز EUR 0/ماہ ہے اگر یہ فری شیئرڈ Postgres ٹیئر (500 MB) پر آپ کی پہلی ایپ ہے، اور اگر فرنٹ-اینڈ ایک اسٹیٹک بلڈ ہے تو اس کی ایپ کے علاوہ کوئی اضافی قیمت نہیں۔ ایک بار جب آپ پہلی فری ایپ سے آگے بڑھ جاتے ہیں: دوسری کنٹینر ایپ کے لیے EUR 4.99/ماہ اور dedicated Postgres کے لیے EUR 2.99/ماہ۔ کنٹینر ایپ پر شامل 10 GB سے اوپر بینڈوتھ EUR 0.05/GB ہے؛ اسٹیٹک Component کے لیے آبجیکٹ اسٹوریج کو egress پر نہیں بلکہ اسٹوریج سائز پر، EUR 0.025/GB-ماہ، بل کیا جاتا ہے، کیونکہ EU Data Act کے تحت egress مفت ہے۔
ریپوزٹری کنیکٹ کرنے والا وزرڈ 45 فریم ورک اور رن ٹائم پہچانتا ہے۔ اسٹیٹک/edge سائیڈ پر: Next.js، Nuxt، SvelteKit، Astro، Angular، React، Vue، Vite اور Remix-اسٹائل React Router، ساتھ ہی Hugo، Eleventy، Docusaurus، MkDocs اور عام اسٹیٹک سائٹس۔ کنٹینر سائیڈ پر: Laravel، Symfony، WordPress اور سادہ PHP؛ Express، Fastify، NestJS، Hono اور Node.js؛ Django، Flask، FastAPI، Streamlit اور Gradio؛ Go، Maven یا Gradle پر Java، اور .NET؛ ساتھ ہی Strapi، PocketBase اور Discord بوٹس۔ عام اصول: جس فریم ورک کو سرور پروسیس کی ضرورت نہیں ہے، وہ اسٹوریج سے سرو ہوتا ہے؛ جو کچھ بھی مسلسل چلتا ہے وہ کنٹینر میں چلتا ہے۔
اس بارے میں سیدھے بات کرنا سیلز پچ سے زیادہ اہم ہے: سب کچھ ابھی ایک ہی نیدرلینڈز لوکیشن سے چلتا ہے، اس لیے وہاں کوئی آؤٹیج آپ کی ایپ کو بھی ساتھ لے ڈوبتا ہے؛ دوسرا، آزاد زون روڈ میپ پر ہے۔ سیلف-سروس، point-in-time recovery کے ساتھ بیک اپ اور بحالی وہ ہے جس پر Sarpius ابھی کام کر رہا ہے، یہ کوئی "کبھی نہ کبھی" والی چیز نہیں ہے، لیکن یہ ابھی لائیو نہیں ہے، اس لیے آج بحالی سپورٹ کے ذریعے ہوتی ہے۔ Serverless Functions بھی ابھی موجود نہیں ہیں؛ وہ منصوبہ بند ہیں، دستیاب نہیں۔
یہ وقت کی پابندی سے آزاد ہے۔ ہر اکاؤنٹ پر پہلی ایپ اس وقت تک مفت رہتی ہے جب تک اکاؤنٹ موجود ہے: ایک چھوٹا کنٹینر، ہر ماہ 10 GB بینڈوتھ، TLS کے ساتھ ایک مفت سب ڈومین، کوئی کریڈٹ کارڈ نہیں۔
جی ہاں۔ فری ٹیئر پر کچھ حریفوں کی طرح کوئی "صرف ذاتی استعمال" والی شرط نہیں ہے؛ ایک پہلی ایپ جو پیسہ کمانا شروع کرتی ہے، وہ اسی فری ٹیئر پر برقرار رہتی ہے۔ سروس کی شرائط اسے واضح طور پر بتاتی ہیں: آپ کسی بھی قانونی مقصد کے لیے، کمرشل استعمال سمیت، Free Tier کا استعمال کر سکتے ہیں۔
نہیں۔ Sarpius ایک ڈچ کمپنی ہے جو اپنے ہی ہارڈویئر پر چلتی ہے، جس کی ملکیتی زنجیر میں کوئی امریکی مادر کمپنی نہیں ہے۔ کمپیوٹ اور اسٹوریج آج نیدرلینڈز میں چلتے ہیں، اور کسی بھی مستقبل کی ریجن بتائی گئی پالیسی کے مطابق EU/EEA کے اندر ہی رہے گی۔
جی ہاں۔ GitHub، GitLab، Gitea، Bitbucket یا ایک عام git remote سب ایک ہی طرح کام کرتے ہیں؛ کنفیگر کی گئی برانچ پر پش ڈپلائے کو متحرک کرتا ہے۔
10 GB بنڈل سے اوپر EUR 0.05 فی GB، والیٹ سے بل کیا گیا، بنڈل کے 80% اور 100% پر ای میل الرٹس کے ساتھ اور ایک اختیاری ہارڈ کیپ۔ اسٹوریج سے سرو کیا گیا ایک اسٹیٹک Component کے پاس ایسا کوئی بنڈل نہیں ہے جو ختم ہو سکے؛ اسے ٹریفک پر نہیں بلکہ اسٹور کی گئی سائز پر بل کیا جاتا ہے۔
کسی کنٹینر کو روکیں اور اس کی بلنگ رک جاتی ہے؛ کوئی منسوخی کا عمل نہیں کرنا پڑتا اور بند ہونے کے بعد کوئی غیر فعال-منٹ چارج نہیں لگتا۔
نتیجہ چاہے جو بھی ہو، ریپوزٹری اپنے ہی git ہوسٹ پر برقرار رہتی ہے، اور ڈیٹابیس و آبجیکٹ اسٹوریج معیاری کلائنٹس اور S3 رسائی کیز کے ساتھ قابل رسائی رہتے ہیں۔ آپ 2FA فعال ہونے پر اپنے ٹو-فیکٹر کوڈ سمیت، کنسول لاگ اِن کے پیچھے، Project workspace سے براہ راست ایک مکمل Project مائیگریشن بنڈل بھی ڈاؤن لوڈ کر سکتے ہیں۔ یہ بنڈل ہر component کے لیے بنائی گئی فرنٹ-اینڈ/اسٹیٹک آؤٹ پٹ اور لائیو کنٹینر فائلیں، ہر ڈیٹابیس کا ایک SQL ڈمپ، بکٹ آبجیکٹس، اور git ریپوزٹری URL، درست کمٹ SHA اور فی فائل sha256 چیک سم بتانے والا ایک مینی فیسٹ پیک کرتا ہے، ساتھ ہی یہ بھی بتاتا ہے کہ کیا چھوڑا گیا اور کیوں۔ سیکرٹس کبھی بھی محفوظ شدہ آرکائیو فائل میں نہیں رکھے جاتے؛ انہیں ڈاؤن لوڈ کے وقت ایک مختصر مدتی، ایک بار استعمال ہونے والے ٹوکن کے ذریعے، جو 5 منٹ کے لیے درست ہوتا ہے، ڈکرپٹ کر کے secrets.env کے طور پر شامل کیا جاتا ہے۔ بنڈلز 24 گھنٹے کے لیے رکھے جاتے ہیں، اور ہر 24 گھنٹے میں ایک بار نیا بنڈل مانگا جا سکتا ہے۔