# Caddy ## Structure ``` . ├── caddy (80 | 443) └── Caddyfile ``` ### Caddy / xcaddy ```bash 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/ ``` ```bash 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 ``` ```bash 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 ``` ```bash sudo vim /etc/caddy/Caddyfile ``` ```@eval Markdown.parse_file(joinpath("./", "Caddyfile")) ``` ```bash sudo systemctl restart caddy ``` # Services
Service Host IP: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)
cloud.delmar.bzh sandy (nextcloud) 35771
(nextcloud-adminer) 62674
(nextcloud-coturn) 3478 | 5439 | 49160
(nextcloud-cron)
(nextcloud-mariadb)
(nextcloud-redis)
cpt.delmar.bzh All () 9090
cs.delmar.bzh sheldon (code-server) 49505
ctr.delmar.bzh bob (compose-craft-saas) 47810
(compose-craft-db) 27017
dev.delmar.bzh gary (appsmith) 50154
(pgadmin)
(postgres)
dkr.delmar.bzh bob (dokemon) 32519
dolibarr.delmar.bzh sandy (dolibarr_app) 64616
(dolibarr_db)
draw.delmar.bzh sandy drawio 24928
gen.delmar.bzh sheldon (webtrees) 63578
git.delmar.bzh carlo 192.168.1.163:3001
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 bob (it-tools) 8888
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
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 sandy (stirling-pdf) 9890
penpot.delmar.bzh sandy (penpot-frontend) 43735 (penpot-backend)
(penpot-exporter)
(penpot-postgres)
(penpot-redis)
*postgres* sheldon (postgres) 5432
(pgadmin) 15432
rallly.delmar.bzh sandy (reactive-resume_app) 54268
(reactive-resume_minio) 9000
(reactive-resume_chrome)
(reactive-resume_postgres)
search.delmar.bzh carlo (searxng) 23485
send.delmar.bzh krabs (zipline) 53842
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
... All watchtower