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