External URL: dash.risingflow.com
Internal URL: http://192.168.1.240:888
GitHub URL: https://github.com/gethomepage/homepage
GitHub Icons URL: https://github.com/walkxcode/dashboard-icons/tree/main
Used as a launchpad for my self-hosted services. dash.risingflow.com is set as homepage for all devices.
The calendar is synced with work/personal calendars
Docker Compose:
version: "3.3"
services:
homepage:
image: ghcr.io/gethomepage/homepage:latest
container_name: homepage
ports:
- "888:3000"
volumes:
- ./config:/app/config # Existing mount for the config directory
- /var/run/docker.sock:/var/run/docker.sock:ro # Optional, for Docker integrations
- ./icons:/app/public/icons # Corrected path for icons
- ./images:/app/public/images # Corrected path for images
restart: always
widgets.yaml
For configuration options and examples, please see:
https://gethomepage.dev/latest/configs/service-widgets
- resources:
cpu: true
memory: true
disk:
- /
- search:
provider: google
target: _blank
- openweathermap:
label: "Auckland" #optional
latitude: -36.8667
longitude: 174.7667
units: "metric" # or "imperial"
provider: "openweathermap"
apiKey: "redacted"
cache: 5 # Time in minutes to cache API responses, to stay within limits
format: # optional, Intl.NumberFormat options
maximumFractionDigits: 1
settings.yaml
providers:
openweathermap: redacted
title: aLi3nZ
#background:
#image: https://images.pexels.com/photos/326055/pexels-photo-326055.jpeg
#blur: sm # sm, "", md, xl... see https://tailwindcss.com/docs/backdrop-blur
#saturate: 50 # 0, 50, 100... see https://tailwindcss.com/docs/backdrop-saturate
#brightness: 50 # 0, 50, 75... see https://tailwindcss.com/docs/backdrop-brightness
#opacity: 30 # 0-100
layout:
Docker Host:
style: row
columns: 5
Hosted:
style: row
columns: 8
Data:
style: row
columns: 2
header: false
Apps:
style: row
columns: 8
Services:
style: row
columns: 4
Media:
style: row
columns: 4
quicklaunch:
searchDescriptions: true
hideInternetSearch: true
hideVisitURL: true
hideVersion: false
useEqualHeights: true
color: slate
statusStyle: "dot"
disableCollapse: true
headerStyle: boxedWidgets
services.yaml
- Data:
- Calendar:
widget:
type: calendar
name: "Calendar"
firstDayInWeek: monday
view: monthly
maxEvents: 0
showTime: true
integrations:
- type: sonarr
service_group: Media
service_name: Sonarr
color: teal
params:
unmonitored: true
- type: ical
url: "redacted"
name: Events
color: yellow
params:
showName: true
- type: ical
url: "redacted"
name: Holidays
color: pink
params:
showName: true
- Events:
widget:
type: calendar
name: "Events"
firstDayInWeek: monday
view: agenda
maxEvents: 15
showTime: true
integrations:
- type: ical
url: "redacted"
name: Events
color: red
params:
showName: true
- type: ical
url: "redacted"
name: Personal
color: yellow
params:
showName: true
- type: ical
url: "redacted"
name: Holidays
color: pink
params:
showName: true
- Hosted:
- Kasm:
icon: kasm.png
href: https://kasm.risingflow.com
description: KASM
container: kasm
- SecureAI:
icon: chatgpt.png
href: https://ai.risingflow.com
description: AI
container: gpt-web-1
- WikiJS:
icon: wikijs.png
href: https://wiki.risingflow.com
description: Documentation
container: wikijs
- CodeServer:
icon: vscode.png
href: https://code.risingflow.com
description: VSCode
server: 192.168.1.240
- Plan:
icon: vikunja.png
href: https://plan.risingflow.com
description: Project Management
container: todo-vikunja-1
- Scan:
icon: scanservjs.png
href: https://scan.risingflow.com
description: Network Scanning
container: webmap
- NextCloud:
icon: nextcloud.png
href: https://cloud.risingflow.com:11999
description: PrivateCloud
server: 192.168.1.240
- Fortigate:
icon: router.png
href: https://fortigate.risingflow.com:8443
description: Fortigate
server: 192.168.1.240
- Media:
- Audiobooks:
container: audiobooks-audiobookshelf-1
description: "AudioBookShelf"
href: "https://book.risingflow.com"
icon: audiobookshelf.png
widget:
type: audiobookshelf
url: "http://192.168.1.240:13379"
key: "redacted"
- Cook:
icon: mealie.png
href: https://cook.risingflow.com
description: Recipe Management
container: cook-mealie-1
widget:
type: mealie
url: http://192.168.1.240:9123
key: redacted
- Plex:
container: plex
description: "Plex"
href: "https://app.plex.tv"
icon: plex.png
widget:
key: "redacted"
type: plex
url: "http://192.168.1.240:32400"
- Sonarr:
container: sonarr
description: TV Media Management
href: https://sonarr.risingflow.com
icon: sonarr.png
widget:
enableQueue: true
key: redacted
type: sonarr
url: http://192.168.1.240:8989
- Docker Host:
- Docker Container Management:
icon: portainer.png
href: "https://portainer.risingflow.com"
description: "Portainer"
container: portainer
widget:
type: portainer
url: "http://192.168.1.240:9000"
env: 1
key: "redacted"
- HomeAssistant:
container: homeassistant
description: Home Automation
href: https://home.risingflow.com:8123
icon: home-assistant.png
widget:
type: homeassistant
url: https://home.risingflow.com:8123
key: redacted
- Connection Speed:
icon: speedtest-tracker-old.png
href: https://speed.risingflow.com
description: Speed Monitoring
container: speedtest-tracker
widget:
type: speedtest
url: http://192.168.1.240:7845
- AdGuard:
icon: adguard-home.png
href: "https://adguard.risingflow.com"
description: "AdGuard"
container: adguardhome
widget:
type: adguard
url: "http://192.168.1.240:777/"
username: "aLi3nZ"
password: "redacted"
- Uptime Kuma:
icon: uptime-kuma.png
href: https://uptime.risingflow.com
description: Uptime Monitoring
container: uptime-kuma
widget:
type: uptimekuma
url: http://192.168.1.240:3001
slug: up
- Services:
- Analytics and Monitoring:
icon: grafana.png
href: "https://grafana.risingflow.com"
description: "Grafana"
container: grafana
widget:
type: grafana
url: "http://192.168.1.240:3000"
username: "Admin"
password: "redacted"
- Backup:
icon: urbackup.png
href: "https://backup.risingflow.com"
description: "Backup"
container: urbackupserver
widget:
type: urbackup
username: "admin"
password: "redacted"
url: "http://192.168.1.240:55414"
maxDays: 5
- Traefik:
container: demyx_traefik
description: Reverse Proxy
href: https://traefik.smarthomenz.com
icon: traefik.png
widget:
type: traefik
url: https://traefik.smarthomenz.com
username: aLi3nZ
password: redacted
- CloudFlare Tunnels:
container: demyx_traefik
description: CloudFlared Tunnels
href: https://dash.risingflow.com
icon: cloudflare-zero-trust.png
widget:
type: cloudflared
accountid: "redacted"
tunnelid: "redacted"
key: "redacted"
- Apps:
- Outlook:
icon: microsoft-office.png
href: https://outlook.office.com/mail/
description: Outlook
server: 192.168.1.240
- AI:
icon: chatgpt.png
href: https://chatgpt.com/
description: OPENAI
server: 192.168.1.240
- Zotero:
icon: azure-container-service.png
href: https://research.risingflow.com
description: Research
server: 192.168.1.240
- Paperless:
icon: paperless.png
href: https://paperless.risingflow.com
description: Document Management
server: 192.168.1.240
- Jackett:
icon: jackett.png
href: https://jackett.risingflow.com/UI/Dashboard
description: Jackett
server: 192.168.1.240
- qBitTorrent:
icon: qbittorrent.png
href: https://qtorrent.risingflow.com/
description: qBitTorrent
server: 192.168.1.240
- Secondary:
icon: terminal.png
href: https://ssh.risingflow.com
description: SSH Terminal
server: 192.168.1.240
- Unifi:
icon: unifi.png
href: https://unifi.risingflow.com/
description: Unifi
server: 192.168.1.240
# - VSCodeRestart:
#- CustomScript:
# icon: vscode.png
# href: #
# description: Run custom script
# widget:
# type: customscript
# script: /app/config/script.sh