diff --git a/reverseproxy2/authelia/configuration.yml b/reverseproxy2/authelia/configuration.yml new file mode 100644 index 0000000..e69de29 diff --git a/reverseproxy2/authelia/users_database.yml b/reverseproxy2/authelia/users_database.yml new file mode 100644 index 0000000..e69de29 diff --git a/reverseproxy2/caddy/Caddyfile b/reverseproxy2/caddy/Caddyfile new file mode 100644 index 0000000..e69de29 diff --git a/reverseproxy2/compose.yml b/reverseproxy2/compose.yml new file mode 100644 index 0000000..5166fce --- /dev/null +++ b/reverseproxy2/compose.yml @@ -0,0 +1,55 @@ +services: + authelia: + image: 'authelia/authelia' + container_name: 'authelia' + volumes: + - './authelia:/config' + networks: + - authelia + - reverseproxy + restart: 'unless-stopped' + healthcheck: + disable: true + environment: + TZ: 'America/Chicago' + + redis: + image: 'redis:alpine' + container_name: 'redis' + volumes: + - './redis:/data' + networks: + - authelia + restart: 'unless-stopped' + environment: + TZ: 'America/Chicago' + + caddy: + container_name: caddy + build: . + environment: + - DNS_PROVIDER_TOKEN=BI5kO2I9fHAqso_OClKxbUM6xTCodH2OfQ60yNp3 + security_opt: + - no-new-privileges:true + networks: + - reverseproxy + ports: + - 80:80 + - 443:443 + volumes: + - ./caddy/data:/data + - ./caddy/Caddyfile:/etc/caddy/Caddyfile + - ./caddy/logs:/srv/ + restart: unless-stopped + + whoami: + image: traefik/whoami + container_name: whoami + networks: + - reverseproxy + +networks: + authelia: + name: authelia + reverseproxy: + external: true