From 2c00846539573667ce229071704cac059848bac1 Mon Sep 17 00:00:00 2001 From: Vidhin Date: Sat, 21 Jun 2025 17:41:39 -0500 Subject: [PATCH] feat: add stremio account bootstrapper (#22) --- apps/.env | 3 ++- apps/compose.yaml | 1 + .../stremio-account-bootstrapper/compose.yaml | 19 +++++++++++++++++++ data/honey/config.json | 6 ++++++ 4 files changed, 28 insertions(+), 1 deletion(-) create mode 100644 apps/stremio-account-bootstrapper/compose.yaml diff --git a/apps/.env b/apps/.env index 7ed1991..3efcbb8 100644 --- a/apps/.env +++ b/apps/.env @@ -150,6 +150,7 @@ SONARR4K_HOSTNAME=4k.sonarr.${DOMAIN} SONARRANIME_HOSTNAME=anime.sonarr.${DOMAIN} SPEEDTEST_TRACKER_HOSTNAME=speedtest-tracker.${DOMAIN} STREAMYSTATS_HOSTNAME=streamystats.${DOMAIN} +STREMIO_ACCOUNT_BOOTSTRAPPER_HOSTNAME=stremio-account-bootstrapper.${DOMAIN?} STREMIO_CATALOG_PROVIDERS_HOSTNAME=stremio-catalogues.${DOMAIN} STREMIO_JACKETT_HOSTNAME=stremio-jackett.${DOMAIN} STREMIO_SERVER_HOSTNAME=stremio-server.${DOMAIN} @@ -167,7 +168,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},${EASYNEWS_PLUS_PLUS_HOSTNAME},${HONEY_HOSTNAME},${HUNTARR_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},${YAMTRACK_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},${HUNTARR_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_ACCOUNT_BOOTSTRAPPER_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},${YAMTRACK_HOSTNAME},${ZILEAN_HOSTNAME},${ZIPLINE_HOSTNAME},${ZURG_HOSTNAME} # ==================================================== # DOCKER COMPOSE CONFIGURATION diff --git a/apps/compose.yaml b/apps/compose.yaml index 42768e1..cffb72a 100644 --- a/apps/compose.yaml +++ b/apps/compose.yaml @@ -44,6 +44,7 @@ include: - speedtest-tracker/compose.yaml - sshbot/compose.yaml - streamystats/compose.yaml + - stremio-account-bootstrapper/compose.yaml - stremio-catalog-providers/compose.yaml - stremio-jackett/compose.yaml - stremio-server/compose.yaml diff --git a/apps/stremio-account-bootstrapper/compose.yaml b/apps/stremio-account-bootstrapper/compose.yaml new file mode 100644 index 0000000..bd364d6 --- /dev/null +++ b/apps/stremio-account-bootstrapper/compose.yaml @@ -0,0 +1,19 @@ +services: + stremio-account-bootstrapper: + build: + context: https://github.com/DryKillLogic/stremio-account-bootstrapper.git + dockerfile: Dockerfile + container_name: stremio-account-bootstrapper + restart: unless-stopped + expose: + - 80 + labels: + - "traefik.enable=true" + - "traefik.http.routers.stremio-account-bootstrapper.rule=Host(`${STREMIO_ACCOUNT_BOOTSTRAPPER_HOSTNAME?}`)" + - "traefik.http.routers.stremio-account-bootstrapper.entrypoints=websecure" + - "traefik.http.routers.stremio-account-bootstrapper.tls.certresolver=letsencrypt" + - "traefik.http.routers.stremio-account-bootstrapper.middlewares=authelia@docker" + profiles: + - stremio-account-bootstrapper + - stremio + - all \ No newline at end of file diff --git a/data/honey/config.json b/data/honey/config.json index 198a2e4..0826d4c 100644 --- a/data/honey/config.json +++ b/data/honey/config.json @@ -139,6 +139,12 @@ "href": "https://addon-manager.yourdomain.com", "icon": "https://addon-manager.yourdomain.com/logo.png" }, + { + "name": "Stremio Account Bootstrapper", + "desc": "Stremio account bootstrapper.", + "href": "https://stremio-account-bootstrapper.yourdomain.com", + "icon": "https://stremio-account-bootstrapper.yourdomain.com/logo.png" + }, { "name": "Stremio Server", "desc": "Stremio add-on for torrents.",