diff --git a/homelab/server/config/homepage/bookmarks.yaml b/homelab/server/config/homepage/bookmarks.yaml new file mode 100644 index 00000000..5a33593a --- /dev/null +++ b/homelab/server/config/homepage/bookmarks.yaml @@ -0,0 +1,18 @@ +--- +# For configuration options and examples, please see: +# https://gethomepage.dev/en/configs/bookmarks + +- Developer: + - Github: + - abbr: GH + href: https://github.com/ + +- Social: + - Reddit: + - abbr: RE + href: https://reddit.com/ + +- Entertainment: + - YouTube: + - abbr: YT + href: https://youtube.com/ diff --git a/homelab/server/config/homepage/docker-compose.yml b/homelab/server/config/homepage/docker-compose.yml index 81f3b03d..5c1ec078 100644 --- a/homelab/server/config/homepage/docker-compose.yml +++ b/homelab/server/config/homepage/docker-compose.yml @@ -14,7 +14,13 @@ services: networks: - web volumes: - - $DOCKER_DATA:/app/config + - $DOCKER_DATA/logs:/app/config/logs + - ./bookmarks.yaml:/app/config/bookmarks.yaml + - ./docker.yaml:/app/config/docker.yaml + - ./kubernetes.yaml:/app/config/kubernetes.yaml + - ./services.yaml:/app/config/services.yaml + - ./settings.yaml:/app/config/settings.yaml + - ./widgets.yaml:/app/config/widgets.yaml - /var/run/docker.sock:/var/run/docker.sock:ro labels: - traefik.http.routers.homepage.rule=Host(`homepage.jafner.net`) diff --git a/homelab/server/config/homepage/docker.yaml b/homelab/server/config/homepage/docker.yaml new file mode 100644 index 00000000..27850e83 --- /dev/null +++ b/homelab/server/config/homepage/docker.yaml @@ -0,0 +1,10 @@ +--- +# For configuration options and examples, please see: +# https://gethomepage.dev/en/configs/docker/ + +# my-docker: +# host: 127.0.0.1 +# port: 2375 + +# my-docker: +# socket: /var/run/docker.sock diff --git a/homelab/server/config/homepage/kubernetes.yaml b/homelab/server/config/homepage/kubernetes.yaml new file mode 100644 index 00000000..aca6e821 --- /dev/null +++ b/homelab/server/config/homepage/kubernetes.yaml @@ -0,0 +1,2 @@ +--- +# sample kubernetes config diff --git a/homelab/server/config/homepage/services.yaml b/homelab/server/config/homepage/services.yaml new file mode 100644 index 00000000..32378898 --- /dev/null +++ b/homelab/server/config/homepage/services.yaml @@ -0,0 +1,18 @@ +--- +# For configuration options and examples, please see: +# https://gethomepage.dev/en/configs/services + +- My First Group: + - My First Service: + href: http://localhost/ + description: Homepage is awesome + +- My Second Group: + - My Second Service: + href: http://localhost/ + description: Homepage is the best + +- My Third Group: + - My Third Service: + href: http://localhost/ + description: Homepage is 😎 diff --git a/homelab/server/config/homepage/settings.yaml b/homelab/server/config/homepage/settings.yaml new file mode 100644 index 00000000..2d0d0de0 --- /dev/null +++ b/homelab/server/config/homepage/settings.yaml @@ -0,0 +1,7 @@ +--- +# For configuration options and examples, please see: +# https://gethomepage.dev/en/configs/settings + +providers: + openweathermap: openweathermapapikey + weatherapi: weatherapiapikey diff --git a/homelab/server/config/homepage/widgets.yaml b/homelab/server/config/homepage/widgets.yaml new file mode 100644 index 00000000..c21f674b --- /dev/null +++ b/homelab/server/config/homepage/widgets.yaml @@ -0,0 +1,12 @@ +--- +# For configuration options and examples, please see: +# https://gethomepage.dev/en/configs/widgets + +- resources: + cpu: true + memory: true + disk: / + +- search: + provider: duckduckgo + target: _blank