Initial Commit

This commit is contained in:
SSAnkur committed 2026-10-22 22:33:51 +06:00
commit dc40d19393
39 files changed
+2000

No files matched your search

@@ -0,0 +1,353 @@
networks:
ssankur:
external: "true"
services:
homepage:
configs:
- source: "bookmarks"
target: "/app/config/bookmarks.yaml"
- source: "docker"
target: "/app/config/docker.yaml"
- source: "services"
target: "/app/config/services.yaml"
- source: "settings"
target: "/app/config/settings.yaml"
- source: "widgets"
target: "/app/config/widgets.yaml"
container_name: "homepage"
environment:
- "HOMEPAGE_ALLOWED_HOSTS=*"
- "TZ=Asia/Dhaka"
image: "ghcr.io/gethomepage/homepage:latest"
networks:
- "ssankur"
restart: "on-failure"
volumes:
- "./mounts/images:/app/public/images"
- "/var/run/docker.sock:/var/run/docker.sock:ro"
configs:
bookmarks:
content: "\n"
docker:
content: |
LAN-Server:
socket: "/var/run/docker.sock"
DMZ-Server:
host: "10.1.4.2"
port: "2375"
services:
content: |
- Home Automation:
- ESPHome:
icon: "/images/esphome.png"
href: "https://esphome.ssankur.com"
server: "LAN-Server"
container: "esphome"
widget:
type: "esphome"
url: "http://esphome:6052"
fields: ["online", "offline", "unknown", "total"]
- Home Assistant:
icon: "/images/home-assistant.png"
href: "https://home-assistant.ssankur.com"
server: "LAN-Server"
container: "home-assistant"
widget:
type: "homeassistant"
url: "http://home-assistant"
key: "${HOME_ASSISTANT_KEY}"
custom:
- template: "{{ states('sensor.lywsd03mmc_temperature', with_unit=True) }}"
label: Indoor Temperature
- template: "{{ states('sensor.lywsd03mmc_humidity', with_unit=True) }}"
label: Indoor Humidity
- Music Assistant:
icon: "/images/music-assistant.png"
href: "https://music-assistant.ssankur.com"
server: "LAN-Server"
container: "music-assistant"
- LedFx:
icon: "/images/ledfx.png"
href: "https://ledfx.ssankur.com"
server: "LAN-Server"
container: "ledfx"
- Media:
- Bazarr:
icon: "/images/bazarr.png"
href: "https://bazarr.ssankur.com"
server: "LAN-Server"
container: "bazarr"
widget:
type: "bazarr"
url: "http://bazarr:6767"
key: "${BAZARR_KEY}"
- Immich:
icon: "/images/immich.png"
href: "https://immich.ssankur.com"
server: "LAN-Server"
container: "immich"
widget:
type: "immich"
url: "http://immich:2283"
key: "${IMMICH_KEY}"
version: "2"
fields: ["photos", "videos"]
- Jellyfin:
icon: "/images/jellyfin.png"
href: "https://jellyfin.ssankur.com"
server: "DMZ-Server"
container: "jellyfin"
widget:
type: "jellyfin"
url: "https://jellyfin.ssankur.com"
key: "${JELLYFIN_KEY}"
version: "2"
fields: ["movies", "series", "episodes"]
enableBlocks: "true"
enableNowPlaying: "false"
- Prowlarr:
icon: "/images/prowlarr.png"
href: "https://prowlarr.ssankur.com"
server: "LAN-Server"
container: "prowlarr"
widget:
type: "prowlarr"
url: "http://prowlarr:9696"
key: "${PROWLARR_KEY}"
- qBittorrent:
icon: "/images/qbittorrent.png"
href: "https://qbittorrent.ssankur.com"
server: "DMZ-Server"
container: "qbittorrent"
widget:
type: "qbittorrent"
url: "http://10.1.4.2:8080"
username: "SSAnkur"
password: "${QBITTORRENT_PASSWORD}"
- qBittorrent (VPN):
icon: "/images/qbittorrent.png"
href: "https://qbittorrent-vpn.ssankur.com"
server: "DMZ-Server"
container: "qbittorrent-vpn"
widget:
type: "qbittorrent"
url: "http://10.1.4.2:8082"
username: "SSAnkur"
password: "${QBITTORRENT_VPN_PASSWORD}"
- Radarr:
icon: "/images/radarr.png"
href: "https://radarr.ssankur.com"
server: "LAN-Server"
container: "radarr"
widget:
type: "radarr"
url: "http://radarr:7878"
key: "${RADARR_KEY}"
- Sonarr:
icon: "/images/sonarr.png"
href: "https://sonarr.ssankur.com"
server: "LAN-Server"
container: "sonarr"
widget:
type: "sonarr"
url: "http://sonarr:8989"
key: "${SONARR_KEY}"
- Monitoring & Tracking:
- Dockhand:
icon: "/images/dockhand.png"
href: "https://dockhand.ssankur.com"
server: "LAN-Server"
container: "dockhand"
widget:
type: "dockhand"
url: "http://dockhand:3000"
username: "SSAnkur"
password: "${DOCKHAND_PASSWORD}"
fields: ["running", "pending_updates", "total"]
- Gatus:
icon: "/images/gatus.png"
href: "https://gatus.ssankur.com"
server: "LAN-Server"
container: "gatus"
widget:
type: "gatus"
url: "http://gatus:8080"
- Gotify:
icon: "/images/gotify.png"
href: "https://gotify.ssankur.com"
server: "DMZ-Server"
container: "gotify"
widget:
type: "gotify"
url: "https://gotify.ssankur.com"
key: "${GOTIFY_KEY}"
- Scrutiny:
icon: "/images/scrutiny.png"
href: "https://scrutiny.ssankur.com"
widget:
type: "scrutiny"
url: "https://scrutiny.ssankur.com"
- Dozzle:
icon: "/images/dozzle.png"
href: "https://dozzle.ssankur.com"
server: "LAN-Server"
container: "dozzle"
- Grocy:
icon: "/images/grocy.png"
href: "https://grocy.ssankur.com"
server: "LAN-Server"
container: "grocy"
- Networking:
- AdGuard Home:
icon: "/images/adguard-home.png"
href: "https://adguard.ssankur.com"
server: "LAN-Server"
container: "adguard-home"
widget:
type: "adguard"
url: "http://adguard-home:3000"
username: "SSAnkur"
password: "${ADGUARD_HOME_PASSWORD}"
- Traefik:
icon: "/images/traefik.png"
href: "https://traefik.ssankur.com"
server: "LAN-Server"
container: "traefik"
widget:
type: "traefik"
url: "http://traefik:8080"
- Traefik (DMZ):
icon: "/images/traefik.png"
href: "https://traefik-dmz.ssankur.com"
server: "DMZ-Server"
container: "traefik-dmz"
widget:
type: "traefik"
url: "http://10.1.4.2:8081"
- OpenWrt:
icon: "/images/openwrt.png"
href: "https://openwrt.ssankur.com"
ping: "10.1.1.254"
- pfSense:
icon: "/images/pfsense.png"
href: "https://pfsense.ssankur.com"
ping: "10.1.1.1"
- Servers & NAS:
- Proxmox:
icon: "/images/proxmox.png"
href: "https://proxmox.ssankur.com"
ping: "10.1.1.200"
widget:
type: "proxmox"
url: "https://10.1.1.200:8006"
username: "root@pam!homepage"
password: "${PROXMOX_PASSWORD}"
- TrueNAS:
icon: "/images/truenas-scale.png"
href: "https://truenas.ssankur.com"
ping: "10.1.1.201"
widget:
type: "truenas"
url: "https://10.1.1.201"
username: "admin"
password: "${TRUENAS_PASSWORD}"
enablePools: "true"
- Various:
- Adminer:
icon: "/images/adminer.png"
href: "https://adminer.ssankur.com"
server: "LAN-Server"
container: "adminer"
- Ente Auth:
icon: "/images/ente-auth.png"
href: "https://ente-auth.ssankur.com"
server: "LAN-Server"
container: "ente-web"
- Gitea:
icon: "/images/gitea.png"
href: "https://gitea.ssankur.com"
server: "DMZ-Server"
container: "gitea"
- LibreSpeed:
icon: "/images/librespeed.png"
href: "https://speedtest.ssankur.com"
server: "DMZ-Server"
container: "librespeed"
- MiroTalk:
icon: "/images/mirotalk.png"
href: "https://mirotalk.ssankur.com"
server: "DMZ-Server"
container: "mirotalk"
- OpenSpeedTest:
icon: "/images/openspeedtest.png"
href: "https://openspeedtest.ssankur.com"
server: "DMZ-Server"
container: "openspeedtest"
- Radicale:
icon: "/images/radicale.png"
href: "https://radicale.ssankur.com"
server: "LAN-Server"
container: "radicale"
- SSAnkur's File Server:
icon: "/images/server.png"
href: "https://files.ssankur.com"
server: "DMZ-Server"
container: "pingvin-share"
- Vaultwarden:
icon: "/images/vaultwarden.png"
href: "https://vaultwarden.ssankur.com"
server: "LAN-Server"
container: "vaultwarden"
settings:
content: |
background:
image: "/images/background.jpg"
blur: "sm"
brightness: "50"
opacity: "50"
color: "slate"
disableCollapse: "true"
hideVersion: "true"
layout:
Home Automation:
style: "row"
columns: "4"
Media:
style: "row"
columns: "4"
Monitoring & Tracking:
style: "row"
columns: "4"
Networking:
style: "row"
columns: "4"
Servers & NAS:
style: "row"
columns: "4"
Various:
style: "row"
columns: "4"
target: "_self"
theme: "dark"
title: "Homelab Dashboard"
widgets:
content: |
- search:
provider: "google"
target: "_self"
- datetime:
text_size: "md"
format:
dateStyle: "long"
timeStyle: "short"