diff --git a/apps/.env b/apps/.env index d6f6eaf..da65837 100644 --- a/apps/.env +++ b/apps/.env @@ -122,6 +122,7 @@ DASHDOT_HOSTNAME=dash.${DOMAIN} DOCKGE_HOSTNAME=dockge.${DOMAIN} DOZZLE_HOSTNAME=dozzle.${DOMAIN} EASYNEWS_PLUS_HOSTNAME=easynews-plus.${DOMAIN} +EASYNEWS_PLUS_PLUS_HOSTNAME=easynews-plus-plus.${DOMAIN} HONEY_HOSTNAME=${DOMAIN} JACKETT_HOSTNAME=jackett.${DOMAIN} JACKETTIO_HOSTNAME=jackettio.${DOMAIN} @@ -164,7 +165,7 @@ ZIPLINE_HOSTNAME=zipline.${DOMAIN} ZURG_HOSTNAME=zurg.${DOMAIN} # This is the list of all the domains for which Cloudflare DDNS will create A/AAAA records for. -DOMAINS=${ADDON_MANAGER_HOSTNAME},${AIOSTREAMS_HOSTNAME},${AIOSTREMIO_HOSTNAME},${ANIME_KITSU_HOSTNAME},${AUTHELIA_HOSTNAME},${AUTOSYNC_HOSTNAME},${BAZARR_HOSTNAME},${BAZARR4K_HOSTNAME},${BESZEL_HOSTNAME},${COMET_HOSTNAME},${DASHDOT_HOSTNAME},${DOCKGE_HOSTNAME},${DOZZLE_HOSTNAME},${EASYNEWS_PLUS_HOSTNAME},${HONEY_HOSTNAME},${JACKETT_HOSTNAME},${JACKETTIO_HOSTNAME},${JELLYFIN_HOSTNAME},${JELLYSEER_HOSTNAME},${LIBRESPEED_HOSTNAME},${MEDIAFLOW_PROXY_HOSTNAME},${MEDIAFUSION_HOSTNAME},${MINECRAFT_HOSTNAME},${NZBHYDRA2_HOSTNAME},${OMG_TV_STREMIO_ADDON_HOSTNAME},${OVERSEERR_HOSTNAME},${PLAUSIBLE_HOSTNAME},${PLEX_HOSTNAME},${PORTAINER_HOSTNAME},${PROWLARR_HOSTNAME},${RADARR_HOSTNAME},${RADARR4K_HOSTNAME},${RADARRANIME_HOSTNAME},${SEANIME_HOSTNAME},${SEARXNG_HOSTNAME},${SONARR_HOSTNAME},${SONARR4K_HOSTNAME},${SONARRANIME_HOSTNAME},${SPEEDTEST_TRACKER_HOSTNAME},${STREAMYSTATS_HOSTNAME},${STREMIO_CATALOG_PROVIDERS_HOSTNAME},${STREMIO_JACKETT_HOSTNAME},${STREMIO_SERVER_HOSTNAME},${STREMIO_TRAKT_ADDON_HOSTNAME},${STREMTHRU_HOSTNAME},${TAUTULLI_HOSTNAME},${TMDB_ADDON_HOSTNAME},${TORBOX_MANAGER_HOSTNAME},${TRAEFIK_HOSTNAME},${UPTIME_KUMA_HOSTNAME},${VAULTWARDEN_HOSTNAME},${ZILEAN_HOSTNAME},${ZIPLINE_HOSTNAME},${ZURG_HOSTNAME} +DOMAINS=${ADDON_MANAGER_HOSTNAME},${AIOSTREAMS_HOSTNAME},${AIOSTREMIO_HOSTNAME},${ANIME_KITSU_HOSTNAME},${AUTHELIA_HOSTNAME},${AUTOSYNC_HOSTNAME},${BAZARR_HOSTNAME},${BAZARR4K_HOSTNAME},${BESZEL_HOSTNAME},${COMET_HOSTNAME},${DASHDOT_HOSTNAME},${DOCKGE_HOSTNAME},${DOZZLE_HOSTNAME},${EASYNEWS_PLUS_HOSTNAME},${EASYNEWS_PLUS_PLUS_HOSTNAME},${HONEY_HOSTNAME},${JACKETT_HOSTNAME},${JACKETTIO_HOSTNAME},${JELLYFIN_HOSTNAME},${JELLYSEER_HOSTNAME},${LIBRESPEED_HOSTNAME},${MEDIAFLOW_PROXY_HOSTNAME},${MEDIAFUSION_HOSTNAME},${MINECRAFT_HOSTNAME},${NZBHYDRA2_HOSTNAME},${OMG_TV_STREMIO_ADDON_HOSTNAME},${OVERSEERR_HOSTNAME},${PLAUSIBLE_HOSTNAME},${PLEX_HOSTNAME},${PORTAINER_HOSTNAME},${PROWLARR_HOSTNAME},${RADARR_HOSTNAME},${RADARR4K_HOSTNAME},${RADARRANIME_HOSTNAME},${SEANIME_HOSTNAME},${SEARXNG_HOSTNAME},${SONARR_HOSTNAME},${SONARR4K_HOSTNAME},${SONARRANIME_HOSTNAME},${SPEEDTEST_TRACKER_HOSTNAME},${STREAMYSTATS_HOSTNAME},${STREMIO_CATALOG_PROVIDERS_HOSTNAME},${STREMIO_JACKETT_HOSTNAME},${STREMIO_SERVER_HOSTNAME},${STREMIO_TRAKT_ADDON_HOSTNAME},${STREMTHRU_HOSTNAME},${TAUTULLI_HOSTNAME},${TMDB_ADDON_HOSTNAME},${TORBOX_MANAGER_HOSTNAME},${TRAEFIK_HOSTNAME},${UPTIME_KUMA_HOSTNAME},${VAULTWARDEN_HOSTNAME},${ZILEAN_HOSTNAME},${ZIPLINE_HOSTNAME},${ZURG_HOSTNAME} # ==================================================== # DOCKER COMPOSE CONFIGURATION diff --git a/apps/authelia/.env b/apps/authelia/.env index 69b72b2..4cdf547 100644 --- a/apps/authelia/.env +++ b/apps/authelia/.env @@ -35,4 +35,4 @@ AUTHELIA_WEBAUTHN_DISPLAY_NAME="Authelia" # Although we can't fully protect Stremio addons, we can still add authentication to specific pages like the configuration pages. # All the domains within this comma separated list will have specific pages protected with Authelia. # Do NOT include non-stremio addon domains here. It would mean that those services would not be fully protected, or in most cases not protected at all. -STREMIO_ADDON_HOSTNAMES=${AIOSTREAMS_HOSTNAME},${AIOSTREMIO_HOSTNAME},${ANIME_KITSU_HOSTNAME},${COMET_HOSTNAME},${EASYNEWS_PLUS_HOSTNAME},${MEDIAFUSION_HOSTNAME},${JACKETTIO_HOSTNAME},${STREMIO_JACKETT_HOSTNAME},${STREMTHRU_HOSTNAME},${OMG_TV_STREMIO_ADDON_HOSTNAME},${STREMIO_CATALOG_PROVIDERS_HOSTNAME},${STREMIO_TRAKT_ADDON_HOSTNAME},${TMDB_ADDON_HOSTNAME} \ No newline at end of file +STREMIO_ADDON_HOSTNAMES=${AIOSTREAMS_HOSTNAME},${AIOSTREMIO_HOSTNAME},${ANIME_KITSU_HOSTNAME},${COMET_HOSTNAME},${EASYNEWS_PLUS_HOSTNAME},${EASYNEWS_PLUS_PLUS_HOSTNAME},${MEDIAFUSION_HOSTNAME},${JACKETTIO_HOSTNAME},${STREMIO_JACKETT_HOSTNAME},${STREMTHRU_HOSTNAME},${OMG_TV_STREMIO_ADDON_HOSTNAME},${STREMIO_CATALOG_PROVIDERS_HOSTNAME},${STREMIO_TRAKT_ADDON_HOSTNAME},${TMDB_ADDON_HOSTNAME} \ No newline at end of file diff --git a/apps/compose.yaml b/apps/compose.yaml index c15d81c..143d82a 100644 --- a/apps/compose.yaml +++ b/apps/compose.yaml @@ -14,6 +14,7 @@ include: - dockge/compose.yaml - dozzle/compose.yaml - easynews-plus/compose.yaml + - easynews-plus-plus/compose.yaml - gluetun/compose.yaml - honey/compose.yaml - jackett/compose.yaml diff --git a/apps/easynews-plus-plus/compose.yaml b/apps/easynews-plus-plus/compose.yaml new file mode 100644 index 0000000..43ddf21 --- /dev/null +++ b/apps/easynews-plus-plus/compose.yaml @@ -0,0 +1,19 @@ +services: + easynews-plus-plus: + image: ghcr.io/pantelx/easynews-plus-plus:latest + container_name: easynews-plus-plus + restart: unless-stopped + expose: + - 1337 + environment: + - EASYNEWS_LOG_LEVEL=TRACE + labels: + - "traefik.enable=true" + - "traefik.http.routers.easynews-plus-plus.rule=Host(`${EASYNEWS_PLUS_PLUS_HOSTNAME}`)" + - "traefik.http.services.easynews-plus-plus.loadbalancer.server.port=1337" + - "traefik.http.routers.easynews-plus-plus.entrypoints=websecure" + - "traefik.http.routers.easynews-plus-plus.tls=true" + - "traefik.http.routers.easynews-plus-plus.tls.certresolver=letsencrypt" + - "traefik.http.routers.easynews-plus-plus.middlewares=authelia@docker" + volumes: + - ${DOCKER_DATA_DIR}/easynews-plus-plus/custom-titles.json:/app/custom-titles.json diff --git a/data/easynews-plus-plus/custom-titles.json b/data/easynews-plus-plus/custom-titles.json new file mode 100644 index 0000000..ef183aa --- /dev/null +++ b/data/easynews-plus-plus/custom-titles.json @@ -0,0 +1,38 @@ +{ + "Walking Dead": ["The Walking Dead"], + "Money Heist": ["Haus des Geldes", "La Casa de Papel"], + "Mufasa: The Lion King": ["Mufasa: Der Koenig der Loewen"], + "The Lion King": ["Der König der Löwen", "Der Koenig der Loewen"], + "Avengers: Endgame": ["Avengers: Endspiel"], + "Avengers: Infinity War": ["Avengers: Infinity Krieg"], + "Star Wars": ["Krieg der Sterne"], + "The Godfather": ["Der Pate"], + "The Dark Knight": ["Der dunkle Ritter"], + "Pulp Fiction": ["Pulp Fiction"], + "Fight Club": ["Fight Club", "Kampfklub"], + "Forrest Gump": ["Forrest Gump"], + "Inception": ["Inception", "Anfang"], + "The Matrix": ["Die Matrix", "Matrix"], + "The Lord of the Rings": ["Der Herr der Ringe"], + "The Shawshank Redemption": ["Die Verurteilten"], + "Schindler's List": ["Schindlers Liste"], + "Pirates of the Caribbean": ["Fluch der Karibik"], + "The Hunger Games": ["Die Tribute von Panem"], + "Fast and Furious": ["Fast & Furious", "The Fast and the Furious"], + "The Avengers": ["Marvel's The Avengers", "Die Rächer"], + "Finding Nemo": ["Findet Nemo"], + "Inside Out": ["Alles steht Kopf"], + "Frozen": ["Die Eiskönigin"], + "Moana": ["Vaiana"], + "Wreck-It Ralph": ["Ralph reichts"], + "The Super Mario Bros. Movie": ["Der Super Mario Bros. Film"], + "The Little Mermaid": ["Arielle, die Meerjungfrau"], + "Fast X": ["Fast & Furious 10", "Fast X"], + "Avatar: The Way of Water": ["Avatar: Der Weg des Wassers"], + "House of the Dragon": ["House of the Dragon", "Haus des Drachen"], + "The Mandalorian": ["The Mandalorian", "Der Mandalorianer"], + "Wednesday": ["Wednesday", "Addams Family: Wednesday"], + "Help! My House Is Haunted": ["Help My House Is Haunted"], + "Rain or Shine": ["Just between Lovers"], + "To the Left of the Father": ["Lavoura Arcaica"] +} \ No newline at end of file