Upload files to "/"
This commit is contained in:
@@ -0,0 +1,16 @@
|
|||||||
|
version: "3.3"
|
||||||
|
services:
|
||||||
|
homepage:
|
||||||
|
image: ghcr.io/gethomepage/homepage:latest
|
||||||
|
container_name: homepage
|
||||||
|
ports:
|
||||||
|
- 3000:3000
|
||||||
|
volumes:
|
||||||
|
- /etc/homepage:/app/config # Make sure your local config directory exists
|
||||||
|
- /var/run/docker.sock:/var/run/docker.sock # (optional) For docker integrations
|
||||||
|
- /etc/homepage/images:/app/public/images
|
||||||
|
- /smb:/smb
|
||||||
|
restart: unless-stopped
|
||||||
|
environment:
|
||||||
|
HOMEPAGE_ALLOWED_HOSTS: 10.10.14.199:3000,home.wittenberger.us,home.wittenberger.local
|
||||||
|
env_file: "/etc/homepage/.env"
|
||||||
@@ -0,0 +1,33 @@
|
|||||||
|
---
|
||||||
|
# For configuration options and examples, please see:
|
||||||
|
# https://gethomepage.dev/en/configs/settings
|
||||||
|
|
||||||
|
title: Wittenberger Server
|
||||||
|
|
||||||
|
# background: https://scontent-ord5-2.xx.fbcdn.net/v/t39.30808-6/379994721_635427205397168_436532210677408606_n.jpg?_nc_cat=102&ccb=1-7&_nc_sid=a2f6c7&_nc_ohc=8QQZgR6K9jIAX9NdM8S&_nc_ht=scontent-ord5-2.xx&oh=00_AfB0L7D5MIXBdd7sV_QYhJarJ_h00OLO-7lzCr62B2JPkA&oe=6513D237
|
||||||
|
backgroud: /app/public/images/H7eCaQCXKmPkJDG
|
||||||
|
providers:
|
||||||
|
openweathermap: openweathermapapikey
|
||||||
|
weatherapi: weatherapiapikey
|
||||||
|
|
||||||
|
layout:
|
||||||
|
Proxmox:
|
||||||
|
# style: row
|
||||||
|
# columns: 4
|
||||||
|
Networking:
|
||||||
|
# style: row
|
||||||
|
Webpages:
|
||||||
|
style: row
|
||||||
|
columns: 3
|
||||||
|
Cloud Services:
|
||||||
|
style: row
|
||||||
|
columns: 3
|
||||||
|
Game Servers:
|
||||||
|
style: row
|
||||||
|
columns: 2
|
||||||
|
Media Servers:
|
||||||
|
style: row
|
||||||
|
columns: 2
|
||||||
|
Media:
|
||||||
|
style: row
|
||||||
|
columns: 3
|
||||||
+355
@@ -0,0 +1,355 @@
|
|||||||
|
---
|
||||||
|
# For configuration options and examples, please see:
|
||||||
|
# https://gethomepage.dev/en/configs/services
|
||||||
|
|
||||||
|
- Proxmox:
|
||||||
|
- PVE:
|
||||||
|
href: https://<redacted>
|
||||||
|
icon: proxmox.png
|
||||||
|
description: Hypervisor
|
||||||
|
widget:
|
||||||
|
type: proxmox
|
||||||
|
url: https://<redacted>
|
||||||
|
username: <redacted>
|
||||||
|
password: <redacted>
|
||||||
|
# fields: ["vms", "lxc"]
|
||||||
|
node: pve # optional
|
||||||
|
|
||||||
|
- PVE DMZ:
|
||||||
|
href: https://<redacted>
|
||||||
|
icon: proxmox.png
|
||||||
|
description: DMZ Hypervisor
|
||||||
|
widget:
|
||||||
|
type: proxmox
|
||||||
|
url: https://<redacted>
|
||||||
|
username: <redacted>
|
||||||
|
password: <redacted>
|
||||||
|
node: pve-dmz
|
||||||
|
|
||||||
|
- TrueNAS:
|
||||||
|
href: https://<redacted>
|
||||||
|
icon: truenas.png
|
||||||
|
description: Network Storage
|
||||||
|
widget:
|
||||||
|
type: truenas
|
||||||
|
url: https://<redacted>
|
||||||
|
# username: user # not required if using api key
|
||||||
|
# password: pass # not required if using api key
|
||||||
|
key: <redacted> # not required if using username / password
|
||||||
|
enablePools: true
|
||||||
|
nasType: scale
|
||||||
|
|
||||||
|
- Home Assistant:
|
||||||
|
href: http://<redacted>
|
||||||
|
icon: https://community-assets.home-assistant.io/optimized/4X/a/f/4/af470e37d3a3dc537f285baebf08f84560e52be7_2_375x375.png
|
||||||
|
widget:
|
||||||
|
type: homeassistant
|
||||||
|
url: http://<redacted>
|
||||||
|
key: <redacted>
|
||||||
|
custom:
|
||||||
|
- state: sensor.hallway_temperature
|
||||||
|
lable: Indoor Temp
|
||||||
|
- state: sensor.hallway_humidity
|
||||||
|
label: Indoor Humidity
|
||||||
|
- state: weather.forecast_home
|
||||||
|
label: Outdoor Temperature
|
||||||
|
value: "{attributes.temperature} {attributes.temperature_unit}"
|
||||||
|
- state: weather.forecast_home
|
||||||
|
label: Wind Speed
|
||||||
|
value: "{attributes.wind_speed} {attributes.wind_speed_unit}"
|
||||||
|
# - state: weather.forecast_home
|
||||||
|
# label: Temperature
|
||||||
|
# value: "{attributes.temperature} {attributes.temperature_unit}"
|
||||||
|
|
||||||
|
|
||||||
|
- Webpages:
|
||||||
|
- Nginx:
|
||||||
|
href: http://<redacted>
|
||||||
|
ping: https://<redacted>
|
||||||
|
icon: nginx.png
|
||||||
|
description: Reverse Proxy Server
|
||||||
|
widget:
|
||||||
|
type: npm
|
||||||
|
url: http://<redacted>
|
||||||
|
username: <redacted>
|
||||||
|
password: <redacted>
|
||||||
|
|
||||||
|
- Uptime Kuma:
|
||||||
|
href: http://<redacted>
|
||||||
|
ping: https://<redacted>
|
||||||
|
icon: http://<redacted>/icon.svg
|
||||||
|
description: Services Uptime %
|
||||||
|
widget:
|
||||||
|
type: uptimekuma
|
||||||
|
url: http://<redacted>
|
||||||
|
slug: default
|
||||||
|
|
||||||
|
- Seerr:
|
||||||
|
href: http://<redacted>
|
||||||
|
ping: https://<redacted>
|
||||||
|
icon: overseerr.png
|
||||||
|
description: overseerr.wittenberger.us
|
||||||
|
widget:
|
||||||
|
type: overseerr
|
||||||
|
url: http://<redacted>
|
||||||
|
key: <redacted>
|
||||||
|
|
||||||
|
- Tandoor:
|
||||||
|
href: http://<redacted>
|
||||||
|
ping: http://<redacted>
|
||||||
|
icon: https://github.com/vabene1111/recipes/raw/develop/docs/logo_color.svg
|
||||||
|
description: recipes.wittenberger.us
|
||||||
|
widget:
|
||||||
|
type: tandoor
|
||||||
|
url: http://<redacted>
|
||||||
|
key: <redacted>
|
||||||
|
|
||||||
|
- Cloud Services:
|
||||||
|
- Vaultwarden:
|
||||||
|
href: http://<redacted>
|
||||||
|
ping: https://<redacted>
|
||||||
|
icon: bitwarden.png
|
||||||
|
description: vault.wittenberger.us
|
||||||
|
|
||||||
|
- Nextcloud:
|
||||||
|
href: https://<redacted>
|
||||||
|
ping: https://<redacted>
|
||||||
|
icon: nextcloud.png
|
||||||
|
description: nc.wittenberger.us
|
||||||
|
widget:
|
||||||
|
type: nextcloud
|
||||||
|
url: https://<redacted>
|
||||||
|
username: <redacted>
|
||||||
|
password: <redacted>
|
||||||
|
fields: ["freespace", "activeusers", "numfiles", "numshares"]
|
||||||
|
|
||||||
|
- MailCow:
|
||||||
|
href: https://<redacted>
|
||||||
|
ping: https://<redacted>
|
||||||
|
icon: mailcow.png
|
||||||
|
description: Mail Server
|
||||||
|
|
||||||
|
- Gitea:
|
||||||
|
href: http://<redacted>
|
||||||
|
ping: http://<redacted>
|
||||||
|
icon: gitea.png
|
||||||
|
description: Gitea Git Repository
|
||||||
|
# widget:
|
||||||
|
# type: gitea
|
||||||
|
# url: http://<redacted>
|
||||||
|
# key: ?
|
||||||
|
|
||||||
|
|
||||||
|
- Game Servers:
|
||||||
|
# - DayZ:
|
||||||
|
# href: http://<redacted>
|
||||||
|
# ping: http://<redacted>
|
||||||
|
# icon: amp.png
|
||||||
|
# description: DayZ Server
|
||||||
|
# widget:
|
||||||
|
# type: gamedig
|
||||||
|
# serverType: dayz
|
||||||
|
# url: udp://<redacted>
|
||||||
|
# fields: ["players", "version", "status"]
|
||||||
|
|
||||||
|
- Minecraft:
|
||||||
|
href: https://<redacted>
|
||||||
|
ping: udp://<redacted>
|
||||||
|
icon: minecraft.png
|
||||||
|
description: Ozone Skyblock Reborn
|
||||||
|
widget:
|
||||||
|
type: minecraft
|
||||||
|
url: udp://<redacted>
|
||||||
|
fields: ["players", "version", "status"]
|
||||||
|
|
||||||
|
- 7 Days to Die:
|
||||||
|
href: https://<redacted>
|
||||||
|
ping: udp://<redacted>
|
||||||
|
icon: amp.png
|
||||||
|
description: 7 Days to Die
|
||||||
|
widget:
|
||||||
|
type: gamedig
|
||||||
|
serverType: sdtd
|
||||||
|
url: udp://<redacted>
|
||||||
|
fields: ["players", "version", "status", "map"]
|
||||||
|
|
||||||
|
- Media Servers:
|
||||||
|
|
||||||
|
- Plex Media Server:
|
||||||
|
href: http://<redacted>
|
||||||
|
ping: https://<redacted>
|
||||||
|
icon: plex.png
|
||||||
|
description: Plex Media Server
|
||||||
|
widget:
|
||||||
|
type: plex
|
||||||
|
url: https://<redacted>
|
||||||
|
key: <redacted>
|
||||||
|
|
||||||
|
- Tautulli:
|
||||||
|
href: http://<redacted>
|
||||||
|
ping: http://<redacted>
|
||||||
|
icon: tautulli.png
|
||||||
|
description: Plex Streams
|
||||||
|
widget:
|
||||||
|
type: tautulli
|
||||||
|
url: http://<redacted>
|
||||||
|
key: <redacted>
|
||||||
|
|
||||||
|
- ErsatzTV:
|
||||||
|
href: http://<redacted>
|
||||||
|
ping: http://<redacted>
|
||||||
|
icon: ersatztv.png
|
||||||
|
description: Live TV
|
||||||
|
widget:
|
||||||
|
type: ersatztv
|
||||||
|
url: http://<redacted>
|
||||||
|
tuner: 2
|
||||||
|
|
||||||
|
- Media:
|
||||||
|
|
||||||
|
- Sonarr:
|
||||||
|
href: http://<redacted>
|
||||||
|
ping: http://<redacted>
|
||||||
|
icon: sonarr.png
|
||||||
|
description: Shows Manager
|
||||||
|
widget:
|
||||||
|
type: sonarr
|
||||||
|
url: http://<redacted>
|
||||||
|
key: <redacted>
|
||||||
|
|
||||||
|
- Sonarr4k:
|
||||||
|
href: http://<redacted>
|
||||||
|
ping: http://<redacted>
|
||||||
|
icon: sonarr.png
|
||||||
|
description: Shows Manager
|
||||||
|
widget:
|
||||||
|
type: sonarr
|
||||||
|
url: http://<redacted>
|
||||||
|
key: <redacted>
|
||||||
|
|
||||||
|
- Lidarr:
|
||||||
|
href: http://<redacted>
|
||||||
|
ping: http://<redacted>
|
||||||
|
icon: lidarr.png
|
||||||
|
description: Music Manager
|
||||||
|
widget:
|
||||||
|
type: lidarr
|
||||||
|
url: http://<redacted>
|
||||||
|
key: <redacted>
|
||||||
|
|
||||||
|
- Radarr:
|
||||||
|
href: http://<redacted>
|
||||||
|
ping: http://<redacted>
|
||||||
|
icon: radarr.png
|
||||||
|
description: Movies Manager
|
||||||
|
widget:
|
||||||
|
type: radarr
|
||||||
|
url: http://<redacted>
|
||||||
|
key: <redacted>
|
||||||
|
|
||||||
|
- Radarr4k:
|
||||||
|
href: http://<redacted>
|
||||||
|
ping: http://<redacted>
|
||||||
|
icon: radarr.png
|
||||||
|
description: Movies Manager
|
||||||
|
widget:
|
||||||
|
type: radarr
|
||||||
|
url: http://<redacted>
|
||||||
|
key: <redacted>
|
||||||
|
|
||||||
|
- Prowlarr:
|
||||||
|
href: http://<redacted>
|
||||||
|
ping: http://<redacted>
|
||||||
|
icon: prowlarr.png
|
||||||
|
description: Indexer Manager
|
||||||
|
widget:
|
||||||
|
type: prowlarr
|
||||||
|
url: http://<redacted>
|
||||||
|
key: <redacted>
|
||||||
|
|
||||||
|
- Bazarr:
|
||||||
|
href: http://<redacted>
|
||||||
|
ping: http://<redacted>
|
||||||
|
icon: bazarr.png
|
||||||
|
description: Subtitles Manager
|
||||||
|
widget:
|
||||||
|
type: bazarr
|
||||||
|
url: http://<redacted>
|
||||||
|
key: <redacted>
|
||||||
|
|
||||||
|
- Readarr:
|
||||||
|
href: http://<redacted>
|
||||||
|
ping: http://<redacted>
|
||||||
|
icon: readarr.png
|
||||||
|
description: Books and Audiobook Manager
|
||||||
|
widget:
|
||||||
|
type: readarr
|
||||||
|
url: http://<redacted>
|
||||||
|
key: <redacted>
|
||||||
|
|
||||||
|
- qBittorrent:
|
||||||
|
href: http://<redacted>
|
||||||
|
ping: http://<redacted>
|
||||||
|
icon: qbittorrent.png
|
||||||
|
description: Downloader
|
||||||
|
widget:
|
||||||
|
type: qbittorrent
|
||||||
|
url: http://<redacted>
|
||||||
|
username: <redacted>
|
||||||
|
password: <redacted>
|
||||||
|
|
||||||
|
|
||||||
|
- Networking:
|
||||||
|
|
||||||
|
- pfSense:
|
||||||
|
href: https://<redacted>
|
||||||
|
icon: pfsense.png
|
||||||
|
description: Edge-Firewall
|
||||||
|
widget:
|
||||||
|
type: pfsense
|
||||||
|
url: https://<redacted>
|
||||||
|
headers:
|
||||||
|
X-API-Key: <redacted>
|
||||||
|
version: 2
|
||||||
|
wan: igb0
|
||||||
|
fields: ["wanIP", "wanStatus", "disk", "memory"]
|
||||||
|
|
||||||
|
- Wazuh:
|
||||||
|
href: https://<redacted>
|
||||||
|
icon: wazuh.png
|
||||||
|
description: SIEM
|
||||||
|
# widget:
|
||||||
|
# type: customapi
|
||||||
|
# url: https://<redacted>/agents/summary/status?pretty=true
|
||||||
|
# refreshInterval: 10000 # optional - in milliseconds, defaults to 10s
|
||||||
|
# method: GET # optional, e.g. POST
|
||||||
|
# headers: # optional, must be object, see below
|
||||||
|
# Authorization: TOKEN=$(curl -u wazuh-wui -k -X POST "https://<redacted>/security/user/authenticate?raw=true")
|
||||||
|
# Authorization: Bearer <redacted>
|
||||||
|
# mappings:
|
||||||
|
# - field: # needs to be YAML string or object
|
||||||
|
# data:
|
||||||
|
# connection: active
|
||||||
|
# label: Active
|
||||||
|
|
||||||
|
- Pi-hole 1:
|
||||||
|
href: https://<redacted>
|
||||||
|
icon: pi-hole.png
|
||||||
|
description: fuck ads
|
||||||
|
widget:
|
||||||
|
type: pihole
|
||||||
|
url: https://<redacted>
|
||||||
|
version: 6
|
||||||
|
key: <redacted>
|
||||||
|
fields: ["queries", "blocked", "blocked_percent", "gravity"]
|
||||||
|
|
||||||
|
- Pi-hole 2:
|
||||||
|
href: http://<redacted>
|
||||||
|
icon: pi-hole.png
|
||||||
|
description: fuck ads twice
|
||||||
|
widget:
|
||||||
|
type: pihole
|
||||||
|
url: http://<redacted>
|
||||||
|
# password: <redacted>
|
||||||
|
key: <redacted> # optional
|
||||||
|
fields: ["queries", "blocked", "blocked_percent", "gravity"]
|
||||||
@@ -0,0 +1,49 @@
|
|||||||
|
---
|
||||||
|
# For configuration options and examples, please see:
|
||||||
|
# https://gethomepage.dev/en/configs/widgets
|
||||||
|
|
||||||
|
- resources:
|
||||||
|
cpu: true
|
||||||
|
memory: true
|
||||||
|
disk: /smb
|
||||||
|
# diskUnits: bytes
|
||||||
|
expanded: true
|
||||||
|
cputemp: true
|
||||||
|
tempmin: 0 # optional, minimum cpu temp
|
||||||
|
tempmax: 100 # optional, maximum cpu temp
|
||||||
|
uptime: true
|
||||||
|
|
||||||
|
- search:
|
||||||
|
provider: duckduckgo
|
||||||
|
target: _blank
|
||||||
|
|
||||||
|
- openweathermap:
|
||||||
|
label: New Lenox # optional
|
||||||
|
latitude: 41.50913
|
||||||
|
longitude: -87.96716
|
||||||
|
units: imperial
|
||||||
|
provider: openweathermap
|
||||||
|
apiKey: <redacted>
|
||||||
|
cache: 5 # Time in minutes to cache API responses, to stay within limits
|
||||||
|
|
||||||
|
#- logo:
|
||||||
|
# icon: https://upload.wikimedia.org/wikipedia/commons/thumb/d/d5/I_Love_New_York.svg/1101px-I_Love_New_York.svg.png # optional
|
||||||
|
|
||||||
|
- datetime:
|
||||||
|
text_size: xl
|
||||||
|
format:
|
||||||
|
dateStyle: short
|
||||||
|
timeStyle: short
|
||||||
|
hour12: false
|
||||||
|
|
||||||
|
#- glances:
|
||||||
|
# url: http://<redacted>
|
||||||
|
# username: <redacted> # optional if auth enabled in Glances
|
||||||
|
# password: <redacted> # optional if auth enabled in Glances
|
||||||
|
# cpu: true # optional, enabled by default, disable by setting to false
|
||||||
|
# mem: true # optional, enabled by default, disable by setting to false
|
||||||
|
# cputemp: true # disabled by default
|
||||||
|
# uptime: true # disabled by default
|
||||||
|
# disk: / # disabled by default, use mount point of disk(s) in glances. Can also be a list (see below)
|
||||||
|
# expanded: true # show the expanded view
|
||||||
|
# label: MyMachine # optional
|
||||||
Reference in New Issue
Block a user