Added: network to caddy
This commit is contained in:
parent
21c5aa7ab3
commit
c73e2fd939
14
Readme.md
14
Readme.md
@ -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
|
||||||
|
|||||||
4
assets/proxy-network.conf
Normal file
4
assets/proxy-network.conf
Normal file
@ -0,0 +1,4 @@
|
|||||||
|
# Add this to the $NAME.container.d/ folder
|
||||||
|
|
||||||
|
[Container]
|
||||||
|
Network=proxy.network
|
||||||
@ -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
2
proxy.network
Normal file
@ -0,0 +1,2 @@
|
|||||||
|
[Network]
|
||||||
|
NetworkName=proxy
|
||||||
Loading…
x
Reference in New Issue
Block a user