From 05cfe77f26f852260d6c2bff5533705d9146a2c7 Mon Sep 17 00:00:00 2001 From: Nikholas Pcenicni <82239765+nikpcenicni@users.noreply.github.com> Date: Mon, 29 Dec 2025 03:33:47 -0500 Subject: [PATCH] chore: remove commented-out services and add flaresolverr and ephemera services to docker compose configuration --- komodo/arr/arrs/compose.yaml | 58 +++++++------- komodo/arr/download-clients/compose.yaml | 96 ++++++++++++++++++------ 2 files changed, 103 insertions(+), 51 deletions(-) diff --git a/komodo/arr/arrs/compose.yaml b/komodo/arr/arrs/compose.yaml index 4a8f5db..c5d3a70 100644 --- a/komodo/arr/arrs/compose.yaml +++ b/komodo/arr/arrs/compose.yaml @@ -47,21 +47,7 @@ services: ports: - 8686:8686 restart: unless-stopped - # readarr: - # image: linuxserver/readarr:0.4.19-nightly - # container_name: readarr - # environment: - # - PUID=${PUID} - # - PGID=${PGID} - # - TZ=Canada/Eastern - # volumes: - # - ${CONFIG_PATH}/readarr:/config - # - ${DATA_PATH}/media/Calibre_Library:/books #optional - # - ${DATA_PATH}/usenet:/usenet #optional - # - ${DATA_PATH}/torrents:/torrents #optional - # ports: - # - 8787:8787 - # restart: unless-stopped + bookshelf: image: ghcr.io/pennydreadful/bookshelf:hardcover container_name: bookshelf @@ -77,6 +63,7 @@ services: ports: - 8787:8787 restart: unless-stopped + bazarr: image: lscr.io/linuxserver/bazarr container_name: bazarr @@ -92,6 +79,7 @@ services: ports: - 6767:6767 restart: unless-stopped + jellyseerr: image: fallenbagel/jellyseerr:latest container_name: jellyseerr @@ -103,6 +91,7 @@ services: volumes: - ${CONFIG_PATH}/jellyseerr:/app/config restart: unless-stopped + prowlarr: image: ghcr.io/linuxserver/prowlarr:develop container_name: prowlarr @@ -116,19 +105,6 @@ services: - 9696:9696 restart: unless-stopped - # ytptube: - # user: "${PUID:-1000}:${PGID:-1000}" # change this to your user id and group id, for example: "1000:1000" - # image: ghcr.io/arabcoders/ytptube:latest - # container_name: ytptube - # restart: unless-stopped - # ports: - # - "8581:8081" - # volumes: - # - ${CONFIG_PATH}/ytptube:/config - # - ${DATA_PATH}/media/youtube:/downloads - # tmpfs: - # - /tmp - profilarr: image: santiagosayshey/profilarr:latest # Use :beta for early access to new features container_name: profilarr @@ -138,4 +114,28 @@ services: - /path/to/your/data:/config # Replace with your actual path environment: - TZ=UTC # Set your timezone - restart: unless-stopped \ No newline at end of file + restart: unless-stopped + + flaresolverr: + image: ghcr.io/flaresolverr/flaresolverr:latest + container_name: flaresolverr + restart: unless-stopped + ports: + - 8191:8191 + environment: + - LOG_LEVEL=info + - LOG_HTML=false + - CAPTCHA_SOLVER=none + - TZ=Canada/Eastern + + # Set DNS server to prevent EU blocking + dns: + - 1.1.1.1 + - 1.0.0.1 + + healthcheck: + test: ["CMD", "curl", "-f", "http://127.0.0.1:8191/health"] + interval: 30s + timeout: 10s + start_period: 30s + retries: 3 \ No newline at end of file diff --git a/komodo/arr/download-clients/compose.yaml b/komodo/arr/download-clients/compose.yaml index 7665182..86564e8 100644 --- a/komodo/arr/download-clients/compose.yaml +++ b/komodo/arr/download-clients/compose.yaml @@ -1,26 +1,26 @@ services: - transmission-openvpn: - container_name: transmission - cap_add: - - NET_ADMIN - volumes: - - ${DATA_PATH}/torrents:/data - environment: - - PUID=${PUID} - - PGID=${PGID} - - OPENVPN_PROVIDER=PIA - - OPENVPN_CONFIG=${PIA_OPENVPN_CONFIG} - - OPENVPN_USERNAME=${PIA_USERNAME} - - OPENVPN_PASSWORD=${PIA_PASSWORD} - - LOCAL_NETWORK=192.168.50.0/24 - logging: - driver: json-file - options: - max-size: 10m - ports: - - '9092:9091' - image: haugene/transmission-openvpn - restart: unless-stopped + # transmission-openvpn: + # container_name: transmission + # cap_add: + # - NET_ADMIN + # volumes: + # - ${DATA_PATH}/torrents:/data + # environment: + # - PUID=${PUID} + # - PGID=${PGID} + # - OPENVPN_PROVIDER=PIA + # - OPENVPN_CONFIG=${PIA_OPENVPN_CONFIG} + # - OPENVPN_USERNAME=${PIA_USERNAME} + # - OPENVPN_PASSWORD=${PIA_PASSWORD} + # - LOCAL_NETWORK=192.168.50.0/24 + # logging: + # driver: json-file + # options: + # max-size: 10m + # ports: + # - '9092:9091' + # image: haugene/transmission-openvpn + # restart: unless-stopped sabnzbd: image: lscr.io/linuxserver/sabnzbd:latest @@ -56,5 +56,57 @@ services: ports: - "8888:8888" restart: unless-stopped + ephemera: + image: ghcr.io/orwellianepilogue/ephemera:latest + container_name: ephemera + restart: unless-stopped + + ports: + - "8286:8286" + + environment: + # Required: + AA_BASE_URL: https://annas-archive.org + # FlareSolverr is used for slow download fallback when API key is missing or quota exhausted + # Default: http://127.0.0.1:8191 (or http://flaresolverr:8191 in Docker) + FLARESOLVERR_URL: ${FLARESOLVERR_URL} + + # Optional + + # Alternative Download Source (optional, but highly recommended) + # If set, LG fast download will be attempted before falling back to slow servers + # Leave empty to disable this feature + # li, bz, etc. + LG_BASE_URL: https://libgen.gl #https://gen.com + + AA_API_KEY: # Only for paid members of AA, otherwise leave blank for slow downloads + PUID: ${PUID} + PGID: ${PGID} + TZ: ${TZ} + + volumes: + - ephemera-data:/app/data + - ${DATA_PATH}/ephemera-downloads:/app/downloads + - /mnt/media/bookdrop:/app/ingest + + # Set DNS server to prevent EU blocking + #dns: + # - 1.1.1.1 + # - 1.0.0.1 + + healthcheck: + test: + [ + "CMD", + "wget", + "--no-verbose", + "--tries=1", + "--spider", + "http://127.0.0.1:8286/health", + ] + interval: 30s + timeout: 10s + start_period: 40s + retries: 3 volumes: qbittorrent-pia: \ No newline at end of file