From c5fc801fd365a673ebbc6412d086cd8d755a7134 Mon Sep 17 00:00:00 2001 From: Florent Guiotte Date: Sun, 4 Jan 2026 12:23:34 +0100 Subject: [PATCH] WIP setup ente and garage --- bind9/guiotte.db | 35 ++-- ddclient/ddclient.conf | Bin 1202 -> 1438 bytes docker-compose.yml | 25 +-- swag/nginx/nginx.conf | 8 + .../proxy-confs/ente-server.subdomain.conf | 22 +++ .../nginx/proxy-confs/ente-web.subdomain.conf | 153 ++++++++++++++++++ swag/nginx/proxy-confs/garage.subdomain.conf | 49 ++++++ swag/nginx/proxy-confs/lychee.subdomain.conf | 2 +- 8 files changed, 265 insertions(+), 29 deletions(-) create mode 100644 swag/nginx/proxy-confs/ente-server.subdomain.conf create mode 100644 swag/nginx/proxy-confs/ente-web.subdomain.conf create mode 100644 swag/nginx/proxy-confs/garage.subdomain.conf diff --git a/bind9/guiotte.db b/bind9/guiotte.db index 6d596e9..fc4d9bd 100644 --- a/bind9/guiotte.db +++ b/bind9/guiotte.db @@ -12,21 +12,24 @@ $TTL 604800 @ IN NS dm.guiotte.fr. ; OVH -guiotte.fr. IN A 37.59.61.141 -*.guiotte.fr. IN CNAME guiotte.fr. +guiotte.fr. IN A 37.59.61.141 +*.guiotte.fr. IN CNAME guiotte.fr. ; LAN -dm.guiotte.fr. IN A 192.168.1.2 -money.guiotte.fr. IN CNAME dm.guiotte.fr. -photos.guiotte.fr. IN CNAME dm.guiotte.fr. -dl.guiotte.fr. IN CNAME dm.guiotte.fr. -kdoc.guiotte.fr. IN CNAME dm.guiotte.fr. -sync.guiotte.fr. IN CNAME dm.guiotte.fr. -pad.guiotte.fr. IN CNAME dm.guiotte.fr. -home.guiotte.fr. IN CNAME dm.guiotte.fr. -zotero.guiotte.fr. IN CNAME dm.guiotte.fr. -git.guiotte.fr. IN CNAME dm.guiotte.fr. -db.guiotte.fr. IN CNAME dm.guiotte.fr. -flix.guiotte.fr. IN CNAME dm.guiotte.fr. -task.guiotte.fr. IN CNAME dm.guiotte.fr. -todo.guiotte.fr. IN CNAME dm.guiotte.fr. +dm.guiotte.fr. IN A 192.168.1.2 +money.guiotte.fr. IN CNAME dm.guiotte.fr. +dl.guiotte.fr. IN CNAME dm.guiotte.fr. +kdoc.guiotte.fr. IN CNAME dm.guiotte.fr. +sync.guiotte.fr. IN CNAME dm.guiotte.fr. +pad.guiotte.fr. IN CNAME dm.guiotte.fr. +home.guiotte.fr. IN CNAME dm.guiotte.fr. +zotero.guiotte.fr. IN CNAME dm.guiotte.fr. +git.guiotte.fr. IN CNAME dm.guiotte.fr. +db.guiotte.fr. IN CNAME dm.guiotte.fr. +flix.guiotte.fr. IN CNAME dm.guiotte.fr. +task.guiotte.fr. IN CNAME dm.guiotte.fr. +todo.guiotte.fr. IN CNAME dm.guiotte.fr. +pics.guiotte.fr. IN CNAME dm.guiotte.fr. +photos.guiotte.fr. IN CNAME dm.guiotte.fr. +ente.guiotte.fr. IN CNAME dm.guiotte.fr. +s3.guiotte.fr. IN CNAME dm.guiotte.fr. diff --git a/ddclient/ddclient.conf b/ddclient/ddclient.conf index 319e1061d29ef3bba931b3736640385dc80a699b..69a0f23237e37dee27a9d5f7a78ae9c744f1da47 100644 GIT binary patch literal 1438 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 QF;40*F@DF}fMG!a