diff --git a/compose/services/rss-bridge/compose.yaml b/compose/services/rss-bridge/compose.yaml new file mode 100644 index 0000000..83196bc --- /dev/null +++ b/compose/services/rss-bridge/compose.yaml @@ -0,0 +1,34 @@ +# RSS-Bridge - RSS feed for websites without one +# Docs: https://rss-bridge.github.io/rss-bridge/ + +services: + rss-bridge: + container_name: rss-bridge + image: rssbridge/rss-bridge:latest + volumes: + - ./config:/config + restart: unless-stopped + networks: + - homelab + labels: + # Traefik + traefik.enable: true + traefik.docker.network: homelab + + # Web UI + traefik.http.routers.rss-bridge.rule: Host(`rss.fig.systems`) + traefik.http.routers.rss-bridge.entrypoints: websecure + traefik.http.routers.rss-bridge.tls.certresolver: letsencrypt + traefik.http.services.rss-bridge.loadbalancer.server.port: 80 + + # SSO Protection (disabled so feeds can be accessed by RSS readers) + # traefik.http.routers.rss-bridge.middlewares: tinyauth + + # Homarr Discovery + homarr.name: RSS Bridge + homarr.group: Services + homarr.icon: mdi:rss + +networks: + homelab: + external: true