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

Zipline

Zipline هي منصة ذاتية الاستضافة لمشاركة الملفات واختصار الروابط: خادم رفع متوافق مع ShareX مع لوحة تحكم حديثة وسمات وتخزين PostgreSQL. مرخّصة بـ MIT مع أكثر من 3,200 نجمة على GitHub.

نظرة سريعة

3.3k

نجوم GitHub

148

عمليات التثبيت النشطة

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

بيانات التثبيت النشطة تجريبية (معاينة مرحلة التدريج)؛ سيتم توصيل المقياس الحقيقي قبل الإطلاق.

الوصول

  1. افتح عنوان Zipline: https://<SERVER-IP>
  2. ستتم إعادة توجيهك إلى صفحة إعداد حيث يمكنك تهيئة اسم مستخدم وكلمة مرور المسؤول الأعلى الافتراضي.

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

  • مسار التثبيت: /root/zipline
  • ملف Compose: /root/zipline/docker-compose.yml
  • ملف البيئة: /root/zipline/.env
  • مجلد المرفوعات: /root/zipline/uploads
  • الملفات العامة: /root/zipline/public
  • مجلد السمات: /root/zipline/themes
  • وحدة تخزين PostgreSQL: /var/lib/docker/volumes/zipline_pgdata/_data
  • إعدادات Nginx: /etc/nginx/sites-available/zipline.conf
  • شهادة SSL: /etc/nginx/ssl/zipline.crt
  • المفتاح الخاص SSL: /etc/nginx/ssl/zipline.key

إدارة Docker

عرض الحالة:

cd /root/zipline
docker compose ps

عرض السجلات:

cd /root/zipline
docker compose logs -f

إعادة تشغيل الخدمات:

cd /root/zipline
docker compose restart

إيقاف الخدمات:

cd /root/zipline
docker compose down

تشغيل الخدمات:

cd /root/zipline
docker compose up -d

إدارة NGINX

إعداد الاختبار:

nginx -t

أعد تشغيل NGINX:

systemctl restart nginx

أعد تحميل NGINX:

systemctl reload nginx

تحقق من حالة NGINX:

systemctl status nginx

تفعيل SSL مع نطاق

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

2. ثبّت Certbot:

apt install -y certbot python3-certbot-nginx

3. شغّل الأمر التالي لإنشاء شهادة Let's Encrypt صالحة:

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

4. استبدل مسارات SSL في إعدادات Nginx:

vim /etc/nginx/sites-available/zipline.conf
# Before:
    # ssl_certificate /etc/nginx/ssl/zipline.crt;
    # ssl_certificate_key /etc/nginx/ssl/zipline.key;
# After:
    # ssl_certificate /etc/letsencrypt/live/yourdomain.com/fullchain.pem;
    # ssl_certificate_key /etc/letsencrypt/live/yourdomain.com/privkey.pem;

5. حرّر إعدادات Nginx واستبدل كلا server_name _; بنطاقك (server_name <yourdomain.com>) لكلا كتلتي HTTP (المنفذ 80) وHTTPS (المنفذ 443):

vim /etc/nginx/sites-available/zipline.conf
# Before:
    server_name: _;
# After:
    server_name: yourdomain.com;

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

systemctl reload nginx

7. افتح متصفحك وزُر: https://yourdomain.com

تحديث Zipline

لتحديث Zipline، شغّل الأمر التالي فقط:

docker compose pull
docker compose up -d

سيؤدي هذا إلى سحب أحدث صورة Zipline وإعادة تشغيل الخادم.

ملاحظات

  • يعمل Zipline خلف Nginx مع تفعيل HTTPS.
  • تُخزن الملفات المرفوعة في /root/zipline/uploads.
  • تُخزن الأصول العامة في /root/zipline/public.
  • تُخزن السمات المخصصة في /root/zipline/themes.
  • تُخزن بيانات اعتماد قاعدة البيانات وأسرار التطبيق في /root/zipline/.env.

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

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

Deploy Zipline now. تبدأ من 2.48 $/شهر.