TZX MESH
Sign in

تثبيت وحدة التحكم

أمر واحد على خادم VPS جديد بنظام Debian أو Ubuntu. نحو خمس دقائق، معظمها انتظارًا للشهادة.

قبل أن تبدأ

شغّل المُثبِّت

curl -fsSL https://tzxmesh.com/install.sh | sh

يسأل عن النطاق وبريد المالك، ثم:

  1. يثبّت Docker Engine وإضافة Compose من مستودع Docker إن لم تكونا موجودتين؛
  2. يكتب في /opt/tzxmesh/app: ملف compose، وإعدادات الوكيل العكسي، وإعدادات وحدة التحكم، وملف .env يحوي أسرارًا مولّدة حديثًا (بالصلاحية 600)؛
  3. يشغّل Caddy ووحدة التحكم ولوحة التحكم وPostgres؛ ويحصل Caddy على شهادة TLS؛
  4. يطبع عنوان لوحة التحكم وكلمة المرور الأولية للمالك.

في التثبيت غير التفاعلي، مرّر الإجابتين كمتغيّرين:

TZX_DOMAIN=mesh.example.com [email protected] sh install.sh
تفضّل قراءة السكربت أولًا؟ افتح install.sh. إنه قصير، وكل ما يكتبه ينتهي في مجلد واحد على خادمك.

أول تسجيل دخول

  1. افتح https://mesh.example.com وسجّل الدخول ببريد المالك وكلمة المرور المطبوعة.
  2. غيّر كلمة المرور.
  3. انتقل إلى Settings → Authentication وفعّل Peer Approval (الموافقة على الأجهزة). من الآن فصاعدًا يبقى كل جهاز جديد قيد الانتظار في Warden حتى تسمح له بالدخول.

ما الذي تحصل عليه

الخدمةالحاويةملاحظات
وكيل عكسي + TLStzxmesh-caddyيوجّه واجهة API وتسجيل الدخول وgRPC إلى وحدة التحكم، وكل ما عدا ذلك إلى لوحة التحكم
وحدة التحكمtzxmesh-serverالإدارة والإشارة والترحيل وSTUN ومزوّد الهوية المدمج في عملية واحدة
لوحة التحكمtzxmesh-dashboardتطبيق ويب ثابت
قاعدة البياناتtzxmesh-postgresقاعدتان: واحدة لوحدة التحكم وأخرى لمزوّد الهوية

إذا حدث خلل