refactor: split 'compose.yml' into three distinct '.yml' files
This commit is contained in:
Regular → Executable
+78
-73
@@ -3,80 +3,85 @@
|
||||
# https://gethomepage.dev/configs/bookmarks
|
||||
|
||||
- "User":
|
||||
- "Plex":
|
||||
- icon: si-plex-#EBAF00
|
||||
href: "{{HOMEPAGE_VAR_PLEX_HOST}}"
|
||||
- "Seerr":
|
||||
- icon: sh-seerr
|
||||
href: "{{HOMEPAGE_VAR_SEERR_HOST}}"
|
||||
- "Odysseus":
|
||||
- icon: http://shaan-server:7001/static/icons/icon-192.png
|
||||
href: https://shaan-server.cc
|
||||
- "Karakeep":
|
||||
- icon: sh-karakeep-light
|
||||
href: "{{HOMEPAGE_VAR_KARAKEEP_HOST}}"
|
||||
- "Plex":
|
||||
- icon: si-plex-#EBAF00
|
||||
href: "{{HOMEPAGE_VAR_PLEX_HOST}}"
|
||||
- "Seerr":
|
||||
- icon: sh-seerr
|
||||
href: "{{HOMEPAGE_VAR_SEERR_HOST}}"
|
||||
- "Open WebUI":
|
||||
- icon: sh-open-webui
|
||||
href: https://shaan-server.cc
|
||||
- "Hermes Agent":
|
||||
- icon: http://shaan-server:9119/favicon.ico # "{{HOMEPAGE_VAR_HERMES_HOST}}"/favicon.ico
|
||||
href: http://shaan-server:9119 # "{{HOMEPAGE_VAR_HERMES_HOST}}"
|
||||
- "Karakeep":
|
||||
- icon: sh-karakeep-light
|
||||
href: "{{HOMEPAGE_VAR_KARAKEEP_HOST}}"
|
||||
- "SearXNG":
|
||||
- icon: sh-searxng
|
||||
href: http://shaan-server:5080 # "{{HOMEPAGE_VAR_SEARXNG_HOST}}"
|
||||
|
||||
- "Admin":
|
||||
- "Sonarr":
|
||||
- icon: sh-sonarr
|
||||
href: "{{HOMEPAGE_VAR_SONARR_HOST}}"
|
||||
- "Radarr":
|
||||
- icon: sh-radarr
|
||||
href: "{{HOMEPAGE_VAR_RADARR_HOST}}"
|
||||
- "Lidarr":
|
||||
- icon: sh-lidarr
|
||||
href: "{{HOMEPAGE_VAR_LIDARR_HOST}}"
|
||||
- "Prowlarr":
|
||||
- icon: sh-prowlarr
|
||||
href: "{{HOMEPAGE_VAR_PROWLARR_HOST}}"
|
||||
- "Tautulli":
|
||||
- icon: sh-tautulli
|
||||
href: "{{HOMEPAGE_VAR_TAUTULLI_HOST}}"
|
||||
- "Tdarr":
|
||||
- icon: sh-tdarr
|
||||
href: "{{HOMEPAGE_VAR_TDARR_HOST}}"
|
||||
- "qBittorrent":
|
||||
- icon: sh-qbittorrent
|
||||
href: "{{HOMEPAGE_VAR_QBITTORRENT_HOST}}"
|
||||
- "Speedtest":
|
||||
- icon: sh-speedtest-light
|
||||
href: "{{HOMEPAGE_VAR_MYSPEED_HOST}}"
|
||||
- "Scrutiny":
|
||||
- icon: sh-scrutiny-light
|
||||
href: "{{HOMEPAGE_VAR_SCRUTINY_HOST}}"
|
||||
- "Router Gateway":
|
||||
- icon: "http://192.168.50.1/images/favicon.png"
|
||||
href: http://192.168.50.1
|
||||
- "Tailscale":
|
||||
- icon: sh-tailscale-light
|
||||
href: https://login.tailscale.com
|
||||
- "Portainer":
|
||||
- icon: sh-portainer-light
|
||||
href: "{{HOMEPAGE_VAR_PORTAINER_HOST}}"
|
||||
- "Pi-Hole":
|
||||
- icon: sh-pi-hole
|
||||
href: "{{HOMEPAGE_VAR_PIHOLE_HOST}}/admin"
|
||||
- "Cloudflare":
|
||||
- icon: sh-cloudflare
|
||||
href: https://dash.cloudflare.com
|
||||
- Monitorix:
|
||||
- icon: "{{HOMEPAGE_VAR_WEB_PROTOCOL}}://{{HOMEPAGE_VAR_LOCAL_IPV4}}:4000/monitorix/monitorixico.png"
|
||||
href: http://{{HOMEPAGE_VAR_SERVER_NAME}}:4000/monitorix
|
||||
- "Sonarr":
|
||||
- icon: sh-sonarr
|
||||
href: "{{HOMEPAGE_VAR_SONARR_HOST}}"
|
||||
- "Radarr":
|
||||
- icon: sh-radarr
|
||||
href: "{{HOMEPAGE_VAR_RADARR_HOST}}"
|
||||
- "Lidarr":
|
||||
- icon: sh-lidarr
|
||||
href: "{{HOMEPAGE_VAR_LIDARR_HOST}}"
|
||||
- "Prowlarr":
|
||||
- icon: sh-prowlarr
|
||||
href: "{{HOMEPAGE_VAR_PROWLARR_HOST}}"
|
||||
- "Tautulli":
|
||||
- icon: sh-tautulli
|
||||
href: "{{HOMEPAGE_VAR_TAUTULLI_HOST}}"
|
||||
- "Tdarr":
|
||||
- icon: sh-tdarr
|
||||
href: "{{HOMEPAGE_VAR_TDARR_HOST}}"
|
||||
- "qBittorrent":
|
||||
- icon: sh-qbittorrent
|
||||
href: "{{HOMEPAGE_VAR_QBITTORRENT_HOST}}"
|
||||
- "Scrutiny":
|
||||
- icon: sh-scrutiny-light
|
||||
href: "{{HOMEPAGE_VAR_SCRUTINY_HOST}}"
|
||||
- "Router Gateway":
|
||||
- icon: "http://192.168.50.1/images/favicon.png"
|
||||
href: http://192.168.50.1
|
||||
- "Tailscale":
|
||||
- icon: sh-tailscale-light
|
||||
href: https://login.tailscale.com
|
||||
- "Portainer":
|
||||
- icon: sh-portainer-light
|
||||
href: "{{HOMEPAGE_VAR_PORTAINER_HOST}}"
|
||||
- "Pi-Hole":
|
||||
- icon: sh-pi-hole
|
||||
href: "{{HOMEPAGE_VAR_PIHOLE_HOST}}/admin"
|
||||
- "Cloudflare":
|
||||
- icon: sh-cloudflare
|
||||
href: https://dash.cloudflare.com
|
||||
|
||||
- Bookmarks:
|
||||
- "Youtube":
|
||||
- icon: sh-youtube
|
||||
href: https://www.youtube.com
|
||||
- "Gmail":
|
||||
- icon: sh-gmail
|
||||
href: https://mail.google.com
|
||||
# - github/dhaan7/torrent-stack:
|
||||
# - icon: sh-github-light
|
||||
# href: https://github.com/dhaan7/torrent-stack
|
||||
# description: link to this GitHub repository
|
||||
# - Termix:
|
||||
# - icon: "{{HOMEPAGE_VAR_TERMIX_ADDRESS}}/favicon.ico"
|
||||
# href: "{{HOMEPAGE_VAR_TERMIX_HOST}}"
|
||||
# description: Terminal emulator in your web browser
|
||||
#
|
||||
#
|
||||
- "Youtube":
|
||||
- icon: sh-youtube
|
||||
href: https://www.youtube.com
|
||||
- "Gmail":
|
||||
- icon: sh-gmail
|
||||
href: https://mail.google.com
|
||||
- "dhaan7/torrent-stack":
|
||||
- icon: sh-github-light
|
||||
href: https://github.com/dhaan7/torrent-stack
|
||||
- "Twitter":
|
||||
- icon: sh-twitter
|
||||
href: https://x.com/
|
||||
- "Roblox":
|
||||
- icon: sh-roblox
|
||||
href: https://roblox.com
|
||||
- "Reddit":
|
||||
- icon: sh-reddit
|
||||
href: https://reddit.com
|
||||
- "Discord":
|
||||
- icon: sh-discord
|
||||
href: https://discord.com/channels/@me
|
||||
|
||||
Regular → Executable
Regular → Executable
Regular → Executable
Regular → Executable
Regular → Executable
Regular → Executable
Regular → Executable
+415
-409
@@ -1,423 +1,429 @@
|
||||
---
|
||||
# For configuration options and examples, please see:
|
||||
# https://gethomepage.dev/configs/services/
|
||||
|
||||
- "Top":
|
||||
- "Cloudflared Tunnel":
|
||||
icon: sh-cloudflare
|
||||
href: "https://dash.cloudflare.com/"
|
||||
server: my-docker
|
||||
container: cloudflared
|
||||
description:
|
||||
widget:
|
||||
type: cloudflared
|
||||
accountid: "{{HOMEPAGE_VAR_CLOUDFLARED_ACCOUNT_ID}}"
|
||||
tunnelid: "{{HOMEPAGE_VAR_CLOUDFLARED_TUNNEL_ID}}"
|
||||
key: "{{HOMEPAGE_VAR_CLOUDFLARED_API_KEY}}"
|
||||
- "VPN Address >":
|
||||
icon: sh-gluetun
|
||||
href: "{{HOMEPAGE_VAR_QBITTORRENT_HOST}}"
|
||||
server: my-docker
|
||||
container: gluetun
|
||||
widget:
|
||||
type: customapi
|
||||
url: "{{HOMEPAGE_VAR_QBITTORRENT_ADDRESS}}/api/v2/sync/maindata"
|
||||
mappings:
|
||||
- "Cloudflared Tunnel":
|
||||
icon: sh-cloudflare
|
||||
href: "https://dash.cloudflare.com/"
|
||||
server: my-docker
|
||||
container: cloudflared
|
||||
description:
|
||||
widget:
|
||||
type: cloudflared
|
||||
accountid: "{{HOMEPAGE_VAR_CLOUDFLARED_ACCOUNT_ID}}"
|
||||
tunnelid: "{{HOMEPAGE_VAR_CLOUDFLARED_TUNNEL_ID}}"
|
||||
key: "{{HOMEPAGE_VAR_CLOUDFLARED_API_KEY}}"
|
||||
- "VPN Address >":
|
||||
icon: sh-gluetun
|
||||
href: "{{HOMEPAGE_VAR_QBITTORRENT_HOST}}"
|
||||
server: my-docker
|
||||
container: gluetun
|
||||
widget:
|
||||
type: customapi
|
||||
url: "{{HOMEPAGE_VAR_QBITTORRENT_ADDRESS}}/api/v2/sync/maindata"
|
||||
mappings:
|
||||
- field: server_state.last_external_address_v4
|
||||
label: "Address"
|
||||
format: string
|
||||
- "Tailscale >":
|
||||
icon: sh-tailscale-light
|
||||
href: https://login.tailscale.com
|
||||
siteMonitor: https://tailscale.com
|
||||
widget:
|
||||
type: tailscale
|
||||
deviceid: "{{HOMEPAGE_VAR_TAILSCALE_DEVICE_KEY}}"
|
||||
key: "{{HOMEPAGE_VAR_TAILSCALE_KEY}}"
|
||||
fields: [address]
|
||||
- "Speedtest Results >":
|
||||
icon: sh-speedtest-light
|
||||
href: "{{HOMEPAGE_VAR_MYSPEED_HOST}}"
|
||||
server: my-docker
|
||||
container: myspeed
|
||||
widget:
|
||||
type: myspeed
|
||||
url: "{{HOMEPAGE_VAR_MYSPEED_ADDRESS}}"
|
||||
fields: [download, upload]
|
||||
- "Tailscale >":
|
||||
icon: sh-tailscale-light
|
||||
href: https://login.tailscale.com
|
||||
siteMonitor: https://tailscale.com
|
||||
widget:
|
||||
type: tailscale
|
||||
deviceid: "{{HOMEPAGE_VAR_TAILSCALE_DEVICE_KEY}}"
|
||||
key: "{{HOMEPAGE_VAR_TAILSCALE_KEY}}"
|
||||
fields: [address]
|
||||
- "Media":
|
||||
- "Media_1":
|
||||
- "Odysseus":
|
||||
icon: "{{HOMEPAGE_VAR_ODYSSEUS_HOST}}/static/icons/icon-192.png"
|
||||
href: "{{HOMEPAGE_VAR_ODYSSEUS_HOST}}"
|
||||
siteMonitor: "{{HOMEPAGE_VAR_ODYSSEUS_HOST}}"
|
||||
description: Local AI Models
|
||||
- "Port Updater":
|
||||
icon: sh-docker
|
||||
description: Shell
|
||||
server: my-docker
|
||||
container: port-updater
|
||||
- "Monitorix":
|
||||
icon: "{{HOMEPAGE_VAR_WEB_PROTOCOL}}://{{HOMEPAGE_VAR_LOCAL_IPV4}}:4000/monitorix/monitorixico.png"
|
||||
href: http://{{HOMEPAGE_VAR_SERVER_NAME}}:4000/monitorix
|
||||
description: System
|
||||
- "Media_2":
|
||||
- "Plex >":
|
||||
icon: sh-plex
|
||||
#icon: sh-plex-dark
|
||||
href: "{{HOMEPAGE_VAR_PLEX_HOST}}"
|
||||
description: Watch
|
||||
siteMonitor: "{{HOMEPAGE_VAR_PLEX_ADDRESS}}"
|
||||
widget:
|
||||
type: plex
|
||||
url: "{{HOMEPAGE_VAR_PLEX_ADDRESS}}"
|
||||
key: "{{HOMEPAGE_VAR_PLEX_KEY}}"
|
||||
fields: [albums, movies, tv]
|
||||
- "Tautulli >":
|
||||
icon: sh-tautulli
|
||||
href: "{{HOMEPAGE_VAR_TAUTULLI_HOST}}"
|
||||
description: Monitor
|
||||
server: my-docker
|
||||
container: tautulli
|
||||
widget:
|
||||
type: tautulli
|
||||
url: "{{HOMEPAGE_VAR_TAUTULLI_ADDRESS}}"
|
||||
key: "{{HOMEPAGE_VAR_TAUTULLI_KEY}}"
|
||||
enableUser: false
|
||||
expandOneStreamToTwoRows: false
|
||||
- "Sonarr >":
|
||||
icon: sh-sonarr
|
||||
href: "{{HOMEPAGE_VAR_SONARR_HOST}}"
|
||||
description: Shows
|
||||
server: my-docker
|
||||
container: sonarr
|
||||
widget:
|
||||
type: sonarr
|
||||
url: "{{HOMEPAGE_VAR_SONARR_ADDRESS}}"
|
||||
key: "{{HOMEPAGE_VAR_SONARR_KEY}}"
|
||||
enableQueue: false # shows a long list of queued items. looks ugly unless you reorder the page yourself
|
||||
fields: [wanted, queued]
|
||||
highlight:
|
||||
queued:
|
||||
numeric:
|
||||
- level: warn
|
||||
when: gt
|
||||
value: 0
|
||||
- Upcoming TV Episodes:
|
||||
icon: sh-sonarr
|
||||
server: my-docker
|
||||
container: sonarr
|
||||
widget:
|
||||
type: calendar
|
||||
firstDayInWeek: sunday # optional - defaults to monday
|
||||
view: agenda # optional - possible values monthly, agenda
|
||||
maxEvents: 2 # optional - defaults to 10
|
||||
showTime: true # optional - show time for event happening today - defaults to false
|
||||
timezone: America/Los_Angeles
|
||||
integrations: # optional
|
||||
- type: sonarr
|
||||
service_name: "Sonarr >"
|
||||
baseUrl: "{{HOMEPAGE_VAR_SONARR_HOST}}"
|
||||
unmonitored: true
|
||||
- "Radarr >":
|
||||
icon: sh-radarr
|
||||
href: "{{HOMEPAGE_VAR_RADARR_HOST}}"
|
||||
description: Movies
|
||||
server: my-docker
|
||||
container: radarr
|
||||
widget:
|
||||
type: radarr
|
||||
url: "{{HOMEPAGE_VAR_RADARR_ADDRESS}}"
|
||||
key: "{{HOMEPAGE_VAR_RADARR_KEY}}"
|
||||
fields: [wanted, queued]
|
||||
highlight:
|
||||
queued:
|
||||
numeric:
|
||||
- level: warn
|
||||
when: gt
|
||||
value: 0
|
||||
- Upcoming Movies:
|
||||
icon: sh-radarr
|
||||
server: my-docker
|
||||
container: radarr
|
||||
widget:
|
||||
type: calendar
|
||||
firstDayInWeek: sunday # optional - defaults to monday
|
||||
view: agenda # optional - possible values monthly, agenda
|
||||
maxEvents: 2 # optional - defaults to 10
|
||||
showTime: true # optional - show time for event happening today - defaults to false
|
||||
timezone: America/Los_Angeles
|
||||
integrations: # optional
|
||||
- type: radarr
|
||||
service_name: "Radarr >"
|
||||
baseUrl: "{{HOMEPAGE_VAR_RADARR_HOST}}"
|
||||
unmonitored: true
|
||||
- "Lidarr >":
|
||||
icon: sh-lidarr
|
||||
href: "{{HOMEPAGE_VAR_LIDARR_HOST}}"
|
||||
description: Music
|
||||
server: my-docker
|
||||
container: lidarr
|
||||
widget:
|
||||
type: lidarr
|
||||
url: "{{HOMEPAGE_VAR_LIDARR_ADDRESS}}"
|
||||
key: "{{HOMEPAGE_VAR_LIDARR_KEY}}"
|
||||
fields: [wanted, queued]
|
||||
highlight:
|
||||
queued:
|
||||
numeric:
|
||||
- level: warn
|
||||
when: gt
|
||||
value: 0
|
||||
- "Seerr >":
|
||||
icon: sh-overseerr
|
||||
href: "{{HOMEPAGE_VAR_SEERR_HOST}}"
|
||||
description: Request
|
||||
server: my-docker
|
||||
container: seerr
|
||||
widget:
|
||||
type: seerr
|
||||
url: "{{HOMEPAGE_VAR_SEERR_ADDRESS}}"
|
||||
key: "{{HOMEPAGE_VAR_SEERR_KEY}}"
|
||||
fields: [completed, pending]
|
||||
highlight:
|
||||
pending:
|
||||
numeric:
|
||||
- level: warn
|
||||
when: gt
|
||||
value: 0
|
||||
- "Tdarr Node (Intel Arc Pro B70)":
|
||||
icon: sh-tdarr
|
||||
server: my-docker
|
||||
container: tdarr-node
|
||||
- "Tdarr Node (Intel Graphics UHD 710)":
|
||||
icon: sh-tdarr
|
||||
server: my-docker
|
||||
container: tdarr-node
|
||||
- "Media_Bottom":
|
||||
- "Tdarr >":
|
||||
icon: sh-tdarr
|
||||
href: "{{HOMEPAGE_VAR_TDARR_HOST}}"
|
||||
description: Transcode
|
||||
server: my-docker
|
||||
container: tdarr
|
||||
widget:
|
||||
type: tdarr
|
||||
url: "{{HOMEPAGE_VAR_TDARR_ADDRESS}}"
|
||||
key: "{{HOMEPAGE_VAR_TDARR_KEY}}"
|
||||
highlight:
|
||||
queue:
|
||||
numeric:
|
||||
- level: warn
|
||||
when: gt
|
||||
value: 0
|
||||
errored:
|
||||
numeric:
|
||||
- level: danger
|
||||
when: gt
|
||||
value: 0
|
||||
- "Media_1":
|
||||
- "Open WebUI":
|
||||
icon: sh-open-webui
|
||||
href: "{{HOMEPAGE_VAR_OPENWEBUI_HOST}}"
|
||||
siteMonitor: "{{HOMEPAGE_VAR_OPENWEBUI_ADDRESS}}"
|
||||
description: Chatbot
|
||||
- "Port Updater":
|
||||
icon: sh-docker
|
||||
description: Shell
|
||||
server: my-docker
|
||||
container: port-updater
|
||||
- "VLLM Status":
|
||||
icon: sh-vllm
|
||||
server: my-docker
|
||||
href: "{{HOMEPAGE_VAR_WEB_PROTOCOL}}://{{HOMEPAGE_VAR_SERVER_NAME}}:9119"
|
||||
container: vllm
|
||||
description: LLM Serving
|
||||
- "Media_2":
|
||||
- "Plex >":
|
||||
icon: sh-plex
|
||||
#icon: sh-plex-dark
|
||||
href: "{{HOMEPAGE_VAR_PLEX_HOST}}"
|
||||
description: Watch
|
||||
siteMonitor: "{{HOMEPAGE_VAR_PLEX_ADDRESS}}"
|
||||
widget:
|
||||
type: plex
|
||||
url: "{{HOMEPAGE_VAR_PLEX_ADDRESS}}"
|
||||
key: "{{HOMEPAGE_VAR_PLEX_KEY}}"
|
||||
fields: [albums, movies, tv]
|
||||
- "Tautulli >":
|
||||
icon: sh-tautulli
|
||||
href: "{{HOMEPAGE_VAR_TAUTULLI_HOST}}"
|
||||
description: Monitor
|
||||
server: my-docker
|
||||
container: tautulli
|
||||
widget:
|
||||
type: tautulli
|
||||
url: "{{HOMEPAGE_VAR_TAUTULLI_ADDRESS}}"
|
||||
key: "{{HOMEPAGE_VAR_TAUTULLI_KEY}}"
|
||||
enableUser: false
|
||||
expandOneStreamToTwoRows: false
|
||||
- "Sonarr >":
|
||||
icon: sh-sonarr
|
||||
href: "{{HOMEPAGE_VAR_SONARR_HOST}}"
|
||||
description: Shows
|
||||
server: my-docker
|
||||
container: sonarr
|
||||
widget:
|
||||
type: sonarr
|
||||
url: "{{HOMEPAGE_VAR_SONARR_ADDRESS}}"
|
||||
key: "{{HOMEPAGE_VAR_SONARR_KEY}}"
|
||||
enableQueue: false # shows a long list of queued items. looks ugly unless you reorder the page yourself
|
||||
fields: [wanted, queued]
|
||||
highlight:
|
||||
queued:
|
||||
numeric:
|
||||
- level: warn
|
||||
when: gt
|
||||
value: 0
|
||||
- Upcoming TV Episodes:
|
||||
icon: sh-sonarr
|
||||
server: my-docker
|
||||
container: sonarr
|
||||
widget:
|
||||
type: calendar
|
||||
firstDayInWeek: sunday # optional - defaults to monday
|
||||
view: agenda # optional - possible values monthly, agenda
|
||||
maxEvents: 2 # optional - defaults to 10
|
||||
showTime: true # optional - show time for event happening today - defaults to false
|
||||
timezone: America/Los_Angeles
|
||||
integrations: # optional
|
||||
- type: sonarr
|
||||
service_name: "Sonarr >"
|
||||
baseUrl: "{{HOMEPAGE_VAR_SONARR_HOST}}"
|
||||
unmonitored: true
|
||||
- "Radarr >":
|
||||
icon: sh-radarr
|
||||
href: "{{HOMEPAGE_VAR_RADARR_HOST}}"
|
||||
description: Movies
|
||||
server: my-docker
|
||||
container: radarr
|
||||
widget:
|
||||
type: radarr
|
||||
url: "{{HOMEPAGE_VAR_RADARR_ADDRESS}}"
|
||||
key: "{{HOMEPAGE_VAR_RADARR_KEY}}"
|
||||
fields: [wanted, queued]
|
||||
highlight:
|
||||
queued:
|
||||
numeric:
|
||||
- level: warn
|
||||
when: gt
|
||||
value: 0
|
||||
- Upcoming Movies:
|
||||
icon: sh-radarr
|
||||
server: my-docker
|
||||
container: radarr
|
||||
widget:
|
||||
type: calendar
|
||||
firstDayInWeek: sunday # optional - defaults to monday
|
||||
view: agenda # optional - possible values monthly, agenda
|
||||
maxEvents: 2 # optional - defaults to 10
|
||||
showTime: true # optional - show time for event happening today - defaults to false
|
||||
timezone: America/Los_Angeles
|
||||
integrations: # optional
|
||||
- type: radarr
|
||||
service_name: "Radarr >"
|
||||
baseUrl: "{{HOMEPAGE_VAR_RADARR_HOST}}"
|
||||
unmonitored: true
|
||||
- "Lidarr >":
|
||||
icon: sh-lidarr
|
||||
href: "{{HOMEPAGE_VAR_LIDARR_HOST}}"
|
||||
description: Music
|
||||
server: my-docker
|
||||
container: lidarr
|
||||
widget:
|
||||
type: lidarr
|
||||
url: "{{HOMEPAGE_VAR_LIDARR_ADDRESS}}"
|
||||
key: "{{HOMEPAGE_VAR_LIDARR_KEY}}"
|
||||
fields: [wanted, queued]
|
||||
highlight:
|
||||
queued:
|
||||
numeric:
|
||||
- level: warn
|
||||
when: gt
|
||||
value: 0
|
||||
- "Seerr >":
|
||||
icon: sh-overseerr
|
||||
href: "{{HOMEPAGE_VAR_SEERR_HOST}}"
|
||||
description: Request
|
||||
server: my-docker
|
||||
container: seerr
|
||||
widget:
|
||||
type: seerr
|
||||
url: "{{HOMEPAGE_VAR_SEERR_ADDRESS}}"
|
||||
key: "{{HOMEPAGE_VAR_SEERR_KEY}}"
|
||||
fields: [completed, pending]
|
||||
highlight:
|
||||
pending:
|
||||
numeric:
|
||||
- level: warn
|
||||
when: gt
|
||||
value: 0
|
||||
- "Bazarr >":
|
||||
icon: sh-bazarr
|
||||
href: "{{HOMEPAGE_VAR_BAZARR_HOST}}"
|
||||
description: Subtitles
|
||||
server: my-docker
|
||||
container: bazarr
|
||||
widget:
|
||||
type: bazarr
|
||||
url: "{{HOMEPAGE_VAR_BAZARR_ADDRESS}}"
|
||||
key: "{{HOMEPAGE_VAR_BAZARR_KEY}}"
|
||||
# fields: [wanted, queued]
|
||||
highlight:
|
||||
queued:
|
||||
numeric:
|
||||
- level: warn
|
||||
when: gt
|
||||
value: 0
|
||||
- "Spotizerr":
|
||||
icon: sh-spotify
|
||||
href: http://shaan-server:7171
|
||||
server: my-docker
|
||||
container: spotizerr
|
||||
- "Media_Bottom":
|
||||
- "Tdarr >":
|
||||
icon: sh-tdarr
|
||||
href: "{{HOMEPAGE_VAR_TDARR_HOST}}"
|
||||
description: Transcode
|
||||
server: my-docker
|
||||
container: tdarr-node
|
||||
widget:
|
||||
type: tdarr
|
||||
url: "{{HOMEPAGE_VAR_TDARR_ADDRESS}}"
|
||||
key: "{{HOMEPAGE_VAR_TDARR_KEY}}"
|
||||
highlight:
|
||||
queue:
|
||||
numeric:
|
||||
- level: warn
|
||||
when: gt
|
||||
value: 0
|
||||
errored:
|
||||
numeric:
|
||||
- level: danger
|
||||
when: gt
|
||||
value: 0
|
||||
|
||||
- "Network":
|
||||
- "Network_1":
|
||||
- "Portainer":
|
||||
icon: sh-portainer-light
|
||||
href: https://shaan-server:9443
|
||||
description: Containers
|
||||
server: my-docker
|
||||
container: portainer
|
||||
widget:
|
||||
type: portainer
|
||||
url: https://shaan-server:9443
|
||||
env: 3
|
||||
key: "{{HOMEPAGE_VAR_PORTAINER_KEY}}"
|
||||
- "Pi-Hole Adblocker":
|
||||
icon: sh-pi-hole
|
||||
href: "http://192.168.50.2:6060/admin/login"
|
||||
description: DNS
|
||||
server: my-docker
|
||||
container: pihole
|
||||
widget:
|
||||
type: pihole
|
||||
url: http://shaan-server:6060
|
||||
version: 6 # required if running v6 or higher, defaults to 5
|
||||
key: "{{HOMEPAGE_VAR_PIHOLE_PASSWORD}}"
|
||||
- "Network_2":
|
||||
- "Scrutiny":
|
||||
icon: sh-scrutiny
|
||||
href: http://192.168.50.2:4545 #"{{HOMEPAGE_VAR_SCRUTINY_ADDRESS}}""
|
||||
description: S.M.A.R.T.
|
||||
server: my-docker
|
||||
container: scrutiny
|
||||
widget:
|
||||
type: scrutiny
|
||||
url: http://192.168.50.2:4545 #"{{HOMEPAGE_VAR_SCRUTINY_ADDRESS}}"
|
||||
- "Karakeep":
|
||||
icon: sh-karakeep-light
|
||||
href: http://192.168.50.2:4545 #"{{HOMEPAGE_VAR_SCRUTINY_ADDRESS}}""
|
||||
description: Bookmarks
|
||||
server: my-docker
|
||||
container: karakeep
|
||||
widget:
|
||||
type: karakeep
|
||||
url: http://shaan-server:4621
|
||||
key: ak2_bfee1806ec533a9557bd_940feeb8fbe798d465ab6f90a3562c43
|
||||
- "Network_qbit":
|
||||
- "Prowlarr >":
|
||||
icon: sh-prowlarr
|
||||
href: "{{HOMEPAGE_VAR_PROWLARR_HOST}}"
|
||||
description: Indexers
|
||||
server: my-docker
|
||||
container: prowlarr
|
||||
widget:
|
||||
type: prowlarr
|
||||
url: "{{HOMEPAGE_VAR_PROWLARR_ADDRESS}}"
|
||||
key: "{{HOMEPAGE_VAR_PROWLARR_KEY}}"
|
||||
#fields: ["numberOfGrabs"]
|
||||
highlight:
|
||||
"numberOfGrabs":
|
||||
numeric:
|
||||
- level: warn
|
||||
when: lte
|
||||
value: 0
|
||||
"numberOfQueries":
|
||||
numeric:
|
||||
- level: warn
|
||||
when: lte
|
||||
value: 0
|
||||
"numberOfFailGrabs":
|
||||
numeric:
|
||||
- level: warn
|
||||
when: gt
|
||||
value: 0
|
||||
"numberOfFailQueries":
|
||||
numeric:
|
||||
- level: warn
|
||||
when: gt
|
||||
value: 0
|
||||
- "Network_1":
|
||||
- "Portainer":
|
||||
icon: sh-portainer-light
|
||||
href: https://shaan-server:9443
|
||||
description: Containers
|
||||
server: my-docker
|
||||
container: portainer
|
||||
widget:
|
||||
type: portainer
|
||||
url: https://portainer:9443
|
||||
env: 3
|
||||
key: "{{HOMEPAGE_VAR_PORTAINER_KEY}}"
|
||||
- "Pi-Hole Adblocker":
|
||||
icon: sh-pi-hole
|
||||
href: "{{HOMEPAGE_VAR_PIHOLE_ADDRESS}}/admin/login"
|
||||
description: DNS
|
||||
server: my-docker
|
||||
container: pihole
|
||||
widget:
|
||||
type: pihole
|
||||
url: "{{HOMEPAGE_VAR_PIHOLE_ADDRESS}}"
|
||||
version: 6 # required if running v6 or higher, defaults to 5
|
||||
key: "{{HOMEPAGE_VAR_PIHOLE_PASSWORD}}"
|
||||
- "Network_2":
|
||||
- "Scrutiny":
|
||||
icon: sh-scrutiny
|
||||
href: "{{HOMEPAGE_VAR_SCRUTINY_HOST}}"
|
||||
description: S.M.A.R.T.
|
||||
server: my-docker
|
||||
container: scrutiny
|
||||
widget:
|
||||
type: scrutiny
|
||||
url: "{{HOMEPAGE_VAR_SCRUTINY_ADDRESS}}"
|
||||
- "Karakeep":
|
||||
icon: sh-karakeep-light
|
||||
href: "{{HOMEPAGE_VAR_KARAKEEP_HOST}}"
|
||||
description: Bookmarks
|
||||
server: my-docker
|
||||
container: karakeep
|
||||
widget:
|
||||
type: karakeep
|
||||
url: "{{HOMEPAGE_VAR_KARAKEEP_ADDRESS}}"
|
||||
key: ak2_bfee1806ec533a9557bd_940feeb8fbe798d465ab6f90a3562c43
|
||||
- "Network_qbit":
|
||||
- "Prowlarr >":
|
||||
icon: sh-prowlarr
|
||||
href: "{{HOMEPAGE_VAR_PROWLARR_HOST}}"
|
||||
description: Indexers
|
||||
server: my-docker
|
||||
container: prowlarr
|
||||
widget:
|
||||
type: prowlarr
|
||||
url: "{{HOMEPAGE_VAR_PROWLARR_ADDRESS}}"
|
||||
key: "{{HOMEPAGE_VAR_PROWLARR_KEY}}"
|
||||
#fields: ["numberOfGrabs"]
|
||||
highlight:
|
||||
"numberOfGrabs":
|
||||
numeric:
|
||||
- level: warn
|
||||
when: lte
|
||||
value: 0
|
||||
"numberOfQueries":
|
||||
numeric:
|
||||
- level: warn
|
||||
when: lte
|
||||
value: 0
|
||||
"numberOfFailGrabs":
|
||||
numeric:
|
||||
- level: warn
|
||||
when: gt
|
||||
value: 0
|
||||
"numberOfFailQueries":
|
||||
numeric:
|
||||
- level: warn
|
||||
when: gt
|
||||
value: 0
|
||||
|
||||
- "qBittorrent Active >":
|
||||
icon: sh-qbittorrent
|
||||
href: "{{HOMEPAGE_VAR_QBITTORRENT_HOST}}"
|
||||
server: my-docker
|
||||
container: qbittorrent
|
||||
#description:
|
||||
widget:
|
||||
type: customapi
|
||||
url: "{{HOMEPAGE_VAR_QBITTORRENT_ADDRESS}}/api/v2/torrents/info?filter=seeding"
|
||||
mappings:
|
||||
#- field:
|
||||
- field: _count
|
||||
label: "Active"
|
||||
format: integer
|
||||
scale: 1
|
||||
highlight:
|
||||
"Active":
|
||||
numeric:
|
||||
- level: danger
|
||||
when: lte
|
||||
value: 20
|
||||
- "qBittorrent Active >":
|
||||
icon: sh-qbittorrent
|
||||
href: "{{HOMEPAGE_VAR_QBITTORRENT_HOST}}"
|
||||
server: my-docker
|
||||
container: qbittorrent
|
||||
#description:
|
||||
widget:
|
||||
type: customapi
|
||||
url: "{{HOMEPAGE_VAR_QBITTORRENT_ADDRESS}}/api/v2/torrents/info?filter=seeding"
|
||||
mappings:
|
||||
#- field:
|
||||
- field: _count
|
||||
label: "Active"
|
||||
format: integer
|
||||
scale: 1
|
||||
highlight:
|
||||
"Active":
|
||||
numeric:
|
||||
- level: danger
|
||||
when: lte
|
||||
value: 20
|
||||
|
||||
- "qBittorrent Status >":
|
||||
icon: sh-qbittorrent
|
||||
href: "{{HOMEPAGE_VAR_QBITTORRENT_HOST}}"
|
||||
server: my-docker
|
||||
container: qbittorrent
|
||||
widget:
|
||||
type: customapi
|
||||
url: "{{HOMEPAGE_VAR_QBITTORRENT_ADDRESS}}/api/v2/sync/maindata"
|
||||
mappings:
|
||||
- field: server_state.connection_status
|
||||
label: "status"
|
||||
format: string
|
||||
- field: server_state.dht_nodes
|
||||
label: "DHT"
|
||||
format: integer
|
||||
scale: 1
|
||||
- field: server_state.last_external_address_v4
|
||||
label: "Address"
|
||||
format: string
|
||||
highlight:
|
||||
"status":
|
||||
string:
|
||||
- level: danger
|
||||
when: equals
|
||||
value: connected
|
||||
negate: true
|
||||
"DHT":
|
||||
#valueOnly: true
|
||||
numeric:
|
||||
- level: danger
|
||||
when: lte
|
||||
value: 0
|
||||
- level: warn
|
||||
when: lte
|
||||
value: 200
|
||||
- "qBittorrent Status >":
|
||||
icon: sh-qbittorrent
|
||||
href: "{{HOMEPAGE_VAR_QBITTORRENT_HOST}}"
|
||||
server: my-docker
|
||||
container: qbittorrent
|
||||
widget:
|
||||
type: customapi
|
||||
url: "{{HOMEPAGE_VAR_QBITTORRENT_ADDRESS}}/api/v2/sync/maindata"
|
||||
mappings:
|
||||
- field: server_state.connection_status
|
||||
label: "status"
|
||||
format: string
|
||||
- field: server_state.dht_nodes
|
||||
label: "DHT"
|
||||
format: integer
|
||||
scale: 1
|
||||
- field: server_state.last_external_address_v4
|
||||
label: "Address"
|
||||
format: string
|
||||
highlight:
|
||||
"status":
|
||||
string:
|
||||
- level: danger
|
||||
when: equals
|
||||
value: connected
|
||||
negate: true
|
||||
"DHT":
|
||||
#valueOnly: true
|
||||
numeric:
|
||||
- level: danger
|
||||
when: lte
|
||||
value: 0
|
||||
- level: warn
|
||||
when: lte
|
||||
value: 200
|
||||
|
||||
- "qBittorrent Stats >":
|
||||
icon: sh-qbittorrent
|
||||
href: "{{HOMEPAGE_VAR_QBITTORRENT_HOST}}"
|
||||
server: my-docker
|
||||
container: qbittorrent
|
||||
widget:
|
||||
type: customapi
|
||||
url: "{{HOMEPAGE_VAR_QBITTORRENT_ADDRESS}}/api/v2/sync/maindata"
|
||||
mappings:
|
||||
- field: server_state.alltime_dl
|
||||
label: "T. Down"
|
||||
format: bytes
|
||||
scale: 0.862
|
||||
- field: server_state.alltime_ul
|
||||
label: "T. Up"
|
||||
format: bytes
|
||||
scale: 0.862
|
||||
- field: server_state.global_ratio
|
||||
label: "Ratio"
|
||||
format: percent
|
||||
scale: 100
|
||||
#suffix: "%"
|
||||
highlight:
|
||||
"Ratio":
|
||||
numeric:
|
||||
- level: warn
|
||||
when: lt
|
||||
value: 100
|
||||
- level: danger
|
||||
when: lte
|
||||
value: 60
|
||||
- "qBittorrent Stats >":
|
||||
icon: sh-qbittorrent
|
||||
href: "{{HOMEPAGE_VAR_QBITTORRENT_HOST}}"
|
||||
server: my-docker
|
||||
container: qbittorrent
|
||||
widget:
|
||||
type: customapi
|
||||
url: "{{HOMEPAGE_VAR_QBITTORRENT_ADDRESS}}/api/v2/sync/maindata"
|
||||
mappings:
|
||||
- field: server_state.alltime_dl
|
||||
label: "T. Down"
|
||||
format: bytes
|
||||
scale: 0.862
|
||||
- field: server_state.alltime_ul
|
||||
label: "T. Up"
|
||||
format: bytes
|
||||
scale: 0.862
|
||||
- field: server_state.global_ratio
|
||||
label: "Ratio"
|
||||
format: percent
|
||||
scale: 100
|
||||
#suffix: "%"
|
||||
highlight:
|
||||
"Ratio":
|
||||
numeric:
|
||||
- level: warn
|
||||
when: lt
|
||||
value: 100
|
||||
- level: danger
|
||||
when: lte
|
||||
value: 60
|
||||
|
||||
- "qBittorrent Session >":
|
||||
icon: sh-qbittorrent
|
||||
href: "{{HOMEPAGE_VAR_QBITTORRENT_HOST}}"
|
||||
server: my-docker
|
||||
container: qbittorrent
|
||||
widget:
|
||||
type: customapi
|
||||
url: "{{HOMEPAGE_VAR_QBITTORRENT_ADDRESS}}/api/v2/sync/maindata"
|
||||
key: "{{HOMEPAGE_VAR_QBITTORRENT_KEY}}"
|
||||
mappings:
|
||||
- field: server_state.dl_info_speed
|
||||
label: Down
|
||||
format: bitrate
|
||||
scale: 0.862
|
||||
- field: server_state.dl_info_data
|
||||
label: T. Down
|
||||
format: bytes
|
||||
scale: 0.862
|
||||
- field: server_state.up_info_speed
|
||||
label: Up
|
||||
format: bitrate
|
||||
scale: 0.862
|
||||
- field: server_state.up_info_data
|
||||
label: T. Up
|
||||
format: bytes
|
||||
scale: 0.862
|
||||
highlight:
|
||||
"Down":
|
||||
numeric:
|
||||
- level: good
|
||||
when: gt
|
||||
value: 0
|
||||
"Up":
|
||||
numeric:
|
||||
- level: good
|
||||
when: gt
|
||||
value: 0
|
||||
- "qBittorrent Session >":
|
||||
icon: sh-qbittorrent
|
||||
href: "{{HOMEPAGE_VAR_QBITTORRENT_HOST}}"
|
||||
server: my-docker
|
||||
container: qbittorrent
|
||||
widget:
|
||||
type: customapi
|
||||
url: "{{HOMEPAGE_VAR_QBITTORRENT_ADDRESS}}/api/v2/sync/maindata"
|
||||
key: "{{HOMEPAGE_VAR_QBITTORRENT_KEY}}"
|
||||
mappings:
|
||||
- field: server_state.dl_info_speed
|
||||
label: Down
|
||||
format: bitrate
|
||||
scale: 0.862
|
||||
- field: server_state.dl_info_data
|
||||
label: T. Down
|
||||
format: bytes
|
||||
scale: 0.862
|
||||
- field: server_state.up_info_speed
|
||||
label: Up
|
||||
format: bitrate
|
||||
scale: 0.862
|
||||
- field: server_state.up_info_data
|
||||
label: T. Up
|
||||
format: bytes
|
||||
scale: 0.862
|
||||
highlight:
|
||||
"Down":
|
||||
numeric:
|
||||
- level: good
|
||||
when: gt
|
||||
value: 0
|
||||
"Up":
|
||||
numeric:
|
||||
- level: good
|
||||
when: gt
|
||||
value: 0
|
||||
|
||||
Regular → Executable
+4
-4
@@ -6,7 +6,7 @@ instanceName: torrent-stack
|
||||
|
||||
# Aesthetics
|
||||
background:
|
||||
image: /images/wallhaven-pk997m.jpg
|
||||
image: ./images/wallhaven-pk997m.jpg
|
||||
#blur: sm # Options: sm, md, lg, xl
|
||||
#saturate: 10
|
||||
#brightness: 10
|
||||
@@ -44,20 +44,20 @@ layout:
|
||||
tab: Apps
|
||||
iconsOnly: false
|
||||
header: true
|
||||
disableCollapse: true
|
||||
initiallyCollapsed: false
|
||||
style: row
|
||||
columns: 3
|
||||
"Admin":
|
||||
tab: Apps
|
||||
iconsOnly: false
|
||||
header: true
|
||||
disableCollapse: true
|
||||
initiallyCollapsed: false
|
||||
style: row
|
||||
columns: 3
|
||||
"Bookmarks":
|
||||
tab: Apps
|
||||
header: true
|
||||
initiallyCollapsed: true
|
||||
initiallyCollapsed: false
|
||||
style: row
|
||||
columns: 3
|
||||
"Top":
|
||||
|
||||
Regular → Executable
Reference in New Issue
Block a user