Added: network to caddy

This commit is contained in:
Jan Funke 2025-12-04 09:19:49 +01:00
parent 21c5aa7ab3
commit c73e2fd939
4 changed files with 21 additions and 0 deletions

View File

@ -11,6 +11,20 @@ cp config.env.tmpl config.env
cp Caddyfile.tmpl Caddyfile cp Caddyfile.tmpl Caddyfile
``` ```
## Connecting services
Add the `proxy.network` to the service you would like to proxy. This can be done by either editing the quadlet directly or creating a systemd override like so:
1. Create a folder next to the container/pod file: `$name.$type.d/` (e.g. `nginx.container.d/`)
2. Create a config file (e.g. `proxy.conf`) in this folder with the following contents:
```yaml
[Container]
Network=proxy.network
```
> [!TIP]
> The config is also available to copy under `assets/proxy-network.conf`!
## Firewall settings ## Firewall settings
```bash ```bash

View File

@ -0,0 +1,4 @@
# Add this to the $NAME.container.d/ folder
[Container]
Network=proxy.network

View File

@ -9,6 +9,7 @@ PublishPort=8443:443
Volume=./Caddyfile:/etc/caddy/Caddyfile:ro,Z Volume=./Caddyfile:/etc/caddy/Caddyfile:ro,Z
Volume=caddy-data:/data Volume=caddy-data:/data
Volume=caddy-config:/config Volume=caddy-config:/config
Network=proxy.network
Secret=desec-token,type=env,target=DESEC_TOKEN Secret=desec-token,type=env,target=DESEC_TOKEN

2
proxy.network Normal file
View File

@ -0,0 +1,2 @@
[Network]
NetworkName=proxy