ملف Go واحد لتشغيل تطبيقات الاستضافة الذاتية في المنزل، مع لوحة طرفية وأوامر للوكلاء.
self-host برنامج بلغة Go يثبّت تطبيقات الاستضافة الذاتية ويديرها عبر Docker Compose، مثل تطبيقات الصور والملفات والوسائط ومديري كلمات المرور. ينشئ الحسابات ومفاتيح API حيث يُدعم ذلك، ويربط التطبيقات بالروابط (Links)، ويجري النسخ الاحتياطي والتشخيص، ويوفّر أوامر --json ليتولّى وكيل ذكاء اصطناعي الإعداد والصيانة. ويضم المستودع أيضًا DCM وهو منشئ ويب لملفات Docker Compose، ومهارة self-host.
تنبيه: المثبّت الموثَّق ينفّذ سكربتًا منزَّلًا في bash (ويمكنك قراءته قبل ذلك)؛ والأداة تدير حاويات Docker وبيانات اعتماد على خادمك، فراجع خطة الوكيل قبل الموافقة.
الصق هذا الطلب في Claude Code: يقرأ ملف README ويثبّت معك، ويعرض كلّ أمر قبل تنفيذه.
ساعدني على تثبيت «self-host» (https://github.com/ajnart/self-host) على جهازي واستعماله مع Claude Code. - اقرأ ملف README واتّبع طريقة التثبيت فيه. يذكر ملف README هذا الأمر: `curl -fsSL https://self-host.fyi/install | bash`. - تحقّق أوّلًا من المتطلبات (الإصدارات، الحسابات، مفاتيح API). - اشرح كلّ أمر قبل تنفيذه؛ ولمفاتيح API استعمل متغيّرات البيئة ولا تطلب منّي لصقها هنا أبدًا. - في النهاية، أرني كيف أستعمله بمثال أوّل.
بعد التثبيت، جرّب مثلًا:
جهّز مكتبة صور ومدير كلمات مرور على خادمي المنزلي.
1.0.0