[{"data":1,"prerenderedAt":113},["ShallowReactive",2],{"seo-verification":3,"marketplace-app-ar-rails-stack":6},{"google":4,"bing":5},"EycwPY2XMyTkVzas3n1ygeNJFGAH513qrMjfDljzsMQ","",{"slug":7,"slugs":8,"categorySlugs":9,"name":13,"description":14,"phase":15,"unavailableReason":16,"docsUrl":17,"logo":18,"github":18,"tagline":19,"longDescription":20,"features":21,"useCases":29,"steps":39,"faq":55,"specs":71,"compatibleOs":81,"relatedApps":82,"relatedPosts":106,"category":110},"rails-stack",{"fr":7,"en":7,"ar":7},{"fr":10,"en":11,"ar":12},"developpement","development","التطوير","Rails Stack","Ruby 3.2 وPuma وNginx وPostgreSQL مهيّأة مسبقًا. انشر تطبيق Ruby on Rails في الإنتاج في دقائق.",2,"awaiting_qa","https:\u002F\u002Fservorbit.com\u002Fblog\u002F%D9%86%D8%B4%D8%B1-%D8%AA%D8%B7%D8%A8%D9%8A%D9%82-ruby-on-rails-%D8%B9%D9%84%D9%89-%D8%AE%D8%A7%D8%AF%D9%85-vps",null,"بيئة Ruby جاهزة للإنتاج — Rails وPuma وNginx وPostgreSQL.","يُهيّئ Rails Stack خادم VPS بكل ما يحتاجه تطبيق Ruby on Rails في بيئة الإنتاج: Ruby 3.2 من حزم Ubuntu 24.04، وBundler، وPuma خادمًا للتطبيق، وNginx وكيلًا عكسيًا، وPostgreSQL قاعدةً للبيانات، وRedis للتخزين المؤقّت والمهام الخلفية.\n\nيعمل Rails 7 وRails 8 كلاهما دون تعديل. يُدعم Propshaft وimportmap للتعامل مع الأصول دون سلسلة بناء Node.js معقّدة. يمكن إضافة Sidekiq أو Solid Queue على نفس خادم VPS للتعامل مع المهام الخلفية — كل ذلك يُدار عبر systemd دون حاويات.",[22,23,24,25,26,27,28],"Ruby 3.2 من حزم Ubuntu 24.04 — إصدار مستقر جاهز لـ Rails 7 وRails 8.","Bundler مثبّت مسبقًا — شغّل `bundle install` بعد استنساخ مستودعك وستكون gems جاهزة.","Puma خادم التطبيق — متعدّد الخيوط؛ اضبط WEB_CONCURRENCY وRAILS_MAX_THREADS وفق ذاكرة VPS.","Nginx وكيل عكسي — يُقدّم public\u002Fassets مباشرةً، وينهي TLS عبر Let's Encrypt.","PostgreSQL مُهيّأ — قاعدة البيانات الموصى بها لـ Rails في الإنتاج.","Redis مثبّت مسبقًا — يتيح عمّال Sidekiq وRails.cache وAction Cable.","Sidekiq وSolid Queue جاهزان — أضف أيًّا منهما إلى Gemfile وأنشئ وحدة systemd.",[30,33,36],{"title":31,"body":32},"Rails SaaS باستضافة ذاتية","استنسخ مستودع Rails في \u002Fvar\u002Fwww\u002Fتطبيقك، أنشئ ملف ‎.env مع DATABASE_URL وSECRET_KEY_BASE، شغّل bundle install وdb:migrate وassets:precompile، ثم وجّه Puma على مقبس Unix وNginx نحوه — تطبيق SaaS جاهز بتكلفة ثابتة.",{"title":34,"body":35},"API خلفية مع Active Record","Rails خادم JSON API ممتاز — Active Record ومُسلسِلات الكائنات جاهزة للإنتاج. انشر Rails في وضع API على VPS بـ1 جيجابايت؛ Nginx يُحدّد المعدل ويتعامل مع رؤوس CORS.",{"title":37,"body":38},"معالجة المهام الخلفية مع Sidekiq","يتضمّن Rails Stack Redis، لذا يكفي إضافة `gem 'sidekiq'` وإنشاء وحدة systemd. شغّل إرسال البريد ومعالجة الصور وتوليد التقارير في عمّال خلفيين على نفس VPS.",[40,43,46,49,52],{"title":41,"body":42},"طلب VPS ServOrbit","اختر 2 جيجابايت RAM على Ubuntu 24.04 كحدّ أدنى لتطبيق Rails واحد مع PostgreSQL. استخدم 4 جيجابايت إذا كنت تُشغّل عمّال Sidekiq أو ذاكرة Redis مُحمَّلة.",{"title":44,"body":45},"النشر من marketplace","اذهب إلى Marketplace → التطوير → Rails Stack وانقر نشر. يثبّت سكريبت التهيئة Ruby 3.2 وBundler وRails وPuma وNginx وPostgreSQL وRedis تلقائيًا.",{"title":47,"body":48},"استنساخ مشروعك وإعداده","اتصل بـ SSH، استنسخ مستودعك في \u002Fvar\u002Fwww\u002Fمشروعك، شغّل `bundle install --without development test`، وأنشئ ملف ‎.env أو صدّر SECRET_KEY_BASE وDATABASE_URL وRAILS_ENV=production.",{"title":50,"body":51},"تشغيل migrations وتصريف الأصول","فعّل بيئتك ونفّذ `RAILS_ENV=production bin\u002Frails db:migrate` ثم `RAILS_ENV=production bin\u002Frails assets:precompile`. Nginx مُعدّ مسبقًا لتقديم public\u002Fassets مباشرةً.",{"title":53,"body":54},"تشغيل Puma وتفعيل HTTPS","ابدأ Puma: `bundle exec puma -C config\u002Fpuma.rb`. أعدّ وحدة systemd لإبقائه نشطًا بعد إعادة التشغيل. نفّذ `certbot --nginx -d نطاقك.com` للحصول على شهادة Let's Encrypt.",[56,59,62,65,68],{"q":57,"a":58},"ما إصدار Ruby المثبّت؟","Ruby 3.2 من حزم Ubuntu 24.04 الرسمية. يعمل Rails 7 وRails 8 على 3.2 دون أي مشكلة توافق. إذا احتجت إصدارًا مختلفًا، ثبّت rbenv أو asdf بجانب Ruby النظام.",{"q":60,"a":61},"هل يمكن استخدام MySQL بدلًا من PostgreSQL؟","يثبّت Rails Stack PostgreSQL افتراضيًا، قاعدة البيانات الموصى بها لـ Rails في الإنتاج. يمكن تثبيت MariaDB أو MySQL بجانبه، لكن PostgreSQL هو الخيار الأفضل لـ Rails.",{"q":63,"a":64},"كيف أضيف Sidekiq وRedis؟","Redis مثبّت بالفعل بالقالب. أضف `gem 'sidekiq'` إلى Gemfile، شغّل bundle install، أنشئ config\u002Fsidekiq.yml ووحدة systemd تُشغّل `bundle exec sidekiq -e production`.",{"q":66,"a":67},"ما الحد الأدنى المُوصى به من RAM؟","2 جيجابايت لتطبيق Rails واحد مع PostgreSQL. أضف 1–2 جيجابايت لعمّال Sidekiq. كل worker في Puma يستهلك 200–400 ميغابايت في Rails؛ ابدأ بعاملَين وعدّل بناءً على الاستخدام الفعلي.",{"q":69,"a":70},"هل يمكن نشر تطبيقات Rails متعددة على نفس VPS؟","نعم. أنشئ مقبس Unix واحد لـ Puma لكل مشروع، كتلة خادم Nginx واحدة لكل نطاق، ووحدة systemd واحدة لكل عملية Puma. كل تطبيق يستخدم قاعدة بيانات PostgreSQL ومساحة اسم Redis خاصة.",{"ram":72,"cpu":73,"stack":74},"2 جيجابايت","1 vCPU",[75,76,77,78,79,80],"Ruby 3.2","Puma","Nginx","PostgreSQL","Redis","Bundler",[],[83,90,95,100],{"name":84,"slug":85,"categorySlug":12,"categoryName":12,"categoryColor":86,"logo":87,"tagline":88,"description":89},"Laravel Stack","laravel-stack","text-warning bg-warning\u002F10","https:\u002F\u002Fcdn.simpleicons.org\u002Flaravel","PHP-FPM وNginx وPostgreSQL وRedis وSupervisor — حزمة Laravel جاهزة للإنتاج منذ لحظة الطلب.","PHP-FPM وNginx وPostgreSQL وRedis وSupervisor مُهيَّأة مسبقًا. انشر Laravel في بيئة الإنتاج دون أي إعداد أوّلي.",{"name":91,"slug":92,"categorySlug":12,"categoryName":12,"categoryColor":86,"logo":18,"tagline":93,"description":94},"Django Stack","django","بيئة Python جاهزة للإنتاج — Django وGunicorn وNginx وPostgreSQL 16.","بيئة Python 3.12 وGunicorn وNginx وPostgreSQL 16 جاهزة للإنتاج. انشر تطبيق Django في دقائق دون إعداد يدوي للخادم.",{"name":96,"slug":97,"categorySlug":12,"categoryName":12,"categoryColor":86,"logo":18,"tagline":98,"description":99},"FastAPI Stack","fastapi","بيئة Python جاهزة للإنتاج — FastAPI وUvicorn وGunicorn وNginx وPostgreSQL 16.","Python 3.12 وUvicorn وGunicorn وNginx وPostgreSQL 16 جاهزة للإنتاج. انشر واجهة FastAPI في دقائق دون إعداد يدوي.",{"name":101,"slug":102,"categorySlug":12,"categoryName":12,"categoryColor":86,"logo":103,"tagline":104,"description":105},"Node.js Stack","nodejs-stack","https:\u002F\u002Fcdn.simpleicons.org\u002Fnodedotjs","Node.js وPM2 وNginx وقاعدة بيانات — بيئة إنتاج لواجهات برمجة التطبيقات وتطبيقات JavaScript الخاصة بك.","Node.js مع PM2 ووكيل عكسي Nginx وقاعدة بيانات. واجهات برمجة التطبيقات وتطبيقات JavaScript الخاصة بك جاهزة لاستقبال الزيارات.",[107,108,109],"deployer-rails-vps","deployer-laravel-vps","deployer-django-vps",{"key":10,"slug":12,"name":12,"objective":111,"icon":112,"color":86},"بدء مشروع برمجي بسرعة.","dev",1787744321511]