From f80d29596f569276441ddd502dceaa88fd0142f0 Mon Sep 17 00:00:00 2001 From: Alex Lebens Date: Wed, 15 Jan 2025 17:21:47 -0600 Subject: [PATCH] add homepage --- .../Files/homepage_config/docker.yaml | 3 - .../Files/homepage_config/settings.yaml | 7 -- hosts/ps10rp/homepage/docker-compose.yml | 66 ++++++++++--------- .../homepage_config/bookmarks.yaml | 0 .../homepage/homepage_config/docker.yaml | 3 + .../{Files => }/homepage_config/services.yaml | 8 --- .../homepage/homepage_config/settings.yaml | 7 ++ .../{Files => }/homepage_config/widgets.yaml | 0 8 files changed, 46 insertions(+), 48 deletions(-) delete mode 100644 hosts/ps10rp/homepage/Files/homepage_config/docker.yaml delete mode 100644 hosts/ps10rp/homepage/Files/homepage_config/settings.yaml rename hosts/ps10rp/homepage/{Files => }/homepage_config/bookmarks.yaml (100%) create mode 100644 hosts/ps10rp/homepage/homepage_config/docker.yaml rename hosts/ps10rp/homepage/{Files => }/homepage_config/services.yaml (86%) create mode 100644 hosts/ps10rp/homepage/homepage_config/settings.yaml rename hosts/ps10rp/homepage/{Files => }/homepage_config/widgets.yaml (100%) diff --git a/hosts/ps10rp/homepage/Files/homepage_config/docker.yaml b/hosts/ps10rp/homepage/Files/homepage_config/docker.yaml deleted file mode 100644 index 9b3f8eb0e..000000000 --- a/hosts/ps10rp/homepage/Files/homepage_config/docker.yaml +++ /dev/null @@ -1,3 +0,0 @@ -ps10rp-docker: - host: homepage-dockerproxy - port: 2375 diff --git a/hosts/ps10rp/homepage/Files/homepage_config/settings.yaml b/hosts/ps10rp/homepage/Files/homepage_config/settings.yaml deleted file mode 100644 index 7b10e28db..000000000 --- a/hosts/ps10rp/homepage/Files/homepage_config/settings.yaml +++ /dev/null @@ -1,7 +0,0 @@ -headerStyle: clean -hideVersion: true -color: slate -background: - image: https://d21zlbwtcn424f.cloudfront.net/background.jpg -theme: dark -disableCollapse: true diff --git a/hosts/ps10rp/homepage/docker-compose.yml b/hosts/ps10rp/homepage/docker-compose.yml index 38371e574..e86ad307f 100644 --- a/hosts/ps10rp/homepage/docker-compose.yml +++ b/hosts/ps10rp/homepage/docker-compose.yml @@ -1,48 +1,54 @@ +--- services: - homepage: - container_name: homepage - dns: - - 172.19.0.3 - - 1.1.1.1 - image: ghcr.io/gethomepage/homepage:latest - labels: - traefik.docker.network: traefik - traefik.enable: true - traefik.http.routers.homepage.entrypoints: websecure - traefik.http.routers.homepage.rule: Host(`www.lebens-home.net`) - traefik.http.routers.homepage.service: homepage - traefik.http.services.homepage.loadbalancer.server.port: 3000 - networks: - traefik: null + tailscale-homepage: + image: ghcr.io/tailscale/tailscale:v1.78.3 + container_name: tailscale-homepage + cap_add: + - net_admin + - sys_module + environment: + - TS_STATE_DIR=/var/lib/tailscale + - TS_ENABLE_METRICS=true + - TS_HOSTNAME=homepage-ps10rp + network_mode: service:homepage restart: always volumes: - - config:/app/config + - tailscale:/var/lib/tailscale + devices: + - /dev/net/tun:/dev/net/tun dockerproxy: + image: ghcr.io/tecnativa/docker-socket-proxy:0.3.0 container_name: homepage-dockerproxy - dns: - - 172.19.0.3 - - 1.1.1.1 environment: - CONTAINERS=1 - POST=0 - image: ghcr.io/tecnativa/docker-socket-proxy:latest - networks: - traefik: null + network_mode: service:homepage privileged: true restart: always volumes: - /var/run/docker.sock:/var/run/docker.sock:ro + homepage: + image: ghcr.io/gethomepage/homepage:latest + container_name: homepage + labels: + traefik.enable: true + traefik.docker.network: traefik + traefik.http.routers.homepage.entrypoints: websecure + traefik.http.routers.homepage.rule: Host(`www.lebens-home.net`) + traefik.http.routers.homepage.service: homepage + traefik.http.services.homepage.loadbalancer.server.port: 3000 + networks: + internal: null + restart: always + volumes: + - ./homepage_config:/app/config + networks: - traefik: - name: traefik + internal: + name: internal external: true volumes: - config: - driver: local - driver_opts: - type: none - o: bind - device: /mnt/data/containers/homepage/config + tailscale: diff --git a/hosts/ps10rp/homepage/Files/homepage_config/bookmarks.yaml b/hosts/ps10rp/homepage/homepage_config/bookmarks.yaml similarity index 100% rename from hosts/ps10rp/homepage/Files/homepage_config/bookmarks.yaml rename to hosts/ps10rp/homepage/homepage_config/bookmarks.yaml diff --git a/hosts/ps10rp/homepage/homepage_config/docker.yaml b/hosts/ps10rp/homepage/homepage_config/docker.yaml new file mode 100644 index 000000000..6678ada15 --- /dev/null +++ b/hosts/ps10rp/homepage/homepage_config/docker.yaml @@ -0,0 +1,3 @@ +ps10rp-docker: + host: localhost + port: 2375 diff --git a/hosts/ps10rp/homepage/Files/homepage_config/services.yaml b/hosts/ps10rp/homepage/homepage_config/services.yaml similarity index 86% rename from hosts/ps10rp/homepage/Files/homepage_config/services.yaml rename to hosts/ps10rp/homepage/homepage_config/services.yaml index dc6f087b1..caf8f74df 100644 --- a/hosts/ps10rp/homepage/Files/homepage_config/services.yaml +++ b/hosts/ps10rp/homepage/homepage_config/services.yaml @@ -30,14 +30,6 @@ icon: authentik.png description: Authentik href: https://authentik.alexlebens.net - - DNS Ad Blocker: - icon: pi-hole.png - description: Pihole - href: https://pihole.lebens-home.net/admin - siteMonitor: https://pihole.lebens-home.net/admin - statusStyle: dot - server: ps10rp-docker - container: pihole - Reverse Proxy: icon: traefik.png description: Traefik diff --git a/hosts/ps10rp/homepage/homepage_config/settings.yaml b/hosts/ps10rp/homepage/homepage_config/settings.yaml new file mode 100644 index 000000000..b8de0951b --- /dev/null +++ b/hosts/ps10rp/homepage/homepage_config/settings.yaml @@ -0,0 +1,7 @@ +headerStyle: clean +hideVersion: true +color: slate +background: + image: https://web-assets-3bfcb5585cbd63dc365d32a3.nyc3.cdn.digitaloceanspaces.com/alexlebens-net/background-2.jpg +theme: dark +disableCollapse: true diff --git a/hosts/ps10rp/homepage/Files/homepage_config/widgets.yaml b/hosts/ps10rp/homepage/homepage_config/widgets.yaml similarity index 100% rename from hosts/ps10rp/homepage/Files/homepage_config/widgets.yaml rename to hosts/ps10rp/homepage/homepage_config/widgets.yaml