Files
bikinibottom/On host/Caddy.md
2025-10-14 13:28:14 +02:00

8.9 KiB

Caddy

Structure

.
├── caddy (80 | 443)
	└── Caddyfile

Caddy / xcaddy

sudo apt install -y debian-keyring debian-archive-keyring apt-transport-https curl

# caddy
curl -1sLf 'https://dl.cloudsmith.io/public/caddy/stable/gpg.key' | sudo gpg --dearmor -o /usr/share/keyrings/caddy-stable-archive-keyring.gpg
curl -1sLf 'https://dl.cloudsmith.io/public/caddy/stable/debian.deb.txt' | sudo tee /etc/apt/sources.list.d/caddy-stable.list
# xcaddy
curl -1sLf 'https://dl.cloudsmith.io/public/caddy/xcaddy/gpg.key' | sudo gpg --dearmor -o /usr/share/keyrings/caddy-xcaddy-archive-keyring.gpg
curl -1sLf 'https://dl.cloudsmith.io/public/caddy/xcaddy/debian.deb.txt' | sudo tee /etc/apt/sources.list.d/caddy-xcaddy.list

sudo apt update && sudo apt install -y caddy xcaddy

Build with dns-ovh

https://go.dev/dl/
wget https://go.dev/dl/go1.23.1.linux-arm64.tar.gz
rm -rf /usr/local/go && sudo tar -C /usr/local -xzf go1.23.1.linux-arm64.tar.gz
export PATH=$PATH:/usr/local/go/bin
mkdir ~/caddy
cd caddy

xcaddy build --with github.com/caddy-dns/ovh
sudo mv caddy /usr/bin
sudo chown root:root /usr/bin/caddy
sudo chmod 755 /usr/bin/caddy
sudo systemctl daemon-reload
sudo vim /etc/caddy/Caddyfile

Caddyfile

sudo systemctl restart caddy

Services

URL host (service) port
affine.delmar.bzh sandy (affine_server) 3010
(affine_migration_job)
(affine_postgres)
(affine_redis)
books.delmar.bzh sandy (booklore) 32768
(mariadb)
bookstack.delmar.bzh sandy (bookstack) 6875
(bookstack_db)
caddymanager bob (frontend) 20125
(backend)
(mongodb)
cap.delmar.bzh carlo (cap-standalone) 55338
cloud.delmar.bzh sheldon (nextcloud-aio-mastercontainer) 8080
(nextcloud-aio-apache) 11000
(nextcloud-aio-nextcloud)
(nextcloud-aio-imaginary)
(nextcloud-aio-redis)
(nextcloud-aio-database)
(nextcloud-aio-whiteboard)
(nextcloud-aio-notify-push)
(nextcloud-aio-talk) 3478
(nextcloud-aio-collabora)
cpt.delmar.bzh All () 9090
cs.delmar.bzh sandy (code-server) 49505
ctr.delmar.bzh sheldon (compose-craft-saas) 47810
(compose-craft-db) 27017
cvs.delmar.bzh sandy (reactive-resume_app) 54268
(reactive-resume_minio) 9000
(reactive-resume_chrome)
(reactive-resume_postgres)
dev.delmar.bzh gary (wm-caddy) 19409 | 25
(wm-lsp)
(multiplayer)
(wm-postgres)
dkr.delmar.bzh bob (dockmon) 8001
dolibarr.delmar.bzh sandy (dolibarr_app) 64616
(dolibarr_db)
draw.delmar.bzh sheldon drawio 24928
gen.delmar.bzh carlo (webtrees) 63578
git.delmar.bzh carlo (webtrees) 63578
(webtrees_postgres)
gotify.delmar.bzh bob (gotify) 41901
homepage.delmar.bzh gary (homarr) 7575
home-assistant.delmar.bzh gary (homeassistant) 8123
(mosquitto) 16883 | 19001
it.delmar.bzh sheldon (it-tools) 11404
jellyfin.delmar.bzh
jellyseer.delmar.bzh
wizarr.delmar.bzh
gary (jellyfin) 8096
(jellyseerr) 5055
(wizarr) 5690
(qbittorrent)
(sabnzbd)
(radarr)
(sonarr)
(lidarr)
(prowlarr)
(bazarr)
(tdarr)
(unpackerr)
(gluetun) >>> VPN
kontadenn.delmar.bzh bob > Caddyfile
mailbear.delmar.bzh carlo (mailbear) 1234
nds.delmar.bzh bob > Caddyfile
nsns.delmar.bzh bob > Caddyfile
octoprint.delmar.bzh
stream.delmar.bzh
bernie (octoprint) 54963
(camera-streamer) 62036
paperless.delmar.bzh sandy (paperless-ngx) 8000
(paperless-postgres)
(paperless-redis)
pdf.delmar.bzh sheldon (stirling-pdf) 9890
penpot.delmar.bzh sandy (penpot-frontend) 43735 (penpot-backend)
(penpot-exporter)
(penpot-postgres)
(penpot-redis)
search.delmar.bzh sandy (searxng) 23485
send.delmar.bzh krabs (zipline) 53842
stream.delmar.bzh bernie (camera-streamer) 62036
tpml.delmar.bzh bob > Caddyfile
twip.delmar.bzh bob (twip) 23473
ugo.delmar.bzh gary (wordpress-app) 8090
(wordpress-adminer) 62674
(wordpress-mariadb)
vault.delmar.bzh gary (vaultwarden) 3012 | 16081
www.delmar.bzh bob > Caddyfile
xcd.delmar.bzh sheldon (lowcoder) 50154