8.9 KiB
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
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 |