From 42cf8d9c2a941693d58bcf6d270f53e73e3301f3 Mon Sep 17 00:00:00 2001 From: "Trez.One" Date: Fri, 29 Aug 2025 12:02:14 -0400 Subject: [PATCH] Adding authentication for apcupsd web ui and Apprise. --- docker-compose.yml | 24 +++++++++++++++++++----- 1 file changed, 19 insertions(+), 5 deletions(-) diff --git a/docker-compose.yml b/docker-compose.yml index ada2a860..456cd28f 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -297,6 +297,7 @@ services: labels: swag: enable swag_proto: http + swag_auth: authelia swag_url: apc.${MY_TLD} swag.uptime-kuma.enabled: true swag.uptime-kuma.monitor.parent: Rinoa @@ -328,16 +329,29 @@ services: APPRISE_STATEFUL_MODE: simple image: lscr.io/linuxserver/apprise-api:latest labels: - cloudflare.tunnel.enable: true - cloudflare.tunnel.hostname: apprise.${MY_TLD} - cloudflare.tunnel.service: http://apprise:8000 - cloudflare.tunnel.zonename: ${MY_TLD} - cloudflare.tunnel.no_tls_verify: true homepage.group: Infrastructure/App Performance Monitoring homepage.name: Apprise homepage.icon: apprise.png homepage.href: http://192.168.1.254:54995 homepage.description: Multi-channel notification API + homepage.widget.type: customapi + homepage.widget.url: http://apprise:8000/status + homepage.widget.method: GET + homepage.widget.mappings: + homepage.widget.mappings.label: Status + homepage.widget.mappings.format: text + swag: enable + swag_proto: http + swag_auth: authelia + swag_auth_bypass: /notify,/details,/metrics + swag_url: apprise.${MY_TLD} + swag.uptime-kuma.enabled: true + swag.uptime-kuma.monitor.parent: Rinoa + swag.uptime-kuma.name: Apprise-API + swag.uptime-kuma.monitor.url: https://apprise.${MY_TLD} + swag.uptime-kuma.monitor.interval: 300 + swag.uptime-kuma.monitor.retryInterval: 60 + swag.uptime-kuma.monitor.maxretries: 5 ports: - 54995:8000 profiles: ["rinoa-apps"]