Skip to content

Commit 546bf74

Browse files
committed
* Several updates 2024_01_22. See full commit log.
* Changed domain name variables to align with hostnames (and their prefixes/suffixes) I implemented in the previous commit - DOMAINNAME_CLOUD_SERVER is now DOMAINNAME_HS - DOMAINNAME_HOME_SYNOLOGY is now DOMAINNAME_DS918 - DOMAINNAME_SHB is now DOMAINNAME_WS * Replace Traefik/Cloudflare ACME validation from using Email and Global API Key to Scoped API Toekn (CF_DNS_API_TOKEN). Deleted unwated secrets. * Split middlewares.yml to individual middleware YML files - to align with Auto-Traefik. * Split middlewares-chains.yml to individual chain YML files - to align with Auto-Traefik. * Moved some of the media apps to Media Server docker stack (docker-compose-mds.yml) * Added more example file providers for various scenarios.
1 parent 3554676 commit 546bf74

File tree

126 files changed

+737
-449
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

126 files changed

+737
-449
lines changed

.gitignore

Lines changed: 11 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -79,12 +79,21 @@ appdata/traefik2/rules/toml/*
7979
!appdata/traefik2/rules/ds918
8080
appdata/traefik2/rules/ds918/*
8181
!appdata/traefik2/rules/ds918/*.example
82+
!appdata/traefik2/rules/ds918/tls-opts.yml
83+
!appdata/traefik2/rules/ds918/middlewares-*.yml
84+
!appdata/traefik2/rules/ds918/chain-*.yml
8285
!appdata/traefik2/rules/hs
8386
appdata/traefik2/rules/hs/*
8487
!appdata/traefik2/rules/hs/*.example
8588
!appdata/traefik2/rules/hs/tls-opts.yml
86-
!appdata/traefik2/rules/hs/middlewares.yml
87-
!appdata/traefik2/rules/hs/middlewares-chains.yml
89+
!appdata/traefik2/rules/hs/middlewares-*.yml
90+
!appdata/traefik2/rules/hs/chain-*.yml
91+
!appdata/traefik2/rules/ws
92+
appdata/traefik2/rules/ws/*
93+
!appdata/traefik2/rules/ws/*.example
94+
!appdata/traefik2/rules/ws/tls-opts.yml
95+
!appdata/traefik2/rules/ws/middlewares-*.yml
96+
!appdata/traefik2/rules/ws/chain-*.yml
8897

8998
!appdata/authelia
9099
appdata/authelia/*
Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,17 @@
1+
http:
2+
routers:
3+
synology-rtr:
4+
rule: "Host(`dsm.{{env "DOMAINNAME_DS918"}}`)"
5+
entryPoints:
6+
- https
7+
middlewares:
8+
- chain-oauth
9+
service: synology-svc
10+
tls:
11+
certResolver: dns-cloudflare
12+
options: tls-opts@file
13+
services:
14+
synology-svc:
15+
loadBalancer:
16+
servers:
17+
- url: "http://192.168.1.254:5000"
Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,17 @@
1+
http:
2+
routers:
3+
synology-video-rtr:
4+
rule: "Host(`video.{{env "DOMAINNAME_DS918"}}`)"
5+
entryPoints:
6+
- https
7+
middlewares:
8+
- chain-oauth
9+
service: synology-video-svc
10+
tls:
11+
certResolver: dns-cloudflare
12+
options: tls-opts@file
13+
services:
14+
synology-video-svc:
15+
loadBalancer:
16+
servers:
17+
- url: "http://192.168.1.254:5003"
Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
http:
2+
middlewares:
3+
chain-basic-auth:
4+
chain:
5+
middlewares:
6+
- middlewares-rate-limit
7+
- middlewares-https-redirectscheme
8+
- middlewares-secure-headers
9+
- middlewares-basic-auth
10+
- middlewares-compress
Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
http:
2+
middlewares:
3+
chain-no-auth:
4+
chain:
5+
middlewares:
6+
- middlewares-rate-limit
7+
- middlewares-https-redirectscheme
8+
- middlewares-secure-headers
9+
- middlewares-compress
Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
http:
2+
middlewares:
3+
chain-oauth-external:
4+
chain:
5+
middlewares:
6+
- middlewares-rate-limit
7+
- middlewares-https-redirectscheme
8+
- middlewares-secure-headers
9+
- middlewares-oauth-external
10+
- middlewares-compress
11+
Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
http:
2+
middlewares:
3+
chain-oauth:
4+
chain:
5+
middlewares:
6+
- middlewares-rate-limit
7+
- middlewares-https-redirectscheme
8+
- middlewares-secure-headers
9+
- middlewares-oauth
10+
- middlewares-compress
Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
http:
2+
middlewares:
3+
middlewares-basic-auth:
4+
basicAuth:
5+
# users:
6+
# - "user:$apsdfswWvC/6.$E3FtsfTntPC0wVJ7IUVtX1"
7+
usersFile: "/run/secrets/htpasswd" #be sure to mount the volume through docker-compose.yml
8+
realm: "Traefik 2 Basic Auth"
Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
http:
2+
middlewares:
3+
middlewares-buffering:
4+
buffering:
5+
maxResponseBodyBytes: 2000000
6+
maxRequestBodyBytes: 10485760
7+
memRequestBodyBytes: 2097152
8+
memResponseBodyBytes: 2097152
9+
retryExpression: "IsNetworkError() && Attempts() <= 2"
Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
http:
2+
middlewares:
3+
middlewares-compress:
4+
compress: {}

0 commit comments

Comments
 (0)