diff --git a/.env.sample b/.env.sample index dd0745e..335f92f 100644 --- a/.env.sample +++ b/.env.sample @@ -174,4 +174,10 @@ COMPOSE_FILE="compose.yml" ## Nextcloud Talk HPB #COMPOSE_FILE="$COMPOSE_FILE:compose.nextcloud-talk-hpb.yml" -#NEXTCLOUD_TALK_HPB_ENABLED=1 \ No newline at end of file +#NEXTCLOUD_TALK_HPB_ENABLED=1 + +## Anubis +#COMPOSE_FILE="$COMPOSE_FILE:compose.anubis.yml" +#ANUBIS_COOKIE_DOMAIN=example.com +#ANUBIS_DOMAIN=anubis.example.com +#ANUBIS_REDIRECT_DOMAINS= diff --git a/compose.anubis.yml b/compose.anubis.yml new file mode 100644 index 0000000..cae1bd2 --- /dev/null +++ b/compose.anubis.yml @@ -0,0 +1,25 @@ +--- +version: "3.8" +services: + app: + deploy: + labels: + - "traefik.http.middlewares.anubis.forwardauth.address=http://anubis:8080/.within.website/x/cmd/anubis/api/check" + anubis: + image: "ghcr.io/techarohq/anubis:v1.24.0" + environment: + BIND: ":8080" + TARGET: " " + REDIRECT_DOMAINS: "${ANUBIS_REDIRECT_DOMAINS}" + COOKIE_DOMAIN: "${ANUBIS_COOKIE_DOMAIN}" + PUBLIC_URL: "https://${ANUBIS_DOMAIN}" + networks: + - internal + deploy: + labels: + - "traefik.enable=true" + - "traefik.http.routers.anubis.rule=Host(`${ANUBIS_DOMAIN}`)" + - "traefik.http.routers.anubis.tls.certresolver=${LETS_ENCRYPT_ENV}" + - "traefik.http.routers.anubis.entrypoints=web-secure" + - "traefik.http.services.anubis.loadbalancer.server.port=8080" + - "traefik.http.routers.anubis.service=anubis"