2025-12-04 11:04:18 +01:00
2025-12-03 20:59:31 +01:00
2025-12-03 20:59:31 +01:00
2025-12-04 09:19:49 +01:00
2025-12-03 20:54:03 +01:00
2025-12-03 20:54:03 +01:00
2025-12-04 09:19:49 +01:00
2025-12-04 11:04:18 +01:00

Caddy Podman installation

Configuration

# Set secret
podman secret create addy-token $PATH_TO_FILE_CONTAINING_DESEC_TOKEN

# Copy templates
cp config.env.tmpl config.env
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:
    1. Container
    [Container]
    Network=proxy.network
    
    1. Kube
    [Kube]
    Network=proxy.network:alias:my-service
    

Tip

Configurations are also available to copy under assets/!

Firewall settings

# Create port forwardings for port 80 and 443
sudo firewall-cmd --permanent --add-forward-port=port=80:proto=tcp:toport=8080
sudo firewall-cmd --permanent --add-forward-port=port=443:proto=tcp:toport=8443

# Reload firewall
sudo firewall-cmd --reload
Description
No description provided
Readme 32 KiB
Languages
Dockerfile 100%