add homepage

This commit is contained in:
2025-01-15 17:21:47 -06:00
parent eb3ae115b7
commit f80d29596f
8 changed files with 46 additions and 48 deletions

View File

@@ -1,3 +0,0 @@
ps10rp-docker:
host: homepage-dockerproxy
port: 2375

View File

@@ -1,7 +0,0 @@
headerStyle: clean
hideVersion: true
color: slate
background:
image: https://d21zlbwtcn424f.cloudfront.net/background.jpg
theme: dark
disableCollapse: true

View File

@@ -1,48 +1,54 @@
---
services: services:
homepage: tailscale-homepage:
container_name: homepage image: ghcr.io/tailscale/tailscale:v1.78.3
dns: container_name: tailscale-homepage
- 172.19.0.3 cap_add:
- 1.1.1.1 - net_admin
image: ghcr.io/gethomepage/homepage:latest - sys_module
labels: environment:
traefik.docker.network: traefik - TS_STATE_DIR=/var/lib/tailscale
traefik.enable: true - TS_ENABLE_METRICS=true
traefik.http.routers.homepage.entrypoints: websecure - TS_HOSTNAME=homepage-ps10rp
traefik.http.routers.homepage.rule: Host(`www.lebens-home.net`) network_mode: service:homepage
traefik.http.routers.homepage.service: homepage
traefik.http.services.homepage.loadbalancer.server.port: 3000
networks:
traefik: null
restart: always restart: always
volumes: volumes:
- config:/app/config - tailscale:/var/lib/tailscale
devices:
- /dev/net/tun:/dev/net/tun
dockerproxy: dockerproxy:
image: ghcr.io/tecnativa/docker-socket-proxy:0.3.0
container_name: homepage-dockerproxy container_name: homepage-dockerproxy
dns:
- 172.19.0.3
- 1.1.1.1
environment: environment:
- CONTAINERS=1 - CONTAINERS=1
- POST=0 - POST=0
image: ghcr.io/tecnativa/docker-socket-proxy:latest network_mode: service:homepage
networks:
traefik: null
privileged: true privileged: true
restart: always restart: always
volumes: volumes:
- /var/run/docker.sock:/var/run/docker.sock:ro - /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: networks:
traefik: internal:
name: traefik name: internal
external: true external: true
volumes: volumes:
config: tailscale:
driver: local
driver_opts:
type: none
o: bind
device: /mnt/data/containers/homepage/config

View File

@@ -0,0 +1,3 @@
ps10rp-docker:
host: localhost
port: 2375

View File

@@ -30,14 +30,6 @@
icon: authentik.png icon: authentik.png
description: Authentik description: Authentik
href: https://authentik.alexlebens.net 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: - Reverse Proxy:
icon: traefik.png icon: traefik.png
description: Traefik description: Traefik

View File

@@ -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