إنتقل إلى المحتوى الرئيسي

لوحة Remnawave

لوحة Remnawave هي المكوّن الرئيسي لـ Remnawave. تُستخدم لإدارة المستخدمين والعقد والاشتراكات والمزيد.

تثبيت Docker

قم بتثبيت Docker إذا لم يكن مثبتاً بعد.

sudo curl -fsSL https://get.docker.com | sh

الخطوة 1 – تنزيل الملفات المطلوبة

إنشاء مجلد المشروع
mkdir /opt/remnawave && cd /opt/remnawave

قم بتنزيل docker-compose.yml و.env.sample بتشغيل هذه الأوامر:

الحصول على ملف docker-compose.yml
curl -o docker-compose.yml https://raw.githubusercontent.com/remnawave/backend/refs/heads/main/docker-compose-prod.yml
الحصول على ملف .env
curl -o .env https://raw.githubusercontent.com/remnawave/backend/refs/heads/main/.env.sample

الخطوة 2 – تكوين ملف .env

JWT_AUTH_SECRET وJWT_API_TOKENS_SECRET يُستخدمان للمصادقة والوظائف الأمنية ذات الصلة.

قم بإنشاء المفتاح السري بتشغيل الأوامر التالية:

إنشاء مفاتيح آمنة
sed -i "s/^JWT_AUTH_SECRET=.*/JWT_AUTH_SECRET=$(openssl rand -hex 64)/" .env && sed -i "s/^JWT_API_TOKENS_SECRET=.*/JWT_API_TOKENS_SECRET=$(openssl rand -hex 64)/" .env
إنشاء كلمات المرور
sed -i "s/^METRICS_PASS=.*/METRICS_PASS=$(openssl rand -hex 64)/" .env && sed -i "s/^WEBHOOK_SECRET_HEADER=.*/WEBHOOK_SECRET_HEADER=$(openssl rand -hex 64)/" .env

يُنصح بشدة بتغيير كلمة مرور Postgres الافتراضية.

تغيير كلمة مرور Postgres
pw=$(openssl rand -hex 24) && sed -i "s/^POSTGRES_PASSWORD=.*/POSTGRES_PASSWORD=$pw/" .env && sed -i "s|^\(DATABASE_URL=\"postgresql://postgres:\)[^\@]*\(@.*\)|\1$pw\2|" .env

الآن، افتح ملف .env وقم بتحديث المتغيرات التالية:

  • FRONT_END_DOMAIN
  • SUB_PUBLIC_DOMAIN

FRONT_END_DOMAIN هو اسم النطاق الذي ستكون اللوحة متاحة عليه. أدخل اسم نطاقك هنا.
مثال: panel.yourdomain.com.

SUB_PUBLIC_DOMAIN – في الوقت الحالي، أدخل نطاق لوحتك وأضف /api/sub إلى النهاية.
مثال: panel.yourdomain.com/api/sub.

المزيد حول متغيرات البيئة

يمكنك إيجاد مزيد من المعلومات حول متغيرات البيئة في صفحة متغيرات البيئة.

الخطوة 3 – تشغيل الحاويات

قم بتشغيل الحاويات بتنفيذ الأمر التالي:

تشغيل الحاويات
docker compose up -d && docker compose logs -f -t

بعد بضع ثوانٍ، يجب أن ترى مخرجات مشابهة لهذا:

لوحة Remnawave

الخطوات التالية

خطر

يلزم وجود بروكسي عكسي لتشغيل لوحة Remnawave بشكل صحيح.

لا تعرّض الخدمات للإنترنت العام. استخدم 127.0.0.1 فقط لخدمات Remnawave.

يمكنك الآن المتابعة لتثبيت البروكسي العكسي.