Skip to content

Home Server - File Browser

Home Server | File Browser | الوصول لملفات السيرفر ومشاركتها عبر المتصفح


الوصول لملفات السيرفر ومشاركتها عبر المتصفح
⚓︎

تنصيب وضبط خدمة File Browser على السيرفر المنزلي، للوصول إلى ملفات السيرفر المنزلي، ومشاركتها عبر أي متصفح.

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

mkdir -p /mnt/srv/docker/cont/filebrowser/{config,data/{home,srv}}

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

touch /mnt/srv/docker/cont/filebrowser/config/{database.db,settings.json}

ضبط ملف الإعدادات
⚓︎

nano /mnt/srv/docker/cont/filebrowser/config/settings.json
settings.json
{
  "port": 80,
  "baseURL": "",
  "address": "",
  "log": "stdout",
  "database": "/database.db",
  "root": "/data"
}

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

بالأمر:
nano /mnt/srv/docker/comp/docker-compose.yml
وإضافة ما يلي:
docker-compose.yml
 # =====================================
  filebrowser:
    image: docker.io/filebrowser/filebrowser:v2
    container_name: filebrowser
    networks:
      - hs
    user: 1000:1000
    volumes:
      - /mnt/srv/docker/cont/filebrowser/data:/data
      - /mnt/srv:/data/srv
      - /home/<Your_UserName>:/data/home
      - /mnt/srv/docker/cont/filebrowser/config/database.db:/database.db
      - /mnt/srv/docker/cont/filebrowser/config/settings.json:/.filebrowser.json
      - /etc/timezone:/etc/timezone:ro
      - /etc/localtime:/etc/localtime:ro
    ports:
      - 8098:80
    restart: unless-stopped

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

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

الوصول للخدمة عبر المُتصفح:
⚓︎

http://SERVER-IP:8098

وصول أسرع عبر اسم مُختصر:
⚓︎

راجع الحلقات التالية ثم الحلقة أعلاه

مراجع
⚓︎