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

Kutt

Kutt هو أداة اختصار روابط URL ذاتية الاستضافة مع دعم للنطاقات المخصصة. أنشئ روابط قصيرة وعدّلها، واعرض إحصائيات النقرات، وأدِر المستخدمين، واضبط انتهاء صلاحية الروابط، بدعم من PostgreSQL وRedis. مرخّص بموجب MIT وحاصل على أكثر من 10,000 نجمة على GitHub.

نظرة سريعة

11k

نجوم GitHub

3

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

284

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

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

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

الوصول

  • فتح الرابط: https://<SERVER_IP>
  • يستخدم HTTPS شهادة موقّعة ذاتيًا.
  • من المتوقع ظهور تحذير المتصفح عند الوصول الأول.
  • اقبل تحذير الشهادة في المتصفح.
  • ستُعاد توجيهك إلى /create-admin عند الوصول الأول.
  • أنشئ حساب مسؤول من واجهة الويب.
  • سجّل الدخول باستخدام حساب المسؤول.

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

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

إدارة Docker

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

docker compose -f /root/kutt/docker-compose.yml ps

عرض السجلات:

docker compose -f /root/kutt/docker-compose.yml logs -f

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

docker compose -f /root/kutt/docker-compose.yml restart

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

docker compose -f /root/kutt/docker-compose.yml down

بدء الخدمة:

docker compose -f /root/kutt/docker-compose.yml up -d

إدارة NGINX

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

nginx -t

أعد تشغيل NGINX:

systemctl restart nginx

أعد تحميل NGINX:

systemctl reload nginx

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

systemctl status nginx

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

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

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

vim /etc/nginx/sites-available/kutt

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. استبدل مسارات SSL في إعدادات Nginx:

vim /etc/nginx/sites-available/kutt
# Before:
    # ssl_certificate     /etc/nginx/ssl/kutt.crt;
    # ssl_certificate_key /etc/nginx/ssl/kutt.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. عدّل /root/kutt/.env لتحديد اسم النطاق الخاص بك: DEFAULT_DOMAIN=yourdomain.com

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

cd /root/kutt
docker compose up -d

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

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

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

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