From c088a8a16333a79bb94b80cbd1ade0d0d4fbabdf Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Tom=C3=A1s=20Rivera?= Date: Sun, 26 Jul 2026 17:09:51 +0200 Subject: [PATCH] Setup resspublica --- Caddyfile | 35 +++++++++++++++++++++++++++++++++++ bootstrap.sh | 4 +++- compose.yml | 3 ++- 3 files changed, 40 insertions(+), 2 deletions(-) diff --git a/Caddyfile b/Caddyfile index 8644485..4831350 100644 --- a/Caddyfile +++ b/Caddyfile @@ -56,3 +56,38 @@ books.tomasrivera.ch { convert.tomasrivera.ch { reverse_proxy transmute:3313 } + +resspublica.tomasrivera.ch { + + root * /srv/resspublica + + @rss { + path /feed/rss/* + } + + handle @rss { + header Content-Type "application/rss+xml; charset=utf-8" + file_server + } + + @atom { + path /feed/atom/* + } + + handle @atom { + header Content-Type "application/atom+xml; charset=utf-8" + file_server + } + + @images { + path /images/* + } + + handle @images { + file_server + } + + handle { + respond "404 Not Found" 404 + } +} diff --git a/bootstrap.sh b/bootstrap.sh index ae409de..d41fb00 100755 --- a/bootstrap.sh +++ b/bootstrap.sh @@ -164,7 +164,9 @@ mkdir -p \ /opt/server/jellyfin/cache \ /opt/server/transmute \ /opt/server/caddy/data \ - /opt/server/caddy/config + /opt/server/caddy/config \ + /opt/server/resspublica/feed \ + /opt/server/resspublica/images sudo chown -R 1000:1000 /opt/server/filebrowser # somehow filebrowser cant acces it diff --git a/compose.yml b/compose.yml index 1bc4927..19e294f 100644 --- a/compose.yml +++ b/compose.yml @@ -26,7 +26,8 @@ services: - ./Caddyfile:/etc/caddy/Caddyfile:ro - /opt/server/caddy/data:/data - /opt/server/caddy/config:/config - - /home/tomasr/vps-config/web-server:/srv/www + - /home/tomasr/vps-config/web-server:/srv/www:ro + - /opt/server/resspublica:/srv/resspublica:ro extra_hosts: - "host.docker.internal:host-gateway"