init
This commit is contained in:
@@ -0,0 +1 @@
|
||||
---
|
4
hosts/ps10rp/homepage/Files/homepage_config/docker.yaml
Normal file
4
hosts/ps10rp/homepage/Files/homepage_config/docker.yaml
Normal file
@@ -0,0 +1,4 @@
|
||||
---
|
||||
ps10rp-docker:
|
||||
host: homepage-dockerproxy
|
||||
port: 2375
|
33
hosts/ps10rp/homepage/Files/homepage_config/services.yaml
Normal file
33
hosts/ps10rp/homepage/Files/homepage_config/services.yaml
Normal file
@@ -0,0 +1,33 @@
|
||||
---
|
||||
- Applications:
|
||||
- Gitea:
|
||||
icon: gitea.png
|
||||
description: Code repository
|
||||
href: https://gitea.lebens-home.net
|
||||
siteMonitor: http://gitea:3000
|
||||
statusStyle: dot
|
||||
server: ps10rp-docker
|
||||
container: gitea
|
||||
- Pi-hole:
|
||||
icon: pi-hole.png
|
||||
description: DNS based ad blocker
|
||||
href: https://pihole.lebens-home.net/admin
|
||||
siteMonitor: http://pihole:8080/admin
|
||||
statusStyle: dot
|
||||
server: ps10rp-docker
|
||||
container: pihole
|
||||
widget:
|
||||
type: pihole
|
||||
url: http://pihole:8080
|
||||
key: ""
|
||||
- Traefik:
|
||||
icon: traefik.png
|
||||
description: Reverse proxy
|
||||
href: https://traefik-ps10rp.lebens-home.net/dashboard/#
|
||||
siteMonitor: https://traefik-ps10rp.lebens-home.net/dashboard/#/
|
||||
statusStyle: dot
|
||||
server: ps10rp-docker
|
||||
container: traefik
|
||||
widget:
|
||||
type: traefik
|
||||
url: https://traefik-ps10rp.lebens-home.net
|
@@ -0,0 +1,9 @@
|
||||
---
|
||||
favicon: https://alexlebens-dev.nyc3.digitaloceanspaces.com/cl02do/assets/icon_white.png
|
||||
headerStyle: clean
|
||||
hideVersion: true
|
||||
color: slate
|
||||
background:
|
||||
image: https://alexlebens-dev.nyc3.digitaloceanspaces.com/cl02do/assets/background.jpg
|
||||
theme: dark
|
||||
disableCollapse: true
|
15
hosts/ps10rp/homepage/Files/homepage_config/widgets.yaml
Normal file
15
hosts/ps10rp/homepage/Files/homepage_config/widgets.yaml
Normal file
@@ -0,0 +1,15 @@
|
||||
---
|
||||
- logo:
|
||||
icon: https://alexlebens-dev.nyc3.digitaloceanspaces.com/cl02do/assets/icon_white.png
|
||||
- datetime:
|
||||
text_size: xl
|
||||
format:
|
||||
dateStyle: long
|
||||
timeStyle: short
|
||||
hour12: true
|
||||
- openmeteo:
|
||||
label: Stacy
|
||||
latitude: 45.398
|
||||
longitude: -92.9874
|
||||
units: imperial
|
||||
cache: 5
|
56
hosts/ps10rp/homepage/docker-compose.yml
Normal file
56
hosts/ps10rp/homepage/docker-compose.yml
Normal file
@@ -0,0 +1,56 @@
|
||||
services:
|
||||
homepage:
|
||||
container_name: homepage
|
||||
image: ghcr.io/benphelps/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
|
||||
volumes:
|
||||
- config:/app/config
|
||||
- images:/app/public/images
|
||||
- icons:/app/public/icons
|
||||
|
||||
dockerproxy:
|
||||
container_name: homepage-dockerproxy
|
||||
environment:
|
||||
- CONTAINERS=1
|
||||
- POST=0
|
||||
image: ghcr.io/tecnativa/docker-socket-proxy:latest
|
||||
networks:
|
||||
traefik: null
|
||||
privileged: true
|
||||
volumes:
|
||||
- /var/run/docker.sock:/var/run/docker.sock:ro
|
||||
|
||||
networks:
|
||||
traefik:
|
||||
name: traefik
|
||||
external: true
|
||||
|
||||
volumes:
|
||||
config:
|
||||
driver: local
|
||||
driver_opts:
|
||||
type: none
|
||||
o: bind
|
||||
device: /mnt/data/containers/homepage/config
|
||||
|
||||
images:
|
||||
driver: local
|
||||
driver_opts:
|
||||
type: none
|
||||
o: bind
|
||||
device: /mnt/data/containers/homepage/images
|
||||
|
||||
icons:
|
||||
driver: local
|
||||
driver_opts:
|
||||
type: none
|
||||
o: bind
|
||||
device: /mnt/data/containers/homepage/icons
|
Reference in New Issue
Block a user