Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- services:
- gluetun:
- image: qmcgaw/gluetun
- container_name: gluetun_vpn
- hostname: gluetun
- cap_add:
- - NET_ADMIN
- devices:
- - /dev/net/tun:/dev/net/tun
- ports: #make sure to include these for qbittorrent to work
- - 1080:1080 # SOCKS5
- - 3000:3000 # Librewolf
- - 3001:3001
- - 6081:6881
- - 6081:6881/udp
- - 6767:6767 # bazarr
- - 7878:7878 # Radarr
- - 8080:80 # Filebrowser
- - 8191:8191 # Flaresolverr
- - 8888:8888/tcp # HTTP proxy
- - 8388:8388/tcp # Shadowsocks
- - 8388:8388/udp # Shadowsocks
- - 8989:8989 # Sonarr
- - 8686:8686 # Lidarr
- - 8787:8787 # readarr
- - 9696:9696 # Prowlarr
- environment:
- # Configure your VPN provider here. https://github.com/qdm12/gluetun-wiki/tree/main/setup/providers
- - VPN_SERVICE_PROVIDER=mullvad
- - VPN_TYPE=wireguard
- - WIREGUARD_PRIVATE_KEY=<PRIVATE_KEY>
- - WIREGUARD_ADDRESSES=<IP Assigned by VPN>
- - SERVER_COUNTRIES=Singapor,Switzerland,Netherlands,Sweden # Choose servers to connect to. Ref documentation.
- - SHADOWSOCKS=on
- - SHADOWSOCKS_CIPHER=chacha20-ietf-poly1305
- - SHADOWSOCKS_PASSWORD=<password-for-socks>
- volumes:
- - /home/andyl/.experiments/qbt/data/Gluetun:/gluetun
- restart: unless-stopped
- socks5:
- image: andy-private-socks-local
- container_name: socks5-bridge
- network_mode: "container:gluetun_vpn"
- restart: unless-stopped
- entrypoint: ["/bin/ss-local", "-c", "/config/shadowsocks-config.json"]
- depends_on:
- - gluetun
- librewolf:
- image: lscr.io/linuxserver/librewolf:latest
- container_name: librewolf
- network_mode: "container:gluetun_vpn"
- environment:
- - PUID=1000
- - PGID=1000
- - TZ=Etc/UTC
- - LIBREWOLF_CLI=https://www.linuxserver.io/ #optional
- volumes:
- - ./config:/config
- shm_size: "1gb"
- restart: unless-stopped
- depends_on:
- - gluetun
- prowlarr:
- image: linuxserver/prowlarr
- container_name: prowlarr
- network_mode: "container:gluetun_vpn"
- environment:
- - PUID=1000
- - PGID=1000
- - TZ=Etc/UTC
- volumes:
- - ./arr/prowlarr/config:/config
- - media-movies:/movies
- - media-shows:/shows
- - media-documentaries:/documentaries
- - media-docu-movies:/docu-movies
- - media-animated-shows:/animated
- - media-music:/music
- - media-books:/books
- - media-jellyfin:/downloads
- - /home/andyl/mounts/ultra2:/home/andyle03:ro
- restart: unless-stopped
- radarr:
- image: linuxserver/radarr
- container_name: radarr
- network_mode: "container:gluetun_vpn"
- environment:
- - PUID=1000
- - PGID=1000
- - TZ=Etc/UTC
- volumes:
- - ./arr/radarr/config:/config
- - /home/andyl/mounts/ultra2:/home/andyle03:ro
- - media-movies:/movies
- - media-docu-movies:/docu-movies
- - media-jellyfin:/downloads
- restart: unless-stopped
- depends_on:
- - gluetun
- sonarr:
- image: linuxserver/sonarr
- container_name: sonarr
- network_mode: "container:gluetun_vpn"
- environment:
- - PUID=1000
- - PGID=1000
- - TZ=Etc/UTC
- volumes:
- - ./arr/sonarr/config:/config
- - media-shows:/tv
- - media-animated-shows:/animated-shows
- - media-documentaries:/documentaries
- - media-jellyfin:/downloads
- - /home/andyl/mounts/ultra2:/home/andyle03:ro
- restart: unless-stopped
- depends_on:
- - gluetun
- lidarr:
- image: linuxserver/lidarr
- container_name: lidarr
- network_mode: "container:gluetun_vpn"
- environment:
- - PUID=1000
- - PGID=1000
- - TZ=Etc/UTC
- volumes:
- - ./arr/lidarr/config:/config
- - /home/andyl/mounts/ultra2:/home/andyle03:ro
- - media-music:/music
- - media-jellyfin:/downloads
- restart: unless-stopped
- depends_on:
- - gluetun
- readarr:
- image: lscr.io/linuxserver/readarr:develop
- container_name: readarr
- network_mode: "container:gluetun_vpn"
- environment:
- - PUID=1000
- - PGID=1000
- - TZ=Etc/UTC
- volumes:
- - ./arr/readarr/config:/config
- - media-books:/books
- - media-jellyfin:/downloads
- - /home/andyl/mounts/ultra2:/home/andyle03:ro
- restart: unless-stopped
- depends_on:
- - gluetun
- bazarr:
- image: lscr.io/linuxserver/bazarr:latest
- container_name: bazarr
- network_mode: "container:gluetun_vpn"
- environment:
- - PUID=1000
- - PGID=1000
- - TZ=Etc/UTC
- volumes:
- - ./arr/bazarr/config:/config
- - media-movies:/movies #optional
- - media-shows:/tv #optional
- - media-jellyfin:/downloads
- - media-animated-shows:/animated-shows
- - media-documentaries:/documentaries
- restart: unless-stopped
- depends_on:
- - gluetun
- flaresolverr:
- # DockerHub mirror flaresolverr/flaresolverr:latest
- image: ghcr.io/flaresolverr/flaresolverr:latest
- container_name: flaresolverr
- network_mode: "container:gluetun_vpn"
- environment:
- - LOG_LEVEL=${LOG_LEVEL:-info}
- - LOG_HTML=${LOG_HTML:-false}
- - CAPTCHA_SOLVER=${CAPTCHA_SOLVER:-none}
- - TZ=Etc/UTC
- restart: unless-stopped
- depends_on:
- - gluetun
- filebrowser:
- image: filebrowser/filebrowser
- container_name: files
- network_mode: "container:gluetun_vpn"
- restart: unless-stopped
- volumes:
- - ./arr/filebrowser/db:/database # Directory to store the FileBrowser database
- - media-all:/srv/media
- - /home/andyl/mounts/ultra2:/srv/ultra
- depends_on:
- - gluetun
- volumes:
- media-jellyfin:
- driver_opts:
- type: "nfs"
- o: "addr=<NAS-IP>,rw"
- device: ":/export/jellyfin-media/downloads"
- media-movies:
- driver_opts:
- type: "nfs"
- o: "addr=<NAS-IP>,rw"
- device: ":/export/jellyfin-media/Movies"
- media-shows:
- driver_opts:
- type: "nfs"
- o: "addr=<NAS-IP>,rw"
- device: ":/export/jellyfin-media/Shows"
- media-documentaries:
- driver_opts:
- type: "nfs"
- o: "addr=<NAS-IP>,rw"
- device: ":/export/jellyfin-media/Documentaries"
- media-docu-movies:
- driver_opts:
- type: "nfs"
- o: "addr=<NAS-IP>,rw"
- device: ":/export/jellyfin-media/Docu Movies"
- media-animated-shows:
- driver_opts:
- type: "nfs"
- o: "addr=<NAS-IP>,rw"
- device: ":/export/jellyfin-media/Animated Shows"
- media-music:
- driver_opts:
- type: "nfs"
- o: "addr=<NAS-IP>,rw"
- device: ":/export/jellyfin-media/Music"
- media-books:
- driver_opts:
- type: "nfs"
- o: "addr=<NAS-IP>,rw"
- device: ":/export/jellyfin-media/Books"
- media-all:
- driver_opts:
- type: "nfs"
- o: "addr=<NAS-IP>,rw"
- device: ":/export/jellyfin-media"
- ultra-vol:
- # driver: local
- # driver_opts:
- # type: none
- # device: /home/andyl/mounts/ultra2/downloads
- # o: bind
Add Comment
Please, Sign In to add comment