Guest User

Untitled

a guest
Oct 2nd, 2025
73
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
YAML 2.67 KB | None | 0 0
  1. networks:
  2.   proxy-network:
  3.     name: proxy-network
  4.  
  5. services:
  6.   tailscale:
  7.     env_file: .env
  8.     container_name: tailscale
  9.     image: tailscale/tailscale
  10.     network_mode: host
  11.     restart: unless-stopped
  12.     cap_add:
  13.      - NET_ADMIN
  14.       - NET_RAW
  15.     volumes:
  16.      - /dev/net/tun:/dev/net/tun
  17.       - ./tailscale/varlib:/var/lib
  18.       - ./tailscale/tmp:/tmp
  19.     environment:
  20.      - TS_STATE_DIR=/var/lib/tailscale
  21.       - TS_HOSTNAME=homelab
  22.      
  23.  
  24.   prowlarr:
  25.     image: linuxserver/prowlarr
  26.     container_name: prowlarr
  27.     restart: unless-stopped
  28.     networks:
  29.      - proxy-network
  30.     environment:
  31.      - PUID=1000
  32.       - PGID=1000
  33.       - TZ=Etc/UTC
  34.     volumes:
  35.      - ./prowlarr/config:/config
  36.  
  37.   qbittorrent:
  38.     image: linuxserver/qbittorrent
  39.     container_name: qbittorrent
  40.     restart: unless-stopped
  41.     networks:
  42.      - proxy-network
  43.     environment:
  44.      - PUID=1000
  45.       - PGID=1000
  46.       - TZ=Etc/UTC
  47.       - WEBUI_PORT=8080
  48.     volumes:
  49.      - ./qbittorrent:/config
  50.       - /mnt/mypassport/mediaserver/torrents:/data/torrents
  51.  
  52.   radarr:
  53.     image: linuxserver/radarr
  54.     container_name: radarr
  55.     restart: unless-stopped
  56.     networks:
  57.      - proxy-network
  58.     environment:
  59.      - PUID=1000
  60.       - PGID=1000
  61.       - TZ=Europe/Rome
  62.     volumes:
  63.      - ./radarr/config:/config
  64.       - /mnt/mypassport/mediaserver:/data
  65.     depends_on:
  66.      - qbittorrent
  67.  
  68.   sonarr:
  69.     image: ghcr.io/hotio/sonarr:latest
  70.     container_name: sonarr
  71.     restart: unless-stopped
  72.     networks:
  73.      - proxy-network
  74.     environment:
  75.      - PUID=1000
  76.       - PGID=1000
  77.       - TZ=Europe/Rome
  78.     volumes:
  79.      - ./sonarr/config:/config
  80.       - /mnt/mypassport/mediaserver:/data
  81.  
  82.   jellyfin:
  83.     image: jellyfin/jellyfin
  84.     container_name: jellyfin
  85.     restart: unless-stopped
  86.     networks:
  87.      - proxy-network
  88.     environment:
  89.      - PUID=1000
  90.       - PGID=1000
  91.       - TZ=Europe/Rome
  92.     volumes:
  93.      - ./jellyfin/config:/config
  94.       - ./jellyfin/cache:/cache
  95.       - /mnt/mypassport/mediaserver/media:/data/media
  96.    
  97.   caddy:
  98.     env_file: .env
  99.     image: caddybuilds/caddy-cloudflare:latest
  100.     restart: unless-stopped
  101.     container_name: caddy
  102.     hostname: caddy
  103.     networks:
  104.      - proxy-network
  105.     depends_on:
  106.      - tailscale
  107.       - jellyfin
  108.       - qbittorrent
  109.       - radarr
  110.       - sonarr
  111.       - prowlarr
  112.     ports:
  113.      - "80:80"
  114.       - "443:443"
  115.       - "443:443/udp"
  116.     volumes:
  117.      - ./caddy/Caddyfile:/etc/caddy/Caddyfile
  118.       - ./caddy/data:/data
  119.       - ./caddy/config:/config
  120.       - ./tailscale/tmp/tailscaled.sock:/var/run/tailscale/tailscaled.sock
Add Comment
Please, Sign In to add comment