Skip to content

Commit

Permalink
updated docker-compose to fit my needs
Browse files Browse the repository at this point in the history
  • Loading branch information
jklingberg committed Dec 14, 2019
1 parent f5d58df commit c487457
Show file tree
Hide file tree
Showing 2 changed files with 349 additions and 977 deletions.
134 changes: 0 additions & 134 deletions docker-compose-vpn.yml
Original file line number Diff line number Diff line change
Expand Up @@ -54,137 +54,3 @@ services:
traefik.frontend.auth.forward.address: "http://oauth:4181"
traefik.frontend.auth.forward.authResponseHeaders: X-Forwarded-User
traefik.frontend.auth.forward.trustForwardHeader: "true"

# jDownloader - Download management
jdownloader:
image: jlesage/jdownloader-2
container_name: jdownloader
restart: unless-stopped
network_mode: container:transmission-vpn
# depends_on:
# - transmission-vpn
volumes:
- ${USERDIR}/Downloads/completed:/output
- ${USERDIR}/docker/jdownloader:/config
environment:
USER_ID: ${PUID}
GROUP_ID: ${PGID}
TZ: ${TZ}
UMASK_SET: 002
KEEP_APP_RUNNIN: 1
CLEAN_TMP_DIR: 1
DISPLAY_WIDTH: 1600
DISPLAY_HEIGHT: 960
VNC_PASSWORD: ${JDOWN_VNC_PASSWD}
labels:
traefik.enable: "true"
traefik.backend: jdownloader
traefik.protocol: http
traefik.port: 5800
traefik.frontend.rule: Host:jdown.${DOMAINNAME}
traefik.frontend.headers.SSLHost: jdown.${DOMAINNAME}
traefik.docker.network: traefik_proxy
traefik.frontend.passHostHeader: "true"
traefik.frontend.headers.SSLForceHost: "true"
traefik.frontend.headers.SSLRedirect: "true"
traefik.frontend.headers.browserXSSFilter: "true"
traefik.frontend.headers.contentTypeNosniff: "true"
traefik.frontend.headers.forceSTSHeader: "true"
traefik.frontend.headers.STSSeconds: 315360000
traefik.frontend.headers.STSIncludeSubdomains: "true"
traefik.frontend.headers.STSPreload: "true"
traefik.frontend.headers.customResponseHeaders: X-Robots-Tag:noindex,nofollow,nosnippet,noarchive,notranslate,noimageindex
traefik.frontend.headers.frameDeny: "true"
traefik.frontend.headers.customFrameOptionsValue: 'allow-from https:${DOMAINNAME}'
traefik.frontend.auth.forward.address: "http://oauth:4181"
traefik.frontend.auth.forward.authResponseHeaders: X-Forwarded-User
traefik.frontend.auth.forward.trustForwardHeader: "true"

# qBittorrent - Torrent downloader
# Needs trailing / if using PathPrefixStrip
qbittorrent:
image: linuxserver/qbittorrent
container_name: qbittorrent
restart: unless-stopped
network_mode: container:transmission-vpn
# depends_on:
# - transmission-vpn
volumes:
- ${USERDIR}/docker/qbittorrent:/config
- ${USERDIR}/Downloads:/downloads
environment:
PUID: ${PUID}
PGID: ${PGID}
TZ: ${TZ}
UMASK_SET: 002
WEBUI_PORT: 8168
labels:
traefik.enable: "true"
traefik.backend: qbittorrent
traefik.protocol: http
traefik.port: 8168
traefik.frontend.rule: Host:qbit.${DOMAINNAME}
# traefik.frontend.rule: Host:${DOMAINNAME}; PathPrefix: /qbittorrent
traefik.frontend.headers.SSLHost: qbit.${DOMAINNAME}
traefik.docker.network: traefik_proxy
traefik.frontend.passHostHeader: "true"
traefik.frontend.headers.SSLForceHost: "true"
traefik.frontend.headers.SSLRedirect: "true"
traefik.frontend.headers.browserXSSFilter: "true"
traefik.frontend.headers.contentTypeNosniff: "true"
traefik.frontend.headers.forceSTSHeader: "true"
traefik.frontend.headers.STSSeconds: 315360000
traefik.frontend.headers.STSIncludeSubdomains: "true"
traefik.frontend.headers.STSPreload: "true"
traefik.frontend.headers.customResponseHeaders: X-Robots-Tag:noindex,nofollow,nosnippet,noarchive,notranslate,noimageindex
traefik.frontend.headers.frameDeny: "true"
traefik.frontend.headers.customFrameOptionsValue: 'allow-from https:${DOMAINNAME}'
traefik.frontend.auth.forward.address: "http://oauth:4181"
traefik.frontend.auth.forward.authResponseHeaders: X-Forwarded-User
traefik.frontend.auth.forward.trustForwardHeader: "true"

# YouTube DL - YouTube downloader
youtube-dl:
image: kmb32123/youtube-dl-server
container_name: youtube-dl
# hostname: youtube-dl # Cannot specify if using network_mode: container
restart: unless-stopped
networks: # Cannot specify if using network_mode: container
- traefik_proxy # Cannot specify if using network_mode: container
# network_mode: container:transmission-vpn
ports: # Cannot specify if using network_mode: container. Specify in VPN container ports.
- "8199:8080"
# depends_on:
# - transmission-vpn
volumes:
# - ${USERDIR}/Downloads/wip_media:/tmp/youtube_dl
- ${USERDIR}/docker/youtube-dl:/youtube_dl
# - ${USERDIR}/docker/youtube-dl/youtube-dl-webui.conf:/etc/youtube-dl-webui.conf
# environment:
# PUID: ${PUID}
# PGID: ${PGID}
# TZ: ${TZ}
# YDL_SERVER_PORT: 8199
labels:
traefik.enable: "true"
traefik.backend: youtube-dl
traefik.protocol: http
traefik.port: 8080
traefik.frontend.rule: Host:youdl.${DOMAINNAME}
traefik.frontend.headers.SSLHost: youdl.${DOMAINNAME}
traefik.docker.network: traefik_proxy
traefik.frontend.passHostHeader: "true"
traefik.frontend.headers.SSLForceHost: "true"
traefik.frontend.headers.SSLRedirect: "true"
traefik.frontend.headers.browserXSSFilter: "true"
traefik.frontend.headers.contentTypeNosniff: "true"
traefik.frontend.headers.forceSTSHeader: "true"
traefik.frontend.headers.STSSeconds: 315360000
traefik.frontend.headers.STSIncludeSubdomains: "true"
traefik.frontend.headers.STSPreload: "true"
traefik.frontend.headers.customResponseHeaders: X-Robots-Tag:noindex,nofollow,nosnippet,noarchive,notranslate,noimageindex
traefik.frontend.headers.frameDeny: "true"
traefik.frontend.headers.customFrameOptionsValue: 'allow-from https:${DOMAINNAME}'
# traefik.frontend.auth.forward.address: "http://oauth:4181"
# traefik.frontend.auth.forward.authResponseHeaders: X-Forwarded-User
# traefik.frontend.auth.forward.trustForwardHeader: "true"
Loading

0 comments on commit c487457

Please sign in to comment.