diff --git a/.env b/.env index 0fabd3d..114bcee 100644 --- a/.env +++ b/.env @@ -156,6 +156,7 @@ PLAUSIBLE_HOSTNAME=plausible.${DOMAIN} PLEX_HOSTNAME=plex.${DOMAIN} PORTAINER_HOSTNAME=portainer.${DOMAIN} PROWLARR_HOSTNAME=prowlarr.${DOMAIN} +QUETRE_HOSTNAME=quetre.${DOMAIN} RADARR_HOSTNAME=radarr.${DOMAIN} RADARR4K_HOSTNAME=4k.radarr.${DOMAIN} RADARRANIME_HOSTNAME=anime.radarr.${DOMAIN} diff --git a/apps/cloudflare-ddns/compose.yaml b/apps/cloudflare-ddns/compose.yaml index 7c97443..005e662 100644 --- a/apps/cloudflare-ddns/compose.yaml +++ b/apps/cloudflare-ddns/compose.yaml @@ -55,6 +55,7 @@ services: ${PLEX_HOSTNAME}, ${PORTAINER_HOSTNAME}, ${PROWLARR_HOSTNAME}, + ${QUETRE_HOSTNAME}, ${RADARR_HOSTNAME}, ${RADARR4K_HOSTNAME}, ${RADARRANIME_HOSTNAME}, diff --git a/apps/quetre/compose.yaml b/apps/quetre/compose.yaml new file mode 100644 index 0000000..63d0899 --- /dev/null +++ b/apps/quetre/compose.yaml @@ -0,0 +1,27 @@ +services: + quetre: + build: + context: https://github.com/zyachel/quetre.git + dockerfile_inline: | + FROM node:alpine3.17 + WORKDIR /app + COPY . . + ENV NODE_ENV=production + RUN npm install -g pnpm && pnpm install + EXPOSE 3000 + CMD ["pnpm", "start"] + image: quetre + container_name: quetre + restart: unless-stopped + expose: + - 3000 + labels: + - "traefik.enable=true" + - "traefik.http.routers.quetre.rule=Host(`${QUETRE_HOSTNAME?}`)" + - "traefik.http.routers.quetre.entrypoints=websecure" + - "traefik.http.routers.quetre.tls.certresolver=letsencrypt" + - "traefik.http.routers.quetre.middlewares=authelia@docker" + - "traefik.http.services.quetre.loadbalancer.server.port=3000" + profiles: + - quetre + - all diff --git a/compose.yaml b/compose.yaml index d9d3843..0b9e9cf 100644 --- a/compose.yaml +++ b/compose.yaml @@ -45,6 +45,7 @@ include: - apps/plex-trakt-sync/compose.yaml - apps/portainer/compose.yaml - apps/prowlarr/compose.yaml + - apps/quetre/compose.yaml - apps/radarr/compose.yaml - apps/redlib/compose.yaml - apps/realdebrid-account-monitor/compose.yaml