Skip to content

Home Server - Tailscale

Home Server | Tailscale | وصول لخدمات السيرفر المنزلي من أي مكان في العالم


وصول لخدمات السيرفر المنزلي من أي مكان في العالم باستخدام Tailscale
⚓︎

الوصول الآمن لكل خدمات السيرفر المنزلي من أي مكان في العالم.

إعداد مجلدات الخدمة
⚓︎

mkdir -p /mnt/srv/docker/cont/tailscale/{state,config}

إنشاء ملف الإعدادات:
⚓︎

nano /mnt/srv/docker/cont/tailscale/config/99-tailscale.conf
وأضف ما يلي:
net.ipv4.ip_forward = 1
net.ipv6.conf.all.forwarding = 1

إضافة الخدمة إلى docker-compose file
⚓︎

بالأمر:
nano /mnt/srv/docker/comp/docker-compose.yml
وإضافة ما يلي:
docker-compose.yml
 # =====================================
  tailscale:
    image: tailscale/tailscale:stable
    container_name: tailscale
    hostname: docker
    networks:
      - hs
    privileged: true
    volumes:
      - /mnt/srv/docker/cont/tailscale/state:/var/lib/tailscale
      - /mnt/srv/docker/cont/tailscale/config/99-tailscale.conf:/etc/sysctl.d/99-tailscale.conf
      - /dev/net/tun:/dev/net/tun
      - /etc/timezone:/etc/timezone:ro
      - /etc/localtime:/etc/localtime:ro
    command:
      - tailscaled
    restart: always

إنشاء وتشغيل الخدمة
⚓︎

docker compose -f /mnt/srv/docker/comp/docker-compose.yml up -d

تفعيل الاتصال بالخدمة
⚓︎

استبدل "YOUR-KEY" في الأمر التالي بمفتاحك الخاص.
docker exec tailscale tailscale up --authkey=YOUR-KEY --advertise-routes=192.168.101.0/24

مراجع
⚓︎