mirror of
https://github.com/Viren070/docker-compose-template.git
synced 2025-12-01 23:17:00 +01:00
feat: add it tools
This commit is contained in:
@@ -137,6 +137,7 @@ EASYNEWS_PLUS_PLUS_HOSTNAME=easynews-plus-plus.${DOMAIN}
|
||||
HONEY_HOSTNAME=${DOMAIN}
|
||||
HUNTARR_HOSTNAME=huntarr.${DOMAIN}
|
||||
IMMICH_HOSTNAME=immich.${DOMAIN}
|
||||
IT_TOOLS_HOSTNAME=it-tools.${DOMAIN}
|
||||
JACKETT_HOSTNAME=jackett.${DOMAIN}
|
||||
JACKETTIO_HOSTNAME=jackettio.${DOMAIN}
|
||||
JELLYFIN_HOSTNAME=jellyfin.${DOMAIN}
|
||||
|
||||
@@ -36,6 +36,7 @@ services:
|
||||
${HONEY_HOSTNAME},
|
||||
${HUNTARR_HOSTNAME},
|
||||
${IMMICH_HOSTNAME},
|
||||
${IT_TOOLS_HOSTNAME},
|
||||
${JACKETT_HOSTNAME},
|
||||
${JACKETTIO_HOSTNAME},
|
||||
${JELLYFIN_HOSTNAME},
|
||||
|
||||
@@ -0,0 +1,24 @@
|
||||
services:
|
||||
it-tools:
|
||||
image: ghcr.io/corentinth/it-tools:latest
|
||||
container_name: it-tools
|
||||
restart: unless-stopped
|
||||
expose:
|
||||
- 80
|
||||
labels:
|
||||
- "traefik.enable=true"
|
||||
- "traefik.http.routers.it-tools.rule=Host(`${IT_TOOLS_HOSTNAME?}`)"
|
||||
- "traefik.http.routers.it-tools.entrypoints=websecure"
|
||||
- "traefik.http.routers.it-tools.tls.certresolver=letsencrypt"
|
||||
- "traefik.http.routers.it-tools.middlewares=authelia@docker"
|
||||
- "traefik.http.services.it-tools.loadbalancer.server.port=80"
|
||||
healthcheck:
|
||||
test: ["CMD", "curl", "-f", "http://localhost/"]
|
||||
interval: 30s
|
||||
timeout: 10s
|
||||
retries: 3
|
||||
start_period: 10s
|
||||
profiles:
|
||||
- it-tools
|
||||
- all
|
||||
|
||||
@@ -25,6 +25,7 @@ include:
|
||||
- apps/honey/compose.yaml
|
||||
- apps/huntarr/compose.yaml
|
||||
- apps/immich/compose.yaml
|
||||
- apps/it-tools/compose.yaml
|
||||
- apps/jackett/compose.yaml
|
||||
- apps/jackettio/compose.yaml
|
||||
- apps/jellyfin/compose.yaml
|
||||
|
||||
Reference in New Issue
Block a user