Compare commits

..
11 Commits
Author SHA1 Message Date
vogto dd2845faf0 Add Software bookmarks group with HaxMac link 2026-08-06 06:50:31 +02:00
vogto 1440ea780d Set Media Server group to 5 columns per row 2026-08-06 06:47:53 +02:00
vogto f93d1043ff Widen Media group tiles to fit stat blocks
Reduced columns from 6 to 4 to match the actual tile count so
Jellyfin/Emby's movies/series/episodes/songs fields stop truncating.
2026-07-30 19:41:42 +02:00
vogto f2a694917e Add Emby and Seerr widgets
Emby mirrors the Jellyfin widget (library blocks + now playing).
Seerr shows pending/approved/completed request counts - currently
403ing on request/count since the configured API key looks like a
per-user key rather than the admin key from Settings > General.
Keys documented in .env.example.
2026-07-30 18:48:52 +02:00
vogto 334c08133c Add Sonarr and Jellyfin widgets; reorder Media Server group
Sonarr shows wanted/queue/series, Jellyfin shows library blocks and
now-playing. SabNZBd and jDownloader moved to the end of Media Server.
Keys documented in .env.example.
2026-07-30 18:20:07 +02:00
vogto 58cf3f0ee5 Add JDownloader widget
Shows download queue count, size, remaining bytes and speed via the
MyJDownloader cloud API. Credentials documented in .env.example.
2026-07-30 17:50:02 +02:00
vogto 69f374635e Add link to father's Proxmox host in Infrastruktur 2026-07-28 19:04:22 +02:00
vogto 91917cff2c Add Home Assistant widget with custom entities
Shows Anwesenheit/Status as emoji via templates (input_select states
mapped to symbols instead of raw text) plus Netz and Solar power
sensors. Token documented in .env.example.
2026-07-27 11:22:11 +02:00
vogto 49e4223649 Add AI bookmarks group and second Dockhand instance
New AI bookmark group with OpenAI and OpenRouter links. Proxmox
Dockhand now points at its proper hostname instead of the raw
IP:port, and a second Dockhand tile was added for the IONOS host.
2026-07-27 11:05:09 +02:00
vogto 22ef140d2e Move Mail-Archiver from Apps (SSO) to Apps
It isn't behind SSO, so it belongs with the other plain apps.
2026-07-16 19:18:44 +02:00
vogto c58ea0bf67 Add developer and entertainment bookmarks
Community Scripts and MariusHosting under Developer; House of Usenet,
Filmfans, Serienfans, Serienjunkies, The Pirate Bay and ThePornDB
under Entertainment.
2026-07-11 06:59:29 +02:00
4 changed files with 142 additions and 18 deletions
+33
View File
@@ -47,3 +47,36 @@ HOMEPAGE_VAR_BESZEL_PASSWORD=your-beszel-password
# Full HTTP Basic Authorization header value (including "Basic " prefix),
# base64 of "<patchmon_api_key>:<patchmon_api_secret>" as provided by Patchmon
HOMEPAGE_VAR_PATCHMON_AUTH=Basic base64EncodedCredentialsHere
# --- Home Assistant widget ---
# Long-lived access token, created under your HA user profile > Security >
# Long-lived access tokens
HOMEPAGE_VAR_HOMEASSISTANT_TOKEN=your-home-assistant-long-lived-access-token
# --- JDownloader widget ---
# My.JDownloader.org account credentials (not a local login - JDownloader
# has no local HTTP API, remote control goes through the MyJDownloader
# cloud service). The device/instance name itself (e.g. "jdownloader@docker")
# is not a secret and is set directly in services.yaml as "client".
HOMEPAGE_VAR_JDOWNLOADER_USERNAME=your-myjdownloader-email
HOMEPAGE_VAR_JDOWNLOADER_PASSWORD=your-myjdownloader-password
# --- SABnzbd widget ---
# API key, found in SABnzbd under Config > General
HOMEPAGE_VAR_SABNZBD_KEY=your-sabnzbd-api-key
# --- Sonarr widget ---
# API key, found in Sonarr under Settings > General
HOMEPAGE_VAR_SONARR_KEY=your-sonarr-api-key
# --- Jellyfin widget ---
# API key, created in Jellyfin under Dashboard > Advanced > API Keys
HOMEPAGE_VAR_JELLYFIN_KEY=your-jellyfin-api-key
# --- Emby widget ---
# API key, created in Emby under Settings > Advanced > Api Keys
HOMEPAGE_VAR_EMBY_KEY=your-emby-api-key
# --- Seerr widget (Overseerr/Jellyseerr) ---
# API key, found under Settings > General > API Key
HOMEPAGE_VAR_SEERR_KEY=your-seerr-api-key
+37
View File
@@ -9,8 +9,45 @@
- Proxmox Docs:
- abbr: PVE
href: https://pve.proxmox.com/pve-docs/
- Community Scripts:
- abbr: CS
href: https://community-scripts.org
- MariusHosting:
- abbr: MH
href: https://mariushosting.com
- Entertainment:
- YouTube:
- abbr: YT
href: https://youtube.com/
- House of Usenet:
- abbr: HOU
href: https://house-of-usenet.com
- Filmfans:
- abbr: FF
href: https://filmfans.org
- Serienfans:
- abbr: SF
href: https://serienfans.org
- Serienjunkies:
- abbr: SJ
href: https://serienjunkies.org
- The Pirate Bay:
- abbr: TPB
href: https://thepiratebay.org/
- ThePornDB:
- abbr: PDB
href: https://theporndb.net
- AI:
- OpenAI:
- abbr: AI
href: https://platform.openai.com/home
- OpenRouter:
- abbr: OR
href: https://openrouter.ai/workspaces
- Software:
- HaxMac:
- abbr: HM
href: https://haxmac.cc
+70 -16
View File
@@ -126,11 +126,29 @@
href: https://192.168.30.216:8007
description: Proxmox Backup Server
- Proxmox Papa:
icon: proxmox.svg
href: https://192.168.178.210:8006
description: Proxmox (Papa)
- Smarthome:
- Home Assistant:
icon: home-assistant.svg
href: https://haos.vogt.de.com/
description: Home Assistant
widget:
type: homeassistant
url: https://haos.vogt.de.com
key: "{{HOMEPAGE_VAR_HOMEASSISTANT_TOKEN}}"
custom:
- template: "{% if states('input_select.hausanwesenheit') == 'Anwesend' %}🏠{% elif states('input_select.hausanwesenheit') == 'Abwesend' %}🚪{% elif states('input_select.hausanwesenheit') == 'Urlaub' %}✈️{% else %}❓{% endif %}"
label: Anwesenheit
- template: "{% if states('input_select.wohnungsstatus') == 'Normal' %}✅{% elif states('input_select.wohnungsstatus') == 'Nachtruhe' %}🌙{% elif states('input_select.wohnungsstatus') == 'Wochenende' %}🎉{% elif states('input_select.wohnungsstatus') == 'Mittagsschlaf' %}😴{% else %}❓{% endif %}"
label: Status
- state: sensor.kammer_netzbezug_plus_keller_power_calc
label: Netz
- state: sensor.solarbank_2_e1600_pro_solarleistung
label: Solar
- Homematic:
icon: homematic-ip.png
@@ -188,9 +206,14 @@
- Docker:
- Proxmox Dockhand:
icon: dockhand.png
href: http://192.168.30.141:3000
href: https://dockhand-proxmox.vogt.de.com
description: Proxmox Dockhand
- IONOS Dockhand:
icon: dockhand.png
href: https://dockhand-ionos.vogt.de.com
description: IONOS Dockhand
- MediaServer Dockge:
icon: dockge.png
href: http://192.168.30.135:5001
@@ -242,11 +265,6 @@
href: https://kitchenowl.vogt.de.com
description: KitchenOwl
- Mail-Archiver:
icon: mail-archiver.svg
href: https://mail-archiver.vogt.de.com
description: Mail-Archiver
- Outline:
icon: outline.svg
href: https://outline.vogt.de.com
@@ -328,6 +346,11 @@
href: http://192.168.30.141:8259
description: TasmoBackup
- Mail-Archiver:
icon: mail-archiver.svg
href: https://mail-archiver.vogt.de.com
description: Mail-Archiver
- Media Server:
- Homepage:
icon: homepage.png
@@ -339,21 +362,11 @@
href: http://192.168.30.135:8090
description: FileBot Media Browser
- SabNZBd:
icon: sabnzbd.svg
href: http://192.168.30.135:8080
description: SabNZBd
- qBittorrent:
icon: qbittorrent.svg
href: http://192.168.30.135:8081
description: qBittorrent
- jDownloader:
icon: jdownloader.svg
href: http://192.168.30.135:8082/
description: jDownloader
- meTube:
icon: metube.svg
href: http://192.168.30.135:8083
@@ -399,23 +412,64 @@
href: http://192.168.30.135:5830
description: MKVToolNix
- SabNZBd:
icon: sabnzbd.svg
href: http://192.168.30.135:8080
description: SabNZBd
widget:
type: sabnzbd
url: http://192.168.30.135:8080
key: "{{HOMEPAGE_VAR_SABNZBD_KEY}}"
- jDownloader:
icon: jdownloader.svg
href: http://192.168.30.135:8082/
description: jDownloader
widget:
type: jdownloader
username: "{{HOMEPAGE_VAR_JDOWNLOADER_USERNAME}}"
password: "{{HOMEPAGE_VAR_JDOWNLOADER_PASSWORD}}"
client: jdownloader@docker
- Media:
- Jellyfin:
icon: jellyfin.svg
href: https://jellyfin.vogt.de.com/
description: Jellyfin
widget:
type: jellyfin
url: https://jellyfin.vogt.de.com
key: "{{HOMEPAGE_VAR_JELLYFIN_KEY}}"
enableBlocks: true
enableNowPlaying: true
- Emby:
icon: emby.svg
href: https://emby.vogt.de.com/
description: Emby
widget:
type: emby
url: https://emby.vogt.de.com
key: "{{HOMEPAGE_VAR_EMBY_KEY}}"
enableBlocks: true
enableNowPlaying: true
- Sonarr:
icon: sonarr.svg
href: https://sonarr.vogt.de.com/
description: Sonarr
widget:
type: sonarr
url: http://192.168.30.132:8989
key: "{{HOMEPAGE_VAR_SONARR_KEY}}"
enableQueue: true
- Seerr:
icon: overseerr.svg
href: https://os.vogt.de.com
description: Seerr
widget:
type: seerr
url: https://os.vogt.de.com
key: "{{HOMEPAGE_VAR_SEERR_KEY}}"
fields: ["pending", "approved", "completed"]
+2 -2
View File
@@ -29,10 +29,10 @@ layout:
columns: 6
Media Server:
style: row
columns: 6
columns: 5
Media:
style: row
columns: 6
columns: 4
providers:
openweathermap: openweathermapapikey