Install Deluge Torrent Client Using Docker-Compose

Deluge Torrent Client

Deluge היא Torrent Client בעלת ממשק וובי המאפשרת ניהול הורדות באמצעות הדפדפן. את המערכת סיקרתי במדריך זה אך הפעם אסביר כיצד ניתן להתקין את המערכת כקונטיינר על סביבת Docker-Compose. אך לפני שנתחיל יש לוודא כי ביצענו התקנה של Docker-Compose על פי המדריך הבא.

שלב א – ההתקנה באמצעות docker-compose

על מנת לבצע את ההתקנה, יש להוסיף את השורות הבאות לקובץ ה docker-compose.yaml

  deluge:
  #This Container is for Deluge Torrent Client https://deluge-torrent.org/
    image: linuxserver/deluge:amd64-latest
    container_name: deluge
    restart: always
    volumes:
    - ./deluge:/config
    - /mnt/downloads:/opt/downloads
    - ./deluge/auth/:/var/lib/deluge/.config/deluge
    environment:
    - PUID=${PUID}
    - PGID=${PGID}
    - TZ=${TZ}
    - UMASK_SET=022
    ports:
    - "8112:8112"
    - "58846:58846"
    - "58946:58946"

כעת, שמרו את הקובץ והריצו את הפקודה הבאה:

docker-compose up -d

במידה וההקתנה עברה כראוי, נוכל לראות כי התווסף קונטיינר נוסף לרשימה:

כעת, פתחו את הדפדפן ונווטו לכתובת השרת בתוספת פורט 8112 פורט הניהול של המערכת). אתם אמורים לקבל את המסך הבא:

Deluge Login Screen

סיסמת ברירת המחדל היא: deluge, אותה תוכלו לשנות בהמשך מתוך המערכת.

שלב ב – הוספת אפשרות לגישה מרחוק באמצעות Traefik

Traefik הנה מערכת Reverse Proxy שתפקיה לאפשר גישה נוחה ומאובטחת מהעולם אל תוך השרת הבתית תוך שימוש בשם דומיין ובפרוטוקול HTTPS. על התקנת המערכת הסברתי במדריך הבא.

על מנת להשתמש ב Traeifk יש לשנות את קובץ ה docker-compose.yaml ולהחליך את קטע הקוד הקודם בזה:

  deluge:
  #This Container is for Deluge Torrent Client https://deluge-torrent.org/
    image: linuxserver/deluge:amd64-latest
    container_name: deluge
    networks:
      - default
      - web
    restart: always
    volumes:
    - ./deluge:/config
    - /mnt/downloads:/opt/downloads
    - ./deluge/auth/:/var/lib/deluge/.config/deluge
    environment:
    - PUID=${PUID}
    - PGID=${PGID}
    - TZ=${TZ}
    - UMASK_SET=022
    ports:
    - "8112:8112"
    - "58846:58846"
    - "58946:58946"
    labels:
      - "traefik.enable=true"
      #- "traefik.domain=plex.domain.com"
      #- "traefik.frontend.redirect.entryPoint=http"
      - "traefik.port=8112"
      - "traefik.frontend.rule=Host:deluge.klein.org.il"
      - "traefik.default.protocol=http"
      - "com.centurylinklabs.watchtower.enable=true"
      - "traefik.docker.network=web"
      - "traefik.frontend.headers.SSLRedirect=true"
      - "traefik.frontend.headers.STSSeconds=315360000"
      - "traefik.frontend.headers.browserXSSFilter=true"
      - "traefik.frontend.headers.contentTypeNosniff=true"
      - "traefik.frontend.headers.forceSTSHeader=true"
      - "traefik.frontend.headers.SSLHost=deluge.domain.com"
      - "traefik.frontend.headers.STSIncludeSubdomains=true"
      - "traefik.frontend.headers.STSPreload=true"
      - "traefik.frontend.headers.frameDeny=true"
  • החליפו את deluge.domain.com בדומיין שלכם.

כעת, שמרו את הקובץ והריצו את הפקודה הבאה על מנת להחיל את השינויים:

docker-compose up -d

במידה וביצעתם הכל כראוי, תוכלו לראות ש deluge נוספה בהצלחה תחת Traefik:

Deluge Traefik Settings - Dockeril

בהצלחה!

Be the first to comment

Leave a Reply

כתובת האימייל שלך לא תפורסם


*