تخطَّ إلى المحتوى الرئيسي
خصم ٥٠٪ جميع الخطط، لفترة محدودة. تبدأ من $2.48/mo
MicroBin

MicroBin

MicroBin خادم صغير للصق النصوص ومشاركة الملفات مكتوب بلغة Rust. شارك نصوصًا أو ملفات أو روابط مختصرة مع مدة صلاحية وكلمة مرور اختيارية، دون الحاجة إلى حساب. مرخّص بموجب BSD-3-Clause وبأكثر من 4,500 نجمة على GitHub.

نظرة سريعة

4.5k

نجوم GitHub

1

مشاهدات الصفحة

الرخصة BSD-3-Clause الإصدار Latest OS Ubuntu Server 24.04 LTS Min RAM 1 GB IP IPV4

الوصول

افتح عنوان URL التالي في متصفحك: https://<SERVER-IP>

اقبل تحذير الشهادة الموقّعة ذاتيًا وادخل إلى MicroBin.

لوحة الإدارة

واجهة الإدارة متاحة على: https://<SERVER-IP>/admin/

استخدم بيانات الاعتماد التالية:

  • اسم المستخدم: admin
  • كلمة المرور: مخزّنة في /usr/share/microbin/.env as MICROBIN_ADMIN_PASSWORD

الإعدادات

يمكن تغيير إعدادات MicroBin في: /usr/share/microbin/.env

بعد تعديل الإعدادات، أعد تشغيل التطبيق:

cd /usr/share/microbin
docker compose up -d

الملفات والمجلدات المهمة

  • مسار التثبيت: /usr/share/microbin
  • ملف Compose: /usr/share/microbin/compose.yaml
  • ملف البيئة: /usr/share/microbin/.env
  • وحدة تخزين البيانات: /var/lib/docker/volumes/microbin_microbin_data
  • إعدادات Nginx: /etc/nginx/sites-available/microbin

إدارة الخدمة

اعرض الحاويات قيد التشغيل:

docker compose -f /usr/share/microbin/compose.yaml ps

أعد تشغيل MicroBin:

docker compose -f /usr/share/microbin/compose.yaml restart

اعرض سجلات MicroBin:

cd /usr/share/microbin && docker compose logs -f

أوقف MicroBin:

docker compose -f /usr/share/microbin/compose.yaml stop

شغّل MicroBin:

docker compose -f /usr/share/microbin/compose.yaml start

أعد إنشاء MicroBin:

docker compose -f /usr/share/microbin/compose.yaml up -d

تحقّق من حالة Nginx:

systemctl status nginx

أعد تشغيل Nginx:

systemctl restart nginx

أعد تحميل Nginx:

systemctl reload nginx

تحقّق من صحة إعدادات Nginx:

nginx -t

تمكين HTTPS باستخدام نطاق

1. وجِّه نطاقك إلى IP الخادم.

٢. تحرير /etc/nginx/sites-available/microbin واستبدل كلا server_name _; التوجيهين بنطاقك (على سبيل المثال server_name yourdomain.com;).

3. ثبّت Certbot:

apt install -y certbot python3-certbot-nginx

4. احصل على شهادة Let's Encrypt:

certbot certonly --nginx --non-interactive --agree-tos --email [email protected] -d yourdomain.com

5. عدّل /etc/nginx/sites-available/microbin وحدّث ssl_certificate و ssl_certificate_key التوجيهات لاستخدام شهادة Let's Encrypt الخاصة بك.

Before:
    ssl_certificate /etc/nginx/ssl/microbin.crt;
    ssl_certificate_key /etc/nginx/ssl/microbin.key;
After:
    ssl_certificate /etc/letsencrypt/live/yourdomain.com/fullchain.pem;
    ssl_certificate_key /etc/letsencrypt/live/yourdomain.com/privkey.pem;

6. أعد تحميل Nginx لتطبيق التغييرات:

systemctl reload nginx

7. عدّل /usr/share/microbin/.env وحدّث MICROBIN_PUBLIC_PATH من https://<SERVER_IP>/ إلى نطاقك (على سبيل المثال export MICROBIN_PUBLIC_PATH=https://yourdomain.com/).

8. إعادة إنشاء الخدمات:

cd /usr/sahre/microbin && docker compose up -d

9. ادخل إلى MicroBin عبر https://yourdomain.com.

ملاحظات

  • قد تؤثّر إعادة إنشاء الخدمة على المدخلات الموجودة.
  • أبقِ .env في مكان آمن، لأنه يحتوي على قيم إعدادات حسّاسة.

المزيد في الاستضافة الذاتية

تطبيقات ذات صلة.

انشر MicroBin الآن. تبدأ من 2.48 $/شهر.