diff --git a/docker-compose.yaml b/docker-compose.yaml index c2fe13c..0970de3 100644 --- a/docker-compose.yaml +++ b/docker-compose.yaml @@ -40,33 +40,6 @@ x-volume-configs: - <<: *shared_data_volume services: - nginx: - image: nginx:alpine - container_name: nginx-media-proxy - ports: - - "80:80" - - "443:443" - volumes: - - ./nginx.conf:/etc/nginx/conf.d/default.conf:ro - environment: - - TZ=${TZ} - networks: - - media-net - depends_on: - - prowlarr - - sonarr - - radarr - - ombi - healthcheck: - test: ["CMD", "wget", "--quiet", "--tries=1", "--spider", "http://localhost"] - interval: 30s - timeout: 10s - retries: 3 - restart: unless-stopped - dns: - - 1.1.1.1 - - 8.8.8.8 - jellyseerr: image: fallenbagel/jellyseerr:latest container_name: jellyseerr @@ -80,6 +53,10 @@ services: - media-net extra_hosts: - "host.docker.internal:host-gateway" + healthcheck: + test: [ "CMD", "curl", "-f", "http://localhost:5055" ] + interval: 1m + retries: 3 restart: unless-stopped dns: - 1.1.1.1 @@ -88,7 +65,7 @@ services: prowlarr: image: lscr.io/linuxserver/prowlarr:latest container_name: prowlarr - expose: ["9696"] + ports: ["9696:9696"] volumes: *prowlarr_volumes environment: - PUID=${PUID} @@ -110,7 +87,7 @@ services: sonarr: image: lscr.io/linuxserver/sonarr:latest container_name: sonarr - expose: ["8989"] + ports: ["8989:8989"] volumes: *sonarr_volumes environment: - PUID=${PUID} @@ -132,7 +109,7 @@ services: radarr: image: lscr.io/linuxserver/radarr:latest container_name: radarr - expose: ["7878"] + ports: ["7878:7878"] volumes: *radarr_volumes environment: - PUID=${PUID} diff --git a/nginx.conf b/nginx.conf deleted file mode 100644 index 2a9843e..0000000 --- a/nginx.conf +++ /dev/null @@ -1,115 +0,0 @@ -# Simple reverse proxy configuration -server { - listen 80; - server_name _; - - # Security headers - add_header X-Frame-Options "SAMEORIGIN" always; - add_header X-Content-Type-Options "nosniff" always; - - # Client settings - client_max_body_size 100M; - - location /ombi { - proxy_pass http://ombi:3579; - proxy_set_header Host $host; - proxy_set_header X-Real-IP $remote_addr; - proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; - proxy_set_header X-Forwarded-Proto $scheme; - - # WebSocket support - proxy_http_version 1.1; - proxy_set_header Upgrade $http_upgrade; - proxy_set_header Connection "upgrade"; - } - - location /sonarr { - proxy_pass http://sonarr:8989; - proxy_set_header Host $host; - proxy_set_header X-Real-IP $remote_addr; - proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; - proxy_set_header X-Forwarded-Proto $scheme; - - # WebSocket support - proxy_http_version 1.1; - proxy_set_header Upgrade $http_upgrade; - proxy_set_header Connection "upgrade"; - } - - location /radarr { - proxy_pass http://radarr:7878; - proxy_set_header Host $host; - proxy_set_header X-Real-IP $remote_addr; - proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; - proxy_set_header X-Forwarded-Proto $scheme; - - # WebSocket support - proxy_http_version 1.1; - proxy_set_header Upgrade $http_upgrade; - proxy_set_header Connection "upgrade"; - } - - location /prowlarr { - proxy_pass http://prowlarr:9696; - proxy_set_header Host $host; - proxy_set_header X-Real-IP $remote_addr; - proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; - proxy_set_header X-Forwarded-Proto $scheme; - - # WebSocket support - proxy_http_version 1.1; - proxy_set_header Upgrade $http_upgrade; - proxy_set_header Connection "upgrade"; - } - - # Main landing page - location = / { - return 200 ' - - - Media Server - - - -
-

Media Server

-
-
- Ombi -

Request movies & TV shows

-
-
- Sonarr -

TV show management

-
-
- Radarr -

Movie management

-
-
- Prowlarr -

Indexer management

-
-
-
- -'; - add_header Content-Type text/html; - } - - # Health check - location /health { - access_log off; - return 200 "healthy\n"; - add_header Content-Type text/plain; - } -} -