تعليمات الاستضافة غير واضحة - هل يمكن التثبيت على استضافة ويب مستأجرة بدون sudo؟

مرحباً، لقد مر وقت طويل منذ أن حاولت إعداد أي شيء من هذا القبيل (كنت أقوم بإعداد أشياء مثل PHPNuke وما شابهها في ذلك الوقت). بعد قليل من البحث، يبدو أن Discourse هي واحدة من أفضل منصات المنتديات المتاحة.

إن تعليمات التثبيت غامضة جداً بالنسبة لي، وحتى أنني لست متأكداً مما إذا كان بإمكاني تثبيتها على استضافة الويب المستأجرة، لأنها تبدو وكأنها تتطلب صلاحيات sudo/root التي لا أملكها… هل هذا صحيح؟

(أستأجر استضافة الويب من NFOServers.com) وأتصل بالاستضافة عبر Putty SSH.

هل يمكن لأي شخص إخباري ما إذا كان هذا ممكناً أم لا، وإذا كان كذلك، أن يوجهني إلى مكان يمكنني فيه العثور على تعليمات أكثر تفصيلاً لحالتي (بدلاً من الاستضافة على جهاز Linux خاص بي…؟).

شكراً لكم!

تحتاج إلى امتيازات الجذر (root) والقدرة على تثبيت Docker. لم أقرأ الوثائق مؤخرًا، لكنني اعتقدت أن ذلك واضح.

إذا لم يكن كذلك، فكيف يمكن أن تكون أكثر وضوحًا؟

لماذا هذا؟ لا يوجد سبب تقني لطلب الوصول الجذر. ألن يكون من الممكن وجود ملف docker compose أو ما شابه كالمعتاد؟ هذا يكسر التوافق مع أي نوع من بيئات المؤسسات، والحلول مثل podman و Kubernetes.
الشيء الجميل في الحاويات هو أنها سهلة النشر، حيث يتم تعبئتها بتنسيق قياسي، دون الحاجة إلى الاعتماد على أدوات خارجية خاصة بالبائع، وهو ما يحدث هنا. يهتم المطورون بجعل الأمور سهلة قدر الإمكان لمسؤولي النظام من خلال توفير أداة لدعمهم، ولكن بجعلها إلزامية فإنهم يجعلون مهمتهم أصعب.

صورة Bitnami على DockerHub لديها ضعف عدد التنزيلات. أتساءل عما إذا كان ذلك بسبب أنها معبأة بشكل صحيح (حاوية واحدة لكل خدمة، وليس العديد من الخدمات المجمعة في حاوية واحدة غير شفافة) ويمكن تشغيلها باستخدام ملف compose.

ليس بسهولة. انظر Can Discourse ship frequent Docker images that do not need to be bootstrapped?

أحد التفسيرات هو أنه عندما بدأ المشروع، لم يكن docker-compose قابلاً للتطبيق حقًا، لذلك طوروا المشغل الخاص بهم. هذا ما يستخدمونه للاستضافة الخاصة بهم ولا يوجد سبب لتغييره. وثائق التثبيت تعمل بشكل رائع للأشخاص الذين لا يعرفون شيئًا عن إدارة النظام.

أظن ذلك. ويبدو أنها تعمل لعدد من الأشخاص، ولكن إذا كنت أحد هؤلاء الأشخاص وحدث خطأ ما، فلا يمكنك الحصول على (الكثير من) المساعدة هنا لأنه ليس ما يعرفه الناس هنا. من غير الواضح (بالنسبة لي على أي حال) ما نوع الدعم الذي يمكنهم الحصول عليه في مكان آخر، ولكن غالبًا ما تكون هناك تبادلات مثل “لحل هذه المشكلة، فقط قم بفعل X” متبوعة بـ “لا يمكنني فعل X لأنني أستخدم bitnami ولا أعرف كيف أفعل ذلك”.

ومع ذلك، لقد بدأت العمل على إنشاء صور مشابهة جدًا للصور المدعومة ولكن يمكن نشرها باستخدام docker compose وأدوات مماثلة. لقد فكرت مؤخرًا في جعلها متوافقة قدر الإمكان مع صورة bitnami بحيث يسهل الانتقال بينها. ما لدي متاح ليس جاهزًا تمامًا لأي شخص لاستخدامه، حيث ما زلت أغير الأشياء؛ لست متأكدًا مما إذا كان سيكون بضعة أشهر أو بضع سنوات.

شكراً لك يا جاي على الرد السريع على مناقشة قديمة وعلى الرابط المثير للاهتمام.

لقد جربت صور bitnami، ولكن هناك بعض الأخطاء، وتوقفت عن الإبلاغ عنها عندما قرأت أنهم ببساطة لا يقرؤون المشكلات. لهذا السبب أفضل استخدام الإعداد المدعوم رسميًا وحتى المساهمة في هذا الصدد، كما فعلت غالبًا مع مشاريع مفتوحة المصدر أخرى. سأكون منفتحًا لاختبار والمساهمة في إعداد Docker الذي تعمل عليه، إذا كان بإمكانك مشاركته وتعتقد أنه قد يكون من الجيد فتحه للمناقشات والمساهمات.