Ionos XL VPS Ubuntu Plesk. مع تطبيقات مثل Wordpress. وأستخدم Redis أيضًا. لذا أحتاج إلى استخدام نفس تثبيت Redis على نفس الخادم لـ Discourse. يبدو أن هناك مشكلة.
تثبيت Docker.
لا يمكن البناء. خطأ Redis لا يمكنه الاتصال. نعم، جربت كل التباينات المتصورة في app.yml و redis.config و nginx و apache. أسبوع مع Deepseek و Chatgpt و Gemini و Grok، لا أحد على وجه الأرض يستطيع حل هذا.
تم إعداد النطاق والاستضافة ونظام أسماء النطاقات (DNS) في Plesk، ومنطقة حساب Ionos لجدار الحماية (Firewall). تم إنجاز كل شيء آخر في Bash.
ملاحظات إجراء التثبيت لنفسي: Discourse install on Plesk Ubuntu with Docker
app.yml: app.yml
redis.config: redis.config
موقع Discourse: root@determined-ptolemy:/var/www/vhosts/make.ooo/forum.make.ooo/discourse_docker#
خطأ البناء:
< 112:M 15 Dec 2025 15:23:12.908 * DB saved on disk
112:M 15 Dec 2025 15:23:12.908 # Redis is now ready to exit, bye bye…
FAILED
Pups::ExecError: cd /var/www/discourse && su discourse -c ‘bundle exec rake db:migrate’ failed with return #<Process::Status: pid 4484 exit 1>
Location of failure: /usr/local/lib/ruby/gems/3.3.0/gems/pups-1.3.0/lib/pups/exec_command.rb:131:in `spawn’
exec failed with the params {“cd”=>“$home”, “tag”=>“migrate”, “hook”=>“db_migrate”, “cmd”=>[“su discourse -c ‘bundle exec rake db:migrate’”]}
bootstrap failed with exit code 1
** FAILED TO BOOTSTRAP ** please scroll up and look for earlier error messages, there may be more than one.
./discourse-doctor may help diagnose the problem.
d1f6f36479328f22c8e65012eaf015046ecf28a07f0675911fdf6661704d2581
root@determined-ptolemy:/var/www/vhosts/make.ooo/forum.make.ooo/discourse_docker# />
نعم، من الصعب جدًا إعداد Discourse ليعمل مع Plesk. تحتاج إلى فهم الكثير عن Discourse و Docker و Plesk. لقد قمت بذلك من قبل، لكن Plesk كان يفسد الإعداد بانتظام لأنك في الأساس تعمل ضد ما صُمم للقيام به.
أقترح أن تبدأ بـ Discourse على خادم خاص به لترى كيف يعمل ذلك، ثم تحاول جعله يعمل مع Plesk إذا كنت تعتقد أن هذا سيكون ممتعًا للغاية.
لن يكون الذكاء الاصطناعي مفيدًا كثيرًا لأنك تحاول القيام بأشياء غير موثقة على الإطلاق تقريبًا.
إذًا لماذا تسأل؟
ربما أستطيع القيام بذلك، لكن الأمر سيستغرق مني من ساعة إلى 5 ساعات مقابل 300 دولار في الساعة. من المحتمل أن نكون كلانا غير راضين عن العملية.
حسناً، لا داعي لأن تكون وقحاً يا صاح. لقد افترضت للتو أن شخصاً ما قد اكتشف الأمر بما أن هذا إعداد شائع لاستضافة الويب. سيكون رائعاً لو قالوا إن Discourse لن يعمل مع بيئة Plesk.
عذرًا. لا أحاول أن أكون وقحًا، بل أقول إن الأمر صعب حقًا، حتى بالنسبة لشخص أمضى ما يقرب من عشر سنوات في تثبيت Discourse للناس.
بشكل أساسي، أقول إنه قد لا يكون مستحيلاً تمامًا، ولكنه قد يكون كذلك.
تنص وثائق التثبيت بوضوح شديد على أن الطريقة الوحيدة المدعومة للقيام بذلك هي على جهاز افتراضي (VM) لا يعمل عليه أي شيء آخر. هناك بعض الوثائق حول التشغيل مع وكيل عكسي (reverse proxy) بسيط جدًا، ولكنك لا تزال بحاجة إلى معرفة الكثير عن الوكلاء العكسيين وDiscourse لجعلها تعمل.