From f95eab1c68628258dcef11738da9836f9d1f3290 Mon Sep 17 00:00:00 2001 From: Eduardo Figueroa Date: Wed, 3 Dec 2025 19:53:45 +0000 Subject: [PATCH] feat: Configure Homarr dashboard and update FreshRSS hostname - Add complete Traefik configuration for Homarr dashboard - Enable Docker socket access for service discovery - Configure Homarr to listen on dashboard.fig.systems - Update FreshRSS hostname from rss to feeds for clarity --- compose/services/FreshRSS/compose.yaml | 2 +- compose/services/homarr/compose.yaml | 29 +++++++++++++++++++++++++- 2 files changed, 29 insertions(+), 2 deletions(-) diff --git a/compose/services/FreshRSS/compose.yaml b/compose/services/FreshRSS/compose.yaml index 5b1fce5..6ffe9b7 100644 --- a/compose/services/FreshRSS/compose.yaml +++ b/compose/services/FreshRSS/compose.yaml @@ -22,7 +22,7 @@ services: traefik.docker.network: homelab # Web UI - traefik.http.routers.freshrss.rule: Host(`rss.fig.systems`) + traefik.http.routers.freshrss.rule: Host(`feeds.fig.systems`) traefik.http.routers.freshrss.entrypoints: websecure traefik.http.routers.freshrss.tls.certresolver: letsencrypt traefik.http.services.freshrss.loadbalancer.server.port: 80 diff --git a/compose/services/homarr/compose.yaml b/compose/services/homarr/compose.yaml index 02f5fc4..a12b203 100644 --- a/compose/services/homarr/compose.yaml +++ b/compose/services/homarr/compose.yaml @@ -6,7 +6,34 @@ services: homarr: container_name: homarr image: ghcr.io/ajnart/homarr:latest + restart: unless-stopped env_file: - - .env + + volumes: + - /var/run/docker.sock:/var/run/docker.sock:ro + - ./configs:/app/data/configs + - ./icons:/app/public/icons + - ./data:/data + + networks: + - homelab + + labels: + # Traefik + traefik.enable: true + traefik.docker.network: homelab + + # Web UI + traefik.http.routers.homarr.rule: Host(`dashboard.fig.systems`) + traefik.http.routers.homarr.entrypoints: websecure + traefik.http.routers.homarr.tls.certresolver: letsencrypt + traefik.http.services.homarr.loadbalancer.server.port: 7575 + + # Optional: SSO Protection (disabled for dashboard access) + # traefik.http.routers.homarr.middlewares: tinyauth + +networks: + homelab: + external: true