From e65092eaeac2d4e337f4f41b9402e3a1d1724fb1 Mon Sep 17 00:00:00 2001 From: Erik Grobecker Date: Wed, 25 Dec 2024 16:09:16 +0100 Subject: [PATCH] switched from dashy to homepage --- docker/homepage/compose.yml | 13 +++ docker/homepage/config/bookmarks.yaml | 18 ++++ docker/homepage/config/custom.css | 0 docker/homepage/config/custom.js | 0 docker/homepage/config/docker.yaml | 10 ++ docker/homepage/config/kubernetes.yaml | 2 + docker/homepage/config/logs/homepage.log | 117 +++++++++++++++++++++++ docker/homepage/config/services.yaml | 77 +++++++++++++++ docker/homepage/config/settings.yaml | 9 ++ docker/homepage/config/widgets.yaml | 11 +++ updates/2024-12-25.md | 15 +++ 11 files changed, 272 insertions(+) create mode 100644 docker/homepage/compose.yml create mode 100644 docker/homepage/config/bookmarks.yaml create mode 100644 docker/homepage/config/custom.css create mode 100644 docker/homepage/config/custom.js create mode 100644 docker/homepage/config/docker.yaml create mode 100644 docker/homepage/config/kubernetes.yaml create mode 100644 docker/homepage/config/logs/homepage.log create mode 100644 docker/homepage/config/services.yaml create mode 100644 docker/homepage/config/settings.yaml create mode 100644 docker/homepage/config/widgets.yaml create mode 100644 updates/2024-12-25.md diff --git a/docker/homepage/compose.yml b/docker/homepage/compose.yml new file mode 100644 index 0000000..a790e8d --- /dev/null +++ b/docker/homepage/compose.yml @@ -0,0 +1,13 @@ +services: + homepage: + image: ghcr.io/gethomepage/homepage:latest + container_name: homepage + environment: + PUID: 1000 # optional, your user id + PGID: 1000 # optional, your group id + ports: + - 65460:3000 + volumes: + - ./config:/app/config # Make sure your local config directory exists + - /var/run/docker.sock:/var/run/docker.sock:ro # optional, for docker integrations + restart: unless-stopped diff --git a/docker/homepage/config/bookmarks.yaml b/docker/homepage/config/bookmarks.yaml new file mode 100644 index 0000000..e03bf58 --- /dev/null +++ b/docker/homepage/config/bookmarks.yaml @@ -0,0 +1,18 @@ +--- +# For configuration options and examples, please see: +# https://gethomepage.dev/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/docker/homepage/config/custom.css b/docker/homepage/config/custom.css new file mode 100644 index 0000000..e69de29 diff --git a/docker/homepage/config/custom.js b/docker/homepage/config/custom.js new file mode 100644 index 0000000..e69de29 diff --git a/docker/homepage/config/docker.yaml b/docker/homepage/config/docker.yaml new file mode 100644 index 0000000..2f4c4e3 --- /dev/null +++ b/docker/homepage/config/docker.yaml @@ -0,0 +1,10 @@ +--- +# For configuration options and examples, please see: +# https://gethomepage.dev/configs/docker/ + +# my-docker: +# host: 127.0.0.1 +# port: 2375 + +# my-docker: +# socket: /var/run/docker.sock diff --git a/docker/homepage/config/kubernetes.yaml b/docker/homepage/config/kubernetes.yaml new file mode 100644 index 0000000..aca6e82 --- /dev/null +++ b/docker/homepage/config/kubernetes.yaml @@ -0,0 +1,2 @@ +--- +# sample kubernetes config diff --git a/docker/homepage/config/logs/homepage.log b/docker/homepage/config/logs/homepage.log new file mode 100644 index 0000000..769f6f9 --- /dev/null +++ b/docker/homepage/config/logs/homepage.log @@ -0,0 +1,117 @@ +[2024-12-25T14:33:23.608Z] info: docker.yaml was copied to the config folder +[2024-12-25T14:33:23.610Z] info: services.yaml was copied to the config folder +[2024-12-25T14:33:23.610Z] info: bookmarks.yaml was copied to the config folder +[2024-12-25T14:33:23.619Z] info: widgets.yaml was copied to the config folder +[2024-12-25T14:33:23.620Z] info: custom.css was copied to the config folder +[2024-12-25T14:33:23.620Z] info: custom.js was copied to the config folder +[2024-12-25T14:33:23.646Z] info: kubernetes.yaml was copied to the config folder +[2024-12-25T14:43:03.278Z] error: Failed to load services.yaml, please check for errors +[2024-12-25T14:43:03.279Z] error: YAMLException: bad indentation of a sequence entry (20:13) + + 17 | href: https://archive.grobecker.me + 18 | icon: sh-archivebox.webp + 19 | - IT Tools + 20 | href: https://tools.grobecker.me +------------------^ + 21 | icon: sh-it-tools.svg + 22 | - Miniflux +[2024-12-25T14:43:03.291Z] error: Failed to load services.yaml, please check for errors +[2024-12-25T14:43:03.291Z] error: YAMLException: bad indentation of a sequence entry (20:13) + + 17 | href: https://archive.grobecker.me + 18 | icon: sh-archivebox.webp + 19 | - IT Tools + 20 | href: https://tools.grobecker.me +------------------^ + 21 | icon: sh-it-tools.svg + 22 | - Miniflux +[2024-12-25T14:43:03.552Z] error: Failed to load services.yaml, please check for errors +[2024-12-25T14:43:03.552Z] error: YAMLException: bad indentation of a sequence entry (20:13) + + 17 | href: https://archive.grobecker.me + 18 | icon: sh-archivebox.webp + 19 | - IT Tools + 20 | href: https://tools.grobecker.me +------------------^ + 21 | icon: sh-it-tools.svg + 22 | - Miniflux +[2024-12-25T14:43:17.877Z] error: Failed to load services.yaml, please check for errors +[2024-12-25T14:43:17.878Z] error: YAMLException: bad indentation of a sequence entry (20:13) + + 17 | href: https://archive.grobecker.me + 18 | icon: sh-archivebox.webp + 19 | - IT Tools + 20 | href: https://tools.grobecker.me +------------------^ + 21 | icon: sh-it-tools + 22 | - Miniflux +[2024-12-25T14:43:18.122Z] error: Failed to load services.yaml, please check for errors +[2024-12-25T14:43:18.123Z] error: YAMLException: bad indentation of a sequence entry (20:13) + + 17 | href: https://archive.grobecker.me + 18 | icon: sh-archivebox.webp + 19 | - IT Tools + 20 | href: https://tools.grobecker.me +------------------^ + 21 | icon: sh-it-tools + 22 | - Miniflux +[2024-12-25T14:43:35.503Z] error: Failed to load services.yaml, please check for errors +[2024-12-25T14:43:35.503Z] error: YAMLException: bad indentation of a sequence entry (20:13) + + 17 | href: https://archive.grobecker.me + 18 | icon: sh-archivebox.webp + 19 | - IT Tools + 20 | href: https://tools.grobecker.me +------------------^ + 21 | # icon: sh-it-tools + 22 | - Miniflux +[2024-12-25T14:43:35.749Z] error: Failed to load services.yaml, please check for errors +[2024-12-25T14:43:35.749Z] error: YAMLException: bad indentation of a sequence entry (20:13) + + 17 | href: https://archive.grobecker.me + 18 | icon: sh-archivebox.webp + 19 | - IT Tools + 20 | href: https://tools.grobecker.me +------------------^ + 21 | # icon: sh-it-tools + 22 | - Miniflux +[2024-12-25T14:43:37.421Z] error: Failed to load services.yaml, please check for errors +[2024-12-25T14:43:37.421Z] error: YAMLException: bad indentation of a sequence entry (20:13) + + 17 | href: https://archive.grobecker.me + 18 | icon: sh-archivebox.webp + 19 | - IT Tools + 20 | href: https://tools.grobecker.me +------------------^ + 21 | # icon: sh-it-tools + 22 | - Miniflux +[2024-12-25T14:45:39.967Z] error: Failed to load services.yaml, please check for errors +[2024-12-25T14:45:39.968Z] error: YAMLException: bad indentation of a mapping entry (7:19) + + 4 | + 5 | - Tools: + 6 | icon: mdi-wrench + 7 | - Stirling PDF: +-----------------------^ + 8 | href: https://pdf.grobecker.me + 9 | description: Collection of PDF tools inclu ... +[2024-12-25T14:45:39.970Z] error: Failed to load services.yaml, please check for errors +[2024-12-25T14:45:39.970Z] error: YAMLException: bad indentation of a mapping entry (7:19) + + 4 | + 5 | - Tools: + 6 | icon: mdi-wrench + 7 | - Stirling PDF: +-----------------------^ + 8 | href: https://pdf.grobecker.me + 9 | description: Collection of PDF tools inclu ... +[2024-12-25T14:45:40.211Z] error: Failed to load services.yaml, please check for errors +[2024-12-25T14:45:40.212Z] error: YAMLException: bad indentation of a mapping entry (7:19) + + 4 | + 5 | - Tools: + 6 | icon: mdi-wrench + 7 | - Stirling PDF: +-----------------------^ + 8 | href: https://pdf.grobecker.me + 9 | description: Collection of PDF tools inclu ... diff --git a/docker/homepage/config/services.yaml b/docker/homepage/config/services.yaml new file mode 100644 index 0000000..c063e3e --- /dev/null +++ b/docker/homepage/config/services.yaml @@ -0,0 +1,77 @@ +--- +# For configuration options and examples, please see: +# https://gethomepage.dev/configs/services/ + +- Tools: + - Stirling PDF: + href: https://pdf.grobecker.me + description: Collection of PDF tools including OCR + icon: sh-stirling-pdf.svg + - ntfy: + href: https://ntfy.grobecker.me + icon: sh-ntfy.svg + description: MQTT, but for users + - Vaultwarden: + href: https://vault.grobecker.me + icon: sh-vaultwarden.svg + description: Passwordmanager with sync built-in + - Archivebox: + href: https://archive.grobecker.me + icon: sh-archivebox.webp + description: archive.is but selfhosted + - IT Tools: + href: https://tools.grobecker.me + icon: sh-it-tools + description: Cool IT-related tools + - Miniflux: + href: https://rss.grobecker.me + icon: sh-miniflux.svg + description: RSS-feed reader and aggregator + - RSS Bridge: + href: https://rssb.grobecker.me + icon: sh-rss-bridge.svg + description: cleaning and bridging shitty RSS-feeds + +- Collaboration: + - Seafile: + href: https://files.grobecker.me + icon: sh-seafile.svg + description: filesync with the best client for android + - Hedgedoc: + href: https://md.grobecker.me + icon: sh-hedgedoc.svg + description: Collaborative markdown pads + - Forgejo: + href: https://git.grobecker.me + icon: sh-forgejo.svg + description: Github but better and without Microsoft in it + - Mailcow: + href: https://mail.grobecker.me + icon: sh-mailcow.svg + description: if you don't like having your mails on another ones server... + - Memos: + href: https://memos.grobecker.me + icon: sh-memos.webp + description: microblogging in solitude (sometimes in Skyrim) + - Nextcloud: + href: https://nx41088.your-storageshare.de + icon: sh-nextcloud.svg + description: Google-Drive-Stack without Google and better + - Mealie: + href: https://rezepte.grobecker.me + icon: sh-mealie.svg + description: collecting recipes like a maniac only to order food somewhere else + +- Admin: + - Beszel: + href: https://beszel.grobecker.me + icon: sh-beszel.svg + description: Seeing many graphs for my servers + - Dozzle: + href: https://dozzle.grobecker.me + icon: sh-dozzle.svg + description: crawling logs with minimal overhead + - Authelia: + href: https://auth.grobecker.me + icon: sh-authelia.svg + description: confusing users with more authorization options diff --git a/docker/homepage/config/settings.yaml b/docker/homepage/config/settings.yaml new file mode 100644 index 0000000..41e5835 --- /dev/null +++ b/docker/homepage/config/settings.yaml @@ -0,0 +1,9 @@ +title: My Awesome Homepage +language: en #TODO: switch to `de` later +quicklaunch: + searchDescriptions: true + hideInternetSearch: true + showSearchSuggestions: true + hideVisitURL: true + provider: duckduckgo # google, duckduckgo, bing, baidu, brave or custom +hideVersion: true diff --git a/docker/homepage/config/widgets.yaml b/docker/homepage/config/widgets.yaml new file mode 100644 index 0000000..c3dd778 --- /dev/null +++ b/docker/homepage/config/widgets.yaml @@ -0,0 +1,11 @@ +--- +# For configuration options and examples, please see: +# https://gethomepage.dev/configs/info-widgets/ + +- resources: + cpu: false + memory: false + +- search: + provider: duckduckgo + target: _blank diff --git a/updates/2024-12-25.md b/updates/2024-12-25.md new file mode 100644 index 0000000..80c34a3 --- /dev/null +++ b/updates/2024-12-25.md @@ -0,0 +1,15 @@ +# Changes + +## Raspi + +- tested shiori +- updated dietpi +- updated navidrome +- updated it-tools +- removed linkwarden + +## Hetzner + +- removed filebrowser +- removed grocy +- replaced dashy with homepage (see Erik/server#26)