أفضل 10 تطبيقات مفتوحة المصدر (Self-Hosted) تستطيع تشغيلها على VPS وتوفير اشتراكاتك
10 تطبيقات Self-Hosted مفتوحة المصدر للملفات والصور وكلمات المرور والمستندات والمراقبة والميزانية والمزيد، مع توضيح متى يوفر تشغيلها على VPS.
قد تدفع كل شهر لخدمة تخزين ملفات، وأخرى للصور، وثالثة لحفظ كلمات المرور، ورابعة لمراقبة المواقع، ثم تكتشف أن جزءًا كبيرًا من هذه الوظائف يمكن تشغيله بنفسك على Server خاصة بك.
هذا هو عالم Self-Hosted: بدل أن تستخدم نسخة مستضافة عند شركة أخرى، تشغّل التطبيق على VPS أو Server تملك أنت التحكم فيها.
لكن هناك نقطة مهمة قبل القائمة: Self-Hosting لا تجعل كل شيء «مجانيًا». أنت تستبدل جزءًا من تكلفة الاشتراكات بتكلفة VPS وStorage وBackup ووقت الإدارة. الفائدة الحقيقية تظهر عندما تجمع عدة تطبيقات على بنية واحدة وتريد تحكمًا أكبر في بياناتك.
بعض التطبيقات خفيفة جدًا، وبعضها يحتاج Storage أو CPU أو RAM أعلى. اختر ما تحتاجه فقط، ثم حدد موارد الـVPS بناءً على الاستخدام الحقيقي.
نظرة سريعة على التطبيقات العشرة
| التطبيق | يستخدم من أجل | قد يقلل حاجتك إلى |
|---|---|---|
| Nextcloud | الملفات والتعاون | خدمات التخزين السحابي |
| Immich | الصور والفيديو | اشتراكات تخزين الصور |
| Vaultwarden | كلمات المرور | Password Manager مستضافة |
| Jellyfin | مكتبة Media شخصية | برامج إدارة وبث مكتبتك الشخصية |
| Paperless-ngx | أرشفة المستندات | خدمات Document Management البسيطة |
| Actual Budget | إدارة الميزانية الشخصية | تطبيقات Budget المدفوعة |
| Linkwarden | حفظ وأرشفة الروابط | Read Later وBookmark Services |
| Uptime Kuma | مراقبة المواقع والخدمات | خدمات Uptime Monitoring |
| FreshRSS | متابعة المواقع والمصادر | RSS Reader مستضافة |
| Mealie | الوصفات وتخطيط الوجبات | Recipe وMeal Planning Apps |
1. Nextcloud — ملفاتك وسحابتك الخاصة
Nextcloud من أول الأسماء التي تظهر عندما يبدأ شخص في Self-Hosting، والسبب أنها ليست مجرد مجلد ملفات داخل Browser.
يمكن استخدامها لمزامنة الملفات بين الأجهزة، مشاركة الملفات والمجلدات، إدارة المستخدمين، والوصول إلى المحتوى من Web وDesktop وMobile.
كما أن نظام Apps حول Nextcloud يسمح بتوسيعها إلى Calendar وContacts وأدوات تعاون أخرى بحسب البيئة التي تريد بناءها.
إذا كان استخدامك اليوم موزعًا بين أكثر من خدمة لحفظ الملفات ومشاركتها، فقد تكون Nextcloud واحدة من التطبيقات التي تجمع جزءًا كبيرًا من هذا العمل في مكان واحد.
لكن التكلفة الحقيقية هنا غالبًا ليست RAM؛ إنها Storage.
إذا كنت تريد 2TB من الملفات، فلا فائدة من اختيار VPS فيها 80GB فقط ثم اكتشاف أن التطبيق نفسه يعمل لكن لا يوجد مكان لبياناتك.
Nextcloud مناسبة أكثر عندما تريد:
- ملفات خاصة على Server تتحكم بها.
- عدة Users.
- مشاركة روابط ومجلدات.
- مزامنة بين الأجهزة.
- بيئة تعاون قابلة للتوسع.
2. Immich — مكتبة صور خاصة بدل الاعتماد الكامل على Cloud
إذا كانت الصور والفيديو هي السبب الأكبر في نمو اشتراكات التخزين لديك، فـImmich مشروع يستحق النظر.
هو نظام Self-Hosted لإدارة الصور والفيديو، مع تطبيقات للهاتف وواجهة Web ورفع الصور إلى Server الخاصة بك.
يمكنك تصفح Timeline، البحث في المكتبة وتنظيم الصور بدل بقائها مجرد آلاف الملفات داخل Folders.
Immich من التطبيقات التي قد تبدأ صغيرة ثم تكبر بسرعة، لأن الفيديو خصوصًا يستهلك Storage أكبر بكثير مما يتوقعه البعض.
قبل تشغيلها احسب:
- حجم مكتبتك الحالية.
- كم تضيف من صور وفيديو شهريًا.
- عدد المستخدمين.
- مساحة Backup المنفصلة.
ولا تتعامل مع وجود الصور على Immich باعتباره Backup نهائية. إذا كانت النسخة الوحيدة موجودة على Server واحدة، فما زالت لديك نقطة فشل واحدة.
3. Vaultwarden — Password Manager على بنيتك أنت
Vaultwarden تطبيق Server متوافق مع Bitwarden Clients، ومكتوب ليكون مناسبًا جدًا للـSelf-Hosting.
يمكن أن يعطيك Vault مشتركًا بين أجهزتك لحفظ كلمات المرور بدل الاحتفاظ بها في Browser واحد أو Notes أو ملفات متناثرة.
لكن هذا من التطبيقات التي لا أنصح بالتعامل معها مثل أي Container تجريبية.
أنت تضع داخلها مفاتيح الوصول إلى حياتك الرقمية.
إذا قررت تشغيلها فالأمور التالية ليست اختيارية عمليًا:
- HTTPS صحيحة.
- Password رئيسية قوية.
- 2FA عند توفرها.
- Updates منتظمة.
- Backup للـDatabase والبيانات.
- حماية لوحة الإدارة.
نقل البيانات إلى Server تديرها بنفسك ينقل مسؤولية الحماية والتحديث والنسخ الاحتياطي إليك أيضًا.
4. Jellyfin — مكتبة أفلام ومسلسلات وموسيقى تملكها أنت
Jellyfin Media Server مفتوح المصدر بالكامل، ويمكنه تنظيم مكتبتك من الأفلام والمسلسلات والموسيقى وتشغيلها على أجهزة متعددة.
تضع ملفات Media التي تملك حق استخدامها على Storage الخاصة بك، ثم Jellyfin تفهرسها وتقدم واجهة تشبه خدمات Streaming الحديثة.
وهنا يجب التفريق بين أمرين:
Jellyfin يمكن أن تستبدل برنامج إدارة وبث مكتبتك الشخصية، لكنها لا تعطيك Catalog Netflix أو Disney أو أي خدمة Streaming تجارية.
المحتوى يجب أن يأتي منك بصورة قانونية.
أكبر شيء يجب التفكير فيه عند تشغيل Jellyfin على VPS هو الفيديو نفسه.
ملفات 4K تحتاج Storage كبيرة، والبث الخارجي يحتاج Bandwidth، وTranscoding قد يحتاج CPU قوية أو Hardware Acceleration.
لذلك Jellyfin ليست تطبيقًا ننظر فيه إلى RAM فقط.
5. Paperless-ngx — حول أكوام PDF إلى أرشيف تستطيع البحث فيه
Paperless-ngx من التطبيقات التي لا يبدو الشخص محتاجًا إليها حتى يجرب البحث داخل سنوات من الفواتير والعقود والمستندات خلال ثوانٍ.
بدل وجود ملفات مثل:
scan001.pdf
document-final.pdf
invoice-new2.pdf
يمكن للنظام تنظيم المستندات باستخدام Tags وأنواع ومستلمين وبيانات أخرى.
كما يستخدم OCR لجعل المستندات المصورة قابلة للبحث.
هذا مفيد مثلًا لـ:
- الفواتير.
- العقود.
- المراسلات.
- الإيصالات.
- المستندات الحكومية.
- الأوراق الممسوحة Scanner.
لكن OCR على كمية كبيرة من الملفات قد يرفع CPU مؤقتًا أثناء الاستيراد الأول.
بعد فهرسة المستندات يصبح الاستخدام اليومي أخف عادة من مرحلة بناء الأرشيف الأولى.
6. Actual Budget — ميزانيتك بدون الاعتماد على تطبيق اشتراك
Actual Budget تطبيق مفتوح المصدر لإدارة الميزانية الشخصية، ومبني بفكرة Local-First.
يمكن استخدامه لتقسيم الميزانية، متابعة الحسابات والمصروفات والتقارير، وعند تشغيل Server تستطيع المزامنة بين الأجهزة والوصول من Web.
هذا النوع من التطبيقات مناسب إذا كنت تريد التحكم في بياناتك المالية بدل إرسال تاريخ مصروفاتك بالكامل إلى خدمة أخرى لمجرد الحصول على Dashboard.
لكن Bank Sync ليست متساوية في كل بلد أو بنك، لذلك لا تشترِ VPS أولًا ثم تفترض أن حسابك البنكي المحلي سيعمل تلقائيًا.
تحقق من Integrations التي تحتاجها، أو استخدم Import يدويًا إذا كانت هذه الطريقة تناسبك.
7. Linkwarden — عندما تصبح Bookmarks نفسها مكتبة
مع الوقت تتحول Bookmarks في Browser إلى مقبرة روابط.
تحفظ شيئًا اليوم، وبعد ستة أشهر لا تتذكر لماذا حفظته أو في أي Folder وضعته.
Linkwarden مخصص لحفظ وتنظيم الروابط، لكنه يذهب أبعد من Bookmark Manager عادية لأنه يستطيع أيضًا حفظ نسخ من صفحات Web حتى لا تعتمد بالكامل على بقاء الصفحة الأصلية متاحة للأبد.
هذا مفيد للباحثين والمطورين وأصحاب المشاريع وأي شخص يجمع كمية كبيرة من Documentation والمقالات والمراجع.
يمكن استخدام Collections وTags وتنظيم المحتوى بدل أن تكون المعرفة موزعة بين Browser والهاتف ورسائل أرسلتها لنفسك.
8. Uptime Kuma — اعرف أن موقعك توقف قبل أن يخبرك العميل
Uptime Kuma من التطبيقات الصغيرة نسبيًا التي تعطي قيمة كبيرة جدًا لأي شخص يدير مواقع أو Servers.
تضيف Monitor للموقع أو API أو Port أو Ping، وتفحصها بصورة دورية.
إذا توقفت الخدمة تستطيع إرسال Notification عبر عدد كبير من وسائل التنبيه.
يمكن استخدامها لمراقبة:
- موقعك الرئيسي.
- API.
- Server منزلية.
- Ports محددة.
- Docker Containers.
- SSL Certificates.
كما تستطيع إنشاء Status Page تعرض حالة مجموعة من الخدمات.
هناك نقطة تصميم مهمة: إذا كانت Uptime Kuma تراقب VPS ثم وضعتها داخل VPS نفسها فقط، فقد لا تستطيع تنبيهك إذا اختفت الـServer بالكامل.
للأنظمة المهمة، يفضل التفكير في Monitoring من موقع مستقل عن الشيء الذي تراقبه.
9. FreshRSS — الإنترنت بدون خوارزمية تختار عنك
قبل Social Media، كانت RSS واحدة من أبسط الطرق لمتابعة المواقع.
وما زالت مفيدة جدًا.
FreshRSS يجمع RSS وAtom Feeds في مكان واحد.
بدل أن تفتح 20 موقعًا كل صباح، تدخل Reader واحدة وترى الجديد من المصادر التي اخترتها أنت.
يمكن استخدامها لمتابعة:
- مواقع الأخبار.
- Blogs التقنية.
- مشاريع Software.
- Podcasts.
- مصادر متخصصة في مجال عملك.
الميزة هنا أنك أنت من يحدد المصادر، وليس Algorithm تقرر أي منشور سيظهر أمامك.
FreshRSS أيضًا من التطبيقات المناسبة جدًا إذا كانت VPS صغيرة وتريد إضافة خدمة مفيدة بدون متطلبات ضخمة عادة.
10. Mealie — وصفات العائلة وقائمة التسوق في مكان واحد
ليس كل Self-Hosted يجب أن يكون DevOps وServers.
Mealie مثال ممتاز على تطبيق بسيط يحل مشكلة منزلية يومية.
هو Recipe Manager وMeal Planner تستطيع فيه حفظ الوصفات وتنظيمها وإنشاء خطط للوجبات وقوائم تسوق.
ومن المميزات المفيدة إمكانية استيراد Recipe من مواقع Web بدل إعادة كتابتها يدويًا، عندما يستطيع النظام قراءة الصفحة بصورة مناسبة.
كما يدعم عدة مستخدمين، مما يجعله مناسبًا لعائلة تريد مكتبة وصفات مشتركة بدل صور Screenshots وروابط موزعة في مجموعات المحادثة.
هل تحتاج VPS منفصلة لكل تطبيق؟
لا.
وهنا تصبح فكرة Self-Hosting ممتعة فعلًا.
يمكن أن تشغل عدة تطبيقات على VPS واحدة باستخدام Docker، بشرط أن تكون الموارد كافية وأن تفصل بيانات كل تطبيق بصورة منظمة.
مثلًا يمكن أن يكون لديك:
Nextcloud
Vaultwarden
FreshRSS
Uptime Kuma
Linkwarden
على نفس الـServer إذا كان الاستخدام خفيفًا والموارد مناسبة.
لكن وضع كل شيء في VPS واحدة له جانب آخر: إذا توقفت هذه الـVPS تتوقف كل التطبيقات الموجودة عليها.
لذلك التجميع يوفر التكلفة والإدارة، بينما الفصل يعطي Isolation أفضل.
لا تبدأ بشراء RAM قبل تحديد التطبيقات
الطريقة الخاطئة:
«سآخذ VPS بـ8GB، وبعدها أرى ماذا أشغل عليها.»
الطريقة الأفضل هي العكس.
حدد التطبيقات أولًا ثم اسأل:
- كم RAM يحتاج الحمل المتوقع؟
- هل هناك Processing ثقيلة؟
- كم Storage نحتاج اليوم وبعد سنة؟
- هل هناك ملفات كبيرة؟
- هل نحتاج Database؟
- كم مستخدمًا؟
- هل التطبيق يحتاج Bandwidth كبيرة؟
Immich وJellyfin مثلًا قد تكون Storage وBandwidth أهم بكثير من تطبيق RSS صغير.
دومين واحدة تستطيع تنظيم جميع التطبيقات
لا تحتاج Domain مستقلة لكل برنامج.
يمكن استخدام Subdomains:
cloud.example.com
photos.example.com
vault.example.com
status.example.com
rss.example.com
ثم تستخدم Reverse Proxy مثل Nginx Proxy Manager أو Caddy أو Traefik لتوجيه كل Subdomain إلى Container المناسبة.
وهكذا يصل المستخدم إلى أسماء واضحة عبر HTTPS بدل حفظ IP وPorts.
الحساب الذي لا يظهر في فاتورة VPS: وقتك
قد تقارن اشتراكًا سعره عدة ريالات شهريًا مع تطبيق Open Source وتقول إن الثانية مجانية.
لكن الـSelf-Hosting تحتاج:
- Updates.
- Monitoring.
- Backups.
- Security.
- حل المشاكل.
- إدارة Storage.
إذا كنت تستمتع بإدارة الأنظمة أو تريد تحكمًا أكبر، فهذه ليست مشكلة.
أما إذا كان التطبيق حرجًا ولا تريد التفكير فيه نهائيًا، فقد يكون الاشتراك المستضاف منطقيًا أكثر.
استخدمها عندما تعطيك تحكمًا أو خصوصية أو مرونة تستحق مسؤولية إدارة الـServer. أحيانًا الخدمة المدفوعة هي الاختيار الأفضل، وأحيانًا VPS واحدة تستطيع استبدال عدة اشتراكات في وقت واحد.
أول ثلاث تطبيقات أبدأ بها لو كنت جديدًا
إذا كان هدفك تعلم Self-Hosting وليس حل مشكلة محددة، فلا تبدأ بالعشرة.
ابدأ بتطبيق واحد خفيف ومفيد.
مثلًا:
- Uptime Kuma لتتعلم Docker وVolumes وDomains بدون بيانات شديدة الحساسية.
- FreshRSS لتجربة تطبيق Web بسيط تستخدمه يوميًا.
- Linkwarden عندما تريد تطبيقًا فيه بيانات تحتاج بالفعل إلى حفظ وBackup.
بعد أن تتقن Updates وBackup وReverse Proxy، تصبح الانتقال إلى Nextcloud أو Immich أو Vaultwarden خطوة أكثر نضجًا من تثبيت كل شيء في الليلة الأولى.
اختر التطبيق الذي يلغي مشكلة، لا التطبيق الذي يبدو جميلًا
أفضل Self-Hosted App ليست صاحبة أكثر Stars على GitHub.
هي التطبيق الذي لديك استخدام حقيقي له.
إذا كنت تدفع كل شهر لمساحة صور كبيرة، ابدأ من الصور.
إذا لديك مستندات لا تستطيع العثور عليها، ابدأ من Paperless-ngx.
إذا تدير مواقع ولا تعرف أنها توقفت حتى يتصل العميل، ابدأ من Uptime Kuma.
وإذا كان لديك بالفعل عشرات الأدوات المدفوعة، اكتب قائمة الاشتراكات الحالية وانظر أي وظيفة منها يمكن نقلها إلى تطبيق Self-Hosted دون أن تجعل حياتك أصعب.
وجدت تطبيقًا تريد تشغيله بنفسك؟
يمكن تشغيل كثير من تطبيقات Self-Hosted عبر Docker على VPS واحدة، ثم زيادة الموارد أو التخزين مع نمو استخدامك. ابدأ باختيار التطبيقات التي تحتاجها فعلًا ثم اختر حجم Server المناسب لها.