انتقل إلى المحتوى

الوحدة المنزلية - Next Terminal: الجهاز الحصني الذي يدعم العديد من البروتوكولات

صورة

Next Terminal هو جهاز الوصول البسيط والممتع الذي يضم بوابة سطح المكتب عن بعد بدون عميل مدمجة باستخدام Apache Guacamole. يقدم هذا الجهاز حلاً للجهاز الحصني الذي يدعم العديد من البروتوكولات مثل RDP و SSH و VNC و TELNET و Kubernetes. يمكن الوصول إلى الموارد الداخلية مباشرة عبر الويب وهو متوافق مع مختلف منصات التشغيل. يدعم أيضًا ميزة التحقق المتعدد العوامل (MFA) للدخول، بالإضافة إلى تسجيل الجلسات وميزات أخرى.

نصائح للتنفيذ (Docker Compose)

أولاً، يجب عليك إنشاء ملف compose.yaml ولصق المحتوى التالي:

compose.yaml
version: "3.3"
services:
  guacd:
    container_name: ${STACK_NAME}_guacd
    image: dushixiang/guacd:${GUACD_VERSION}
    volumes:
      - ${STACK_DIR}/data:/usr/local/next-terminal/data
    restart: always
  next-terminal:
    container_name: ${STACK_NAME}_app
    image: dushixiang/next-terminal:${APP_VERSION}
    environment:
      DB: sqlite
      GUACD_HOSTNAME: ${APP_GUACD_HOSTNAME}
      GUACD_PORT: ${APP_GUACD_PORT}
    ports:
      - ${APP_PORT}:8088
    volumes:
      - /etc/localtime:/etc/localtime
      - ${STACK_DIR}/data:/usr/local/next-terminal/data
    restart: always

(اختياري) نوصي بإنشاء ملف .env في نفس مجلد compose.yaml وتخصيص المتغيرات البيئية وفقًا لاحتياجاتك. إذا كنت لا ترغب في استخدام المتغيرات البيئية، يمكنك أيضًا تخصيص المعلمات مباشرة في compose.yaml (على سبيل المثال، استبدال ${STACK_NAME} بـ next-terminal).

.env
STACK_NAME=next-terminal
STACK_DIR=xxx # حدد مسار تخزين المشروع الخاص بك، على سبيل المثال: ./next-terminal

# next-terminal
APP_VERSION=latest
APP_PORT=xxxx # حدد منفذ الوصول الخاص بك، اختر منفذًا غير مستخدم مسبقًا
APP_GUACD_HOSTNAME=guacd # الافتراضي
APP_GUACD_PORT=4822 # الافتراضي

# guacd
GUACD_VERSION=latest

أخيرًا، يمكنك تشغيل الحاويات المعدة باستخدام الأمر docker compose up -d في نفس مجلد compose.yaml.

تعليمات التكوين

اسم المستخدم / كلمة المرور الافتراضيين: admin.

الإشارة والشكر

[ليتم الاستبدال[1]] [ليتم الاستبدال[2]]

تمت ترجمة هذه المشاركة باستخدام ChatGPT، يرجى تزويدنا بتعليقاتكم إذا كانت هناك أي حذف أو إهمال.