diff --git a/compose.yaml b/compose.yaml index c69d0ae..6598368 100644 --- a/compose.yaml +++ b/compose.yaml @@ -4,15 +4,37 @@ networks: services: - + gluetun: + image: qmcgaw/gluetun:latest + container_name: gluetun + cap_add: + - NET_ADMIN + environment: + - DNS_ADDRESS=127.0.0.11 + - VPN_SERVICE_PROVIDER=custom + - VPN_TYPE=wireguard + - WIREGUARD_PRIVATE_KEY=${WIREGUARD_PRIVATE_KEY} + - WIREGUARD_PUBLIC_KEY=${WIREGUARD_PUBLIC_KEY} + - WIREGUARD_ADDRESSES=${WIREGUARD_ADDRESS} + - WIREGUARD_PRESHARED_KEY=${WIREGUARD_PRESHARED_KEY} + - WIREGUARD_ENDPOINT_IP=${WIREGUARD_ENDPOINT_IP} + - WIREGUARD_ENDPOINT_PORT=${WIREGUARD_ENDPOINT_PORT} + ports: +# - 8080:8080 + - 8000:8000 + restart: unless-stopped + networks: + media_network: + aliases: + - sabnzbd - radarrFHD: - container_name: radarrFHD + radarr: + container_name: radarr environment: - PUID=1000 - PGID=1000 - TZ=Europe/Berlin - - CONFIG_DIR=/config/radarrFHD + - CONFIG_DIR=/config/radarr image: ghcr.io/hotio/radarr:latest networks: - media_network @@ -20,6 +42,259 @@ services: - 7878:7878 restart: unless-stopped volumes: - - /app-config/arr/:/config + - /app-config:/config - /data:/data + - /usenet:/usenet + radarrhorror: + container_name: radarrhorror + environment: + - PUID=1000 + - PGID=1000 + - TZ=Europe/Berlin + - CONFIG_DIR=/config/radarrhorror + image: ghcr.io/hotio/radarr:latest + networks: + - media_network + ports: + - 7879:7879 + restart: unless-stopped + volumes: + - /app-config:/config + - /data:/data + - /usenet:/usenet + + + + radarrkids: + container_name: radarrkids + environment: + - PUID=1000 + - PGID=1000 + - TZ=Europe/Berlin + - CONFIG_DIR=/config/radarrkids + image: ghcr.io/hotio/radarr:latest + networks: + - media_network + ports: + - 7880:7880 + restart: unless-stopped + volumes: + - /app-config:/config + - /data:/data + - /usenet:/usenet + + radarrtest: + container_name: radarrtest + environment: + - PUID=1000 + - PGID=1000 + - TZ=Europe/Berlin + - CONFIG_DIR=/config/radarrtest + image: ghcr.io/hotio/radarr:latest + networks: + - media_network + ports: + - 7881:7881 + restart: unless-stopped + volumes: + - /app-config:/config + - /data:/data + - /usenet:/usenet + + sonarr: + container_name: sonarr + image: ghcr.io/hotio/sonarr:latest + restart: unless-stopped + environment: + - PUID=1000 + - PGID=1000 + - TZ=Europe/Berlin + - UMASK=022 + - CONFIG_DIR=/config/sonarr + networks: + - media_network + ports: + - 8989:8989 + volumes: + - /app-config:/config + - /data:/data + - /usenet:/usenet + + sonarrkids: + container_name: sonarrkids + image: ghcr.io/hotio/sonarr:latest + restart: unless-stopped + environment: + - PUID=1000 + - PGID=1000 + - TZ=Europe/Berlin + - CONFIG_DIR=/config/sonarrkids + networks: + - media_network + ports: + - 8990:8990 + volumes: + - /app-config:/config + - /data:/data + - /usenet:/usenet + + sonarrtvshows: + container_name: sonarrtvshows + image: ghcr.io/hotio/sonarr:latest + restart: unless-stopped + environment: + - PUID=1000 + - PGID=1000 + - TZ=Europe/Berlin + - CONFIG_DIR=/config/sonarrtvshows + networks: + - media_network + ports: + - 8991:8991 + volumes: + - /app-config:/config + - /data:/data + - /usenet:/usenet + + sonarrtest: + container_name: sonarrtest + image: ghcr.io/hotio/sonarr:latest + restart: unless-stopped + environment: + - PUID=1000 + - PGID=1000 + - TZ=Europe/Berlin + - CONFIG_DIR=/config/sonarrtest + networks: + - media_network + ports: + - 8992:8992 + volumes: + - /app-config:/config + - /data:/data + - /usenet:/usenet + + recyclarr: + image: ghcr.io/recyclarr/recyclarr + container_name: recyclarr + restart: unless-stopped + user: 1000:1000 + networks: + - media_network + volumes: + - /app-config/recyclarr:/config + environment: + - TZ=Europe/Berlin + + bazarr: + image: lscr.io/linuxserver/bazarr:latest + container_name: bazarr + networks: + - media_network + environment: + - PUID=1000 + - PGID=1000 + - TZ=Europe/Berlin + volumes: + - /app-config/bazarr:/config + - /data:/data/ + ports: + - 6767:6767 + restart: unless-stopped + + jellyseerr: + container_name: jellyseerr + environment: + - PUID=1000 + - PGID=1000 + - TZ=Europe/Berlin + - JELLYFIN_TYPE=emby + image: fallenbagel/jellyseerr:latest + #image: fallenbagel/jellyseerr:develop + restart: unless-stopped + volumes: + - /app-config/jellyseerr:/app/config + ports: + - "5055:5055" + networks: + - media_network + + sabnzbd: + image: lscr.io/linuxserver/sabnzbd:latest + container_name: sabnzbd + environment: + - PUID=1000 + - PGID=1000 + - TZ=Europe/Berlin + - SABNZBD_HOST=0.0.0.0 + volumes: + - /app-config/sabnzbd:/config + - /usenet:/usenet + restart: unless-stopped + networks: + - media_network + #network_mode: "service:gluetun" + ports: + - "8080:8080" + + + lidarr: + image: ghcr.io/hotio/lidarr:pr-plugins + container_name: lidarr + environment: + - PUID=1000 + - PGID=1000 + - TZ=Etc/UTC + volumes: + - /app-config/lidarr/config:/config + - /data/music:/music + - /usenet:/usenet + ports: + - 8686:8686 + restart: unless-stopped + networks: + - media_network + + beets: + image: lscr.io/linuxserver/beets:latest + container_name: beets + environment: + - PUID=1000 + - PGID=1000 + - TZ=Europe/Berlin + volumes: + - /app-config/beets/config:/config + - /data/music:/music + - /usenet:/usenet + ports: + - 8337:8337 + restart: unless-stopped + networks: + - media_network + + audiobookshelf: + container_name: audiobookshelf + image: ghcr.io/advplyr/audiobookshelf:latest + ports: + - 8888:80 + volumes: + - /data:/data + - /app-config/audiobookshelf/metadata:/metadata + - /app-config/audiobookshelf/config:/config + restart: unless-stopped + networks: + - media_network + + huntarr: + image: huntarr/huntarr:latest + container_name: huntarr + restart: always + ports: + - "9705:9705" + volumes: + - /app-config/huntarr:/config + environment: + - TZ=Europe/Berlin + networks: + - media_network \ No newline at end of file