Ik gebruik inderdaad de standaard swag proxy settings voor HA.sOid schreef op dinsdag 8 september 2020 @ 14:26:
[...]
Hoe heb je dat gedaan? Macvlan in je docker-compose? Ik heb in HA ingesteld dat IP geblockt wordt na 5 foutieve inlogpogingen. Maar door de reverse proxy en/of docker (ben er nog niet achter wat) lijkt het alsof elk bezoek vanaf hetzelfde docker-ip komt. Volgens mij staan alle headers in swag/nginx goed, maar dat weet ik niet zeker. Heb jij dit getest?
docker-compose.yaml
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
| ... swag: container_name: swag restart: unless-stopped image: linuxserver/swag:latest cap_add: - NET_ADMIN volumes: - ${DATA_DIR}/swag:/config ports: - "80:80" - "443:443" networks: default: ipv4_address: 172.19.0.6 environment: - EMAIL=${PROXY_CERT_EMAIL} - URL=${PROXY_CERT_URL} - SUBDOMAINS=${PROXY_CERT_SUBDOMAINS} - ONLY_SUBDOMAINS=${PROXY_CERT_ONLY_SUBDOMAINS} - VALIDATION=${PROXY_CERT_VALIDATION} - STAGING=${PROXY_CERT_STAGING} - MAXMINDDB_LICENSE_KEY=${PROXY_MAXMIND_LICENSE_KEY} - PUID=${PUID} - PGID=${PGID} - TZ=${TZ} ... networks: default: driver: bridge ipam: driver: default config: - subnet: 172.19.0.0/16 |
packages/http.yaml / configuration.yaml
code:
1
2
3
4
5
6
| http: use_x_forwarded_for: true trusted_proxies: - 127.0.0.1 # localhost/eigen container - !secret proxy_ip # 172.19.0.6 - !secret host_ip # 192.168.... |
Standaard krijgen de containers een random ip in een door docker gekozen subnet. Ik heb dezelfde subnet gekozen als ik eerst automatisch had gekregen, ik vind het voor nu prima wat het is (172.19.0.0/16).
Ik heb me verder nog niet verder in het docker netwerk verdiept, ik wou eerst containers netjes van elkaar scheiden, maar door de swag container (reverse proxy voor bijna al mijn containers) zouden ze dan allemaal in hetzelfde netwerk komen.