mirror of
https://github.com/Viren070/docker-compose-template.git
synced 2025-12-01 23:17:00 +01:00
feat(anime-kitsu): add anime-kitsu
This commit is contained in:
@@ -110,6 +110,7 @@ CLOUDFLARE_API_TOKEN=
|
||||
ADDON_MANAGER_HOSTNAME=addon-manager.${DOMAIN?}
|
||||
AIOSTREAMS_HOSTNAME=aiostreams.${DOMAIN}
|
||||
AIOSTREMIO_HOSTNAME=aiostremio.${DOMAIN}
|
||||
ANIME_KITSU_HOSTNAME=kitsu.${DOMAIN}
|
||||
AUTHELIA_HOSTNAME=auth.${DOMAIN}
|
||||
AUTOSYNC_HOSTNAME=autosync.${DOMAIN}
|
||||
BAZARR_HOSTNAME=bazarr.${DOMAIN}
|
||||
@@ -162,7 +163,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},${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},${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
|
||||
|
||||
@@ -0,0 +1 @@
|
||||
FANART_APIKEY=
|
||||
@@ -0,0 +1,50 @@
|
||||
services:
|
||||
anime-kitsu:
|
||||
build:
|
||||
context: https://github.com/TheBeastLT/stremio-kitsu-anime.git
|
||||
dockerfile: Dockerfile
|
||||
image: anime-kitsu:latest
|
||||
container_name: anime-kitsu
|
||||
expose:
|
||||
- 7000
|
||||
environment:
|
||||
- PORT=7000
|
||||
- ADDON_URL=https://${ANIME_KITSU_HOSTNAME}
|
||||
- FANART_APIKEY=${FANART_APIKEY}
|
||||
- META_TTL=86400
|
||||
- CATALOG_TTL=86400
|
||||
- CACHE_MAX_AGE=43200
|
||||
- MONGO_URI=mongodb://anime-kitsu_mongo:27017/anime-kitsu
|
||||
labels:
|
||||
- "traefik.enable=true"
|
||||
- "traefik.http.routers.anime-kitsu.rule=Host(`${ANIME_KITSU_HOSTNAME}`)"
|
||||
- "traefik.http.services.anime-kitsu.loadbalancer.server.port=7000"
|
||||
- "traefik.http.routers.anime-kitsu.entrypoints=websecure"
|
||||
- "traefik.http.routers.anime-kitsu.tls=true"
|
||||
- "traefik.http.routers.anime-kitsu.tls.certresolver=letsencrypt"
|
||||
- "traefik.http.routers.anime-kitsu.middlewares=authelia@docker"
|
||||
volumes:
|
||||
- ${DOCKER_DATA_DIR}/anime-kitsu/imdb_mapping.json:/home/node/app/static/data/imdb_mapping.json
|
||||
profiles:
|
||||
- anime-kitsu
|
||||
- stremio
|
||||
- all
|
||||
|
||||
anime-kitsu_mongo:
|
||||
image: mongo:latest
|
||||
container_name: anime-kitsu_mongo
|
||||
restart: unless-stopped
|
||||
volumes:
|
||||
- ${DOCKER_DATA_DIR}/anime-kitsu/db:/data/db
|
||||
healthcheck:
|
||||
test: echo 'db.runCommand("ping").ok' | mongosh localhost:27017/test --quiet
|
||||
interval: 10s
|
||||
timeout: 10s
|
||||
retries: 5
|
||||
start_period: 40s
|
||||
profiles:
|
||||
- anime-kitsu
|
||||
- stremio
|
||||
- all
|
||||
|
||||
|
||||
+1
-1
@@ -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},${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}
|
||||
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}
|
||||
@@ -3,6 +3,7 @@ include:
|
||||
- addon-manager/compose.yaml
|
||||
- aiostreams/compose.yaml
|
||||
- aiostremio/compose.yaml
|
||||
- anime-kitsu/compose.yaml
|
||||
- autosync/compose.yaml
|
||||
- bazarr/compose.yaml
|
||||
- beszel/compose.yaml
|
||||
|
||||
File diff suppressed because it is too large
Load Diff
Reference in New Issue
Block a user