SELinux purges; DNS updates; remember Authelian consent

This commit is contained in:
2022-10-16 13:05:44 +03:00
parent 702ead89ef
commit 1c4520c0e8
2 changed files with 21 additions and 23 deletions

View File

@@ -42,7 +42,7 @@ access_control:
- 192.168.0.0/24 - 192.168.0.0/24
# Wireguard # Wireguard
- 10.8.0.0/16 - 10.8.0.0/16
policy: one_factor policy: bypass
# Allow access to container's /api address # Allow access to container's /api address
- domain: - domain:
- "*.pukeko.xyz" - "*.pukeko.xyz"
@@ -74,6 +74,9 @@ access_control:
- domain: "news.pukeko.xyz" - domain: "news.pukeko.xyz"
policy: one_factor policy: one_factor
subject: "group:family" subject: "group:family"
- domain: "tasks.pukeko.xyz"
policy: one_factor
subject: "group:family"
# Allow access to shares within Filebrowser # Allow access to shares within Filebrowser
- domain: "cloud.pukeko.xyz" - domain: "cloud.pukeko.xyz"
policy: bypass policy: bypass
@@ -107,12 +110,12 @@ storage:
notifier: notifier:
disable_startup_check: false disable_startup_check: false
smtp: smtp:
host: smtp.mail.yahoo.com host: smtp.zoho.com
port: 587 port: 587
timeout: 5s timeout: 5s
username: "pukekoxyz" username: "matan@pukeko.xyz"
password: "pvefngmuhcxunzqs" password: "DjazsDaEzrU9"
sender: pukekoxyz@yahoo.com sender: matan@pukeko.xyz
identifier: localhost identifier: localhost
subject: "[Authelia] {authelia}" subject: "[Authelia] {authelia}"
startup_check_address: test@authelia.com startup_check_address: test@authelia.com
@@ -124,16 +127,19 @@ identity_providers:
- id: portainer - id: portainer
description: Portainer CE description: Portainer CE
secret: '8zDD%J3Z66A4uL%!N*G@@Uo5b6z2JbgQ3fxCr39o%LXE%Yb@6SAegGGU#!v*o3Z5u$2WJ#YC6TwEb723rZ$bbtmNJ#35Nsq7E!i9v$jU223$C@!Z&Nkwa&^Yg#DmDxk5' secret: '8zDD%J3Z66A4uL%!N*G@@Uo5b6z2JbgQ3fxCr39o%LXE%Yb@6SAegGGU#!v*o3Z5u$2WJ#YC6TwEb723rZ$bbtmNJ#35Nsq7E!i9v$jU223$C@!Z&Nkwa&^Yg#DmDxk5'
pre_configured_consent_duration: 100y
redirect_uris: redirect_uris:
- https://portain.pukeko.xyz/ - https://portain.pukeko.xyz/
- id: gitea - id: gitea
description: Gitea description: Gitea
secret: '3s4as%cU$cKH2&MiXwzC#h8GJCY2eoS%#7&*9qC&H$ujv%qD8P6rWvrtbM8$f2#zM^phWUAz%2Bk7gCGJf#nA&i3BKvwG79&5hdp&mgddhdSFt&3BpX%a2Sv*Z#mK^J3' secret: '3s4as%cU$cKH2&MiXwzC#h8GJCY2eoS%#7&*9qC&H$ujv%qD8P6rWvrtbM8$f2#zM^phWUAz%2Bk7gCGJf#nA&i3BKvwG79&5hdp&mgddhdSFt&3BpX%a2Sv*Z#mK^J3'
pre_configured_consent_duration: 100y
redirect_uris: redirect_uris:
- https://git.pukeko.xyz/user/oauth2/Authelia/callback - https://git.pukeko.xyz/user/oauth2/Authelia/callback
- id: wekan - id: wekan
description: Wekan description: Wekan
secret: '6BekdjG2Rs25MGg!NU#VEbScrQDriT2z6#wDgRK2KS4fsq5bB8hA@z8RSqs5y&pm%f94*xTw2@4&3Qv2Vg2%hv6Vq9&GNLcJfGdUxb&KM!Y@@My&ujqG3%j^Xdqs8bF^' secret: '6BekdjG2Rs25MGg!NU#VEbScrQDriT2z6#wDgRK2KS4fsq5bB8hA@z8RSqs5y&pm%f94*xTw2@4&3Qv2Vg2%hv6Vq9&GNLcJfGdUxb&KM!Y@@My&ujqG3%j^Xdqs8bF^'
pre_configured_consent_duration: 100y
redirect_uris: redirect_uris:
- https://tasks.pukeko.xyz/_oauth/oidc - https://tasks.pukeko.xyz/_oauth/oidc
- id: wikijs - id: wikijs
@@ -141,7 +147,7 @@ identity_providers:
secret: 'mT#!fwRZ3$pE5g2rG4CCNKLkg4zg7&3L92e9LGemfYMbr92gPos&Js*4DU#&^*EUJ#PrP*y#W$W7^i2#zqJPhiK$3$z9uDNXYA$h9Urcuo8!Ggcq^#C6dow^s*VxV&WU' secret: 'mT#!fwRZ3$pE5g2rG4CCNKLkg4zg7&3L92e9LGemfYMbr92gPos&Js*4DU#&^*EUJ#PrP*y#W$W7^i2#zqJPhiK$3$z9uDNXYA$h9Urcuo8!Ggcq^#C6dow^s*VxV&WU'
public: false public: false
authorization_policy: two_factor authorization_policy: two_factor
audience: [] pre_configured_consent_duration: 100y
redirect_uris: redirect_uris:
- https://wiki.pukeko.xyz/login/a8755bfb-8a4e-49b7-b31b-43ac5638367a/callback - https://wiki.pukeko.xyz/login/a8755bfb-8a4e-49b7-b31b-43ac5638367a/callback
userinfo_signing_algorithm: none userinfo_signing_algorithm: none
@@ -150,21 +156,19 @@ identity_providers:
- email - email
- profile - profile
- groups - groups
grant_types:
- refresh_token
- authorization_code
response_types:
- code
response_modes: response_modes:
- form_post - form_post
- id: grafana - id: grafana
description: Grafana description: Grafana
secret: '8Jx#U^%NXEvD#jc@A35wH!6PT8^DYo7pXftCKe3P%C%*xN9FQn26ec^kTxkuhA*9fZx@7*P65Y*L2Ty#Z*7n*f3#^$R!8TSuQ3THW*t#seL#iE7MatYEowb$GvU!8Y!5' secret: '8Jx#U^%NXEvD#jc@A35wH!6PT8^DYo7pXftCKe3P%C%*xN9FQn26ec^kTxkuhA*9fZx@7*P65Y*L2Ty#Z*7n*f3#^$R!8TSuQ3THW*t#seL#iE7MatYEowb$GvU!8Y!5'
pre_configured_consent_duration: 100y
redirect_uris: redirect_uris:
- https://flight.pukeko.xyz/ - https://flight.pukeko.xyz/
- id: vikunja - id: vikunja
description: Vikunja description: Vikunja
secret: 'ryKVwXhfHeAQKJJHwejEpK66pAuTGvY2saZArKTFZPjWVs2fKNHDAwah8TbPP44LGKYPBYJxU5Ua5H4Su87DAY4ktpAz6UfmpB9XnXCPoACtBrwBgykjoC6cUzXJRc7t' secret: 'ryKVwXhfHeAQKJJHwejEpK66pAuTGvY2saZArKTFZPjWVs2fKNHDAwah8TbPP44LGKYPBYJxU5Ua5H4Su87DAY4ktpAz6UfmpB9XnXCPoACtBrwBgykjoC6cUzXJRc7t'
pre_configured_consent_duration: 100y
authorization_policy: one_factor
redirect_uris: redirect_uris:
- https://tasks.pukeko.xyz/auth/openid/ - https://tasks.pukeko.xyz/auth/openid/
- https://tasks.pukeko.xyz/auth/openid/authelia - https://tasks.pukeko.xyz/auth/openid/authelia

View File

@@ -1,7 +1,5 @@
version: "3.3" version: "3.3"
services: services:
traefik: traefik:
image: "traefik:v2.6" image: "traefik:v2.6"
container_name: "traefik" container_name: "traefik"
@@ -20,10 +18,6 @@ services:
- "--certificatesresolvers.pukekoresolver.acme.email=matanhorovitz@protonmail.com" - "--certificatesresolvers.pukekoresolver.acme.email=matanhorovitz@protonmail.com"
- "--certificatesresolvers.pukekoresolver.acme.storage=/letsencrypt/acme.json" - "--certificatesresolvers.pukekoresolver.acme.storage=/letsencrypt/acme.json"
- "--certificatesresolvers.pukekoresolver.acme.dnschallenge.resolvers=1.1.1.1:53" - "--certificatesresolvers.pukekoresolver.acme.dnschallenge.resolvers=1.1.1.1:53"
# Proxy to local Cockpit server
# - "--providers.file=true"
# - "--providers.file.directory=./config/cockpit.yml"
# - "--providers.file.watch=true"
ports: ports:
- "80:80" - "80:80"
- "443:443" - "443:443"
@@ -33,8 +27,8 @@ services:
- CF_API_EMAIL=matanhorovitz@protonmail.com - CF_API_EMAIL=matanhorovitz@protonmail.com
- CF_DNS_API_TOKEN=0dFNYA8qtzVhVtGi4nEb7_aclTOdGthYm5Q7N05n - CF_DNS_API_TOKEN=0dFNYA8qtzVhVtGi4nEb7_aclTOdGthYm5Q7N05n
volumes: volumes:
- "./letsencrypt:/letsencrypt:z" - "./letsencrypt:/letsencrypt"
- "/var/run/docker.sock:/var/run/docker.sock:z" - "/var/run/docker.sock:/var/run/docker.sock"
networks: networks:
- network - network
- internal - internal
@@ -70,12 +64,12 @@ services:
- "traefik.http.middlewares.domain.redirectregex.permanent=true" - "traefik.http.middlewares.domain.redirectregex.permanent=true"
# user: 1001:1001 # user: 1001:1001
dns: dns:
- 150.201.34.6 - 150.201.34.99
homer: homer:
image: b4bz/homer image: b4bz/homer
container_name: homer container_name: homer
volumes: volumes:
- ./homer/:/www/assets:z - ./homer/:/www/assets
ports: ports:
- 4957:8080 - 4957:8080
environment: environment:
@@ -98,7 +92,7 @@ services:
- TZ=Asia/Jerusalem - TZ=Asia/Jerusalem
- AUTHELIA_IDENTITY_PROVIDERS_OIDC_ISSUER_PRIVATE_KEY_FILE=/run/secrets/private_key - AUTHELIA_IDENTITY_PROVIDERS_OIDC_ISSUER_PRIVATE_KEY_FILE=/run/secrets/private_key
volumes: volumes:
- ./authelia:/config:z - ./authelia:/config
restart: unless-stopped restart: unless-stopped
secrets: secrets:
- hmac - hmac
@@ -120,7 +114,7 @@ services:
- internal - internal
- dns_network - dns_network
dns: dns:
- 150.201.34.6 - 150.201.34.99
expose: expose:
- 9091 - 9091
secrets: secrets: