diff --git a/docker-compose.yml b/docker-compose.yml index 19344d0..08dc6c1 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -71,6 +71,7 @@ services: - ${CONFIG_LOCATION}/plex:/config - ${DATA_LOCATION}/TV:/tv - ${DATA_LOCATION}/Movies:/movies + - ${DATA_LOCATION}/Music:/music expose: - "32400" ports: @@ -146,6 +147,25 @@ services: ports: - 9696:9696 restart: unless-stopped + bazarr: + image: lscr.io/linuxserver/bazarr:latest + container_name: bazarr + environment: + - PUID=1000 + - PGID=1000 + - TZ=Etc/UTC + - VIRTUAL_HOST=bazarr.${DOMAIN} + - LETSENCRYPT_HOST=bazarr.${DOMAIN} + - LETSENCRYPT_EMAIL=${EMAIL} + volumes: + - ${CONFIG_LOCATION}/bazarr:/config + - ${DATA_LOCATION}/Movies:/movies #optional + - ${DATA_LOCATION}/TV:/tv #optional + expose: + - "6767" + ports: + - 6767:6767 + restart: unless-stopped overseerr: image: lscr.io/linuxserver/overseerr:latest container_name: overseerr @@ -199,6 +219,26 @@ services: ports: - 8090:8090 restart: unless-stopped + navidrome: + image: deluan/navidrome:latest + user: 1000:1000 # should be owner of volumes + ports: + - "4533:4533" + expose: + - "4533" + restart: unless-stopped + environment: + # Optional: put your config options customization here. Examples: + ND_SCANSCHEDULE: 1h + ND_LOGLEVEL: info + ND_SESSIONTIMEOUT: 24h + ND_BASEURL: "" + VIRTUAL_HOST: "navidrome.${DOMAIN}" + LETSENCRYPT_HOST: "navidrome.${DOMAIN}" + LETSENCRYPT_EMAIL: ${EMAIL} + volumes: + - "${DATA_LOCATION}:/data" + - "${DATA_LOCATION}/Music:/music:ro" ubooquity: image: lscr.io/linuxserver/ubooquity:latest container_name: ubooquity diff --git a/nginx-proxy/docker-compose.yml b/nginx-proxy/docker-compose.yml new file mode 100644 index 0000000..dff5420 --- /dev/null +++ b/nginx-proxy/docker-compose.yml @@ -0,0 +1,22 @@ +services: + nginx-proxy: + image: jwilder/nginx-proxy + ports: + - "80:80" + - "443:443" + volumes: + - /var/run/docker.sock:/tmp/docker.sock:ro + - ./nginx/certs:/etc/nginx/certs + - ./nginx/html:/usr/share/nginx/html + - ./nginx/vhost.d:/etc/nginx/vhost.d + - ./client_max_body_size.conf:/etc/nginx/conf.d/client_max_body_size.conf:ro + nginx-letsencrypt: + image: jrcs/letsencrypt-nginx-proxy-companion + container_name: nginx-letsencrypt + restart: always + volumes_from: + - nginx-proxy + volumes: + - /var/run/docker.sock:/var/run/docker.sock:ro + environment: + - DEFAULT_EMAIL=${EMAIL} \ No newline at end of file diff --git a/radarr/docker-compose.yml b/radarr/docker-compose.yml new file mode 100644 index 0000000..01a16fc --- /dev/null +++ b/radarr/docker-compose.yml @@ -0,0 +1,20 @@ +services: + radarr: + image: lscr.io/linuxserver/radarr:latest + container_name: radarr + environment: + - PUID=${UID} + - PGID=${GID} + - TZ=${TZ} + - VIRTUAL_HOST=radarr.${DOMAIN},radar.${DOMAIN} + - LETSENCRYPT_HOST=radarr.${DOMAIN},radar.${DOMAIN} + - LETSENCRYPT_EMAIL=${EMAIL} + volumes: + - ${CONFIG_LOCATION}/radarr:/config + - ${DATA_LOCATION}/Movies:/movies + - /media/seedbox:/downloads + expose: + - "7878" + ports: + - 7878:7878 + restart: unless-stopped