added missing links to homepage

This commit is contained in:
Dominik 2024-08-03 21:26:02 +02:00
parent 73f0220bd4
commit ffb1372897
9 changed files with 2798 additions and 179 deletions

View File

@ -7,6 +7,9 @@ Run first:
docker network create --driver bridge proxy
```
### For container using host networking:
The host networking driver only works on Linux hosts, but is availabe as a beta feature on Docker Desktop version 4.29 and later for Mac, Windows, and Linux. To enable this feature, navigate to the Features in development tab in Settings, and then select Enable host networking.
## Services
| Service | Port |
@ -85,30 +88,9 @@ docker network create --driver bridge proxy
### Add to Homepage
- glances 61208 test on windows
- moodle 8089
- kavita 5003
- mealie 9925
- metube 8088
- pinchflat 8945
- netalertx 20211 test on windows
- netdata 19999 test on windows
- stirlingpdf 8092
- redis 6379
- tinyfilemanager 8091
- jupytherlab 8888
- vaultwarden 8093
- cyberchef 8094
- https://it-tools.tech/ 8095
- cadvisor 8096
- heimdall 8097
- homer 8099
- pihole 9002 test on windows
- https://github.com/claabs/epicgames-freegames-node 3003
- https://github.com/vogler/free-games-claimer 6080
- https://about.gitea.com/ 3004
- https://www.navidrome.org/ 4533
- https://github.com/linuxserver/docker-webtop 3008
- immich
- esphome
- organizr
### Übung
@ -123,7 +105,3 @@ docker network create --driver bridge proxy
- [Composerize](https://www.composerize.com/)
- [Kasmweb](https://www.kasmweb.com/)
- [ChristianLempa/boilerplates](https://github.com/ChristianLempa/boilerplates/tree/main/docker-compose)
## Issues
Web UI of container running in host networking mode on macOS do not seem to be reachable.

View File

@ -8,7 +8,7 @@
# It is also possible to overwrite it in each plugin sections
refresh=2
# Does Glances should check if a newer version is available on PyPI ?
check_update=False
check_update=true
# History size (maximum number of values)
# Default is 1200 values (~1h with the default refresh rate)
history_size=1200
@ -23,44 +23,20 @@ history_size=1200
##############################################################################
[outputs]
# Options for all UIs
#--------------------
# Separator in the Curses and WebUI interface (between top and others plugins)
#separator=True
separator=True
# Set the the Curses and WebUI interface left menu plugin list (comma-separated)
#left_menu=network,wifi,connections,ports,diskio,fs,irq,folders,raid,smart,sensors,now
# Limit the number of processes to display (in the WebUI)
# Limit the number of processes to display (for the WebUI)
max_processes_display=25
# Options for WebUI
#------------------
# Set URL prefix for the WebUI and the API
# Set the URL prefix (for the WebUI and the API)
# Example: url_prefix=/glances/ => http://localhost/glances/
# Note: The final / is mandatory
# The final / is mandatory
# Default is no prefix (/)
#url_prefix=/glances/
# Set root path for WebUI statics files
# Why ? On Debian system, WebUI statics files are not provided.
# You can download it in a specific folder
# thanks to https://github.com/nicolargo/glances/issues/2021
# then configure this folder with the webui_root_path key
# Default is folder where glances_restfull_api.py is hosted
#webui_root_path=
# CORS options
# Comma separated list of origins that should be permitted to make cross-origin requests.
# Default is *
#cors_origins=*
# Indicate that cookies should be supported for cross-origin requests.
# Default is True
#cors_credentials=True
# Comma separated list of HTTP methods that should be allowed for cross-origin requests.
# Default is *
#cors_methods=*
# Comma separated list of HTTP request headers that should be supported for cross-origin requests.
# Default is *
#cors_headers=*
##############################################################################
# Plugins
# plugins
##############################################################################
[quicklook]
@ -134,18 +110,13 @@ steal_critical=90
#steal_log=True
#
# Context switch limit (core / second)
# Leave commented to just use the default config critical is 50000*(Logical CPU cores)
# Leave commented to just use the default config (critical is 50000*# (Logical CPU cores)
#ctx_switches_careful=10000
#ctx_switches_warning=12000
#ctx_switches_critical=14000
[percpu]
disable=False
# Define the maximum number of CPU displayed at a time
# If the number of CPU is higher than the one configured in max_cpu_display then:
# - display top 'max_cpu_display' (sorted by CPU consumption)
# - a last line will be added with the mean of all other CPUs
max_cpu_display=4
# Define CPU thresholds in %
# Default values if not defined: 50/70/90
user_careful=50
@ -213,13 +184,9 @@ tx_careful=70
tx_warning=80
tx_critical=90
# Define the list of hidden network interfaces (comma-separated regexp)
#hide=docker.*,lo
hide=docker.*,lo
# Define the list of wireless network interfaces to be show (comma-separated)
#show=docker.*
# Automatically hide interface not up (default is False)
hide_no_up=True
# Automatically hide interface with no IP address (default is False)
hide_no_ip=True
# It is possible to overwrite the bitrate thresholds per interface
# WLAN 0 Default limits (in bits per second aka bps) for interface bitrate
#wlan0_rx_careful=4000000
@ -234,33 +201,22 @@ hide_no_ip=True
#alias=wlp2s0:WIFI
[ip]
# Disable display of private IP address
disable=False
# Configure the online service where public IP address information will be downloaded
# - public_disabled: Disable public IP address information (set to True for offline platform)
# - public_refresh_interval: Refresh interval between to calls to the online service
# - public_api: URL of the API (the API should return an JSON object)
# - public_username: Login for the online service (if needed)
# - public_password: Password for the online service (if needed)
# - public_field: Field name of the public IP address in onlibe service JSON message
# - public_template: Template to build the public message
#
# Example for IPLeak service:
# public_api=https://ipv4.ipleak.net/json/
# public_field=ip
# public_template={ip} {continent_name}/{country_name}/{city_name}
#
public_disabled=True
public_refresh_interval=300
public_api=https://ipv4.ipleak.net/json/
#public_username=<myname>
#public_password=<mysecret>
public_field=ip
public_template={continent_name}/{country_name}/{city_name}
public_ip_disabled=False
# Configuration for the Censys online service
# Need to create an aacount: https://censys.io/login
censys_url=https://search.censys.io/api
# Get your own credential here: https://search.censys.io/account/api
# Enter your credential and uncomment the following lines
#censys_username=<censys_api_id>
#censys_password=<censys_secret>
# List of fields to be displayed in user interface (comma separated)
censys_fields=location:continent,location:country,autonomous_system:name
[connections]
# Display additional information about TCP connections
# This plugin is disabled by default because it consumes lots of CPU
# This plugin is disabled by default
disable=True
# nf_conntrack thresholds in %
nf_conntrack_percent_careful=70
@ -269,7 +225,7 @@ nf_conntrack_percent_critical=90
[wifi]
disable=False
# Define SIGNAL thresholds in dBm (lower is better...)
# Define SIGNAL thresholds in db (lower is better...)
# Based on: http://serverfault.com/questions/501025/industry-standard-for-minimum-wifi-signal-strength
careful=-65
warning=-75
@ -288,7 +244,7 @@ hide=loop.*,/dev/loop.*
[fs]
disable=False
# Define the list of file system to hide (comma-separated regexp)
hide=/boot.*,.*/snap.*
hide=/boot.*,/snap.*
# Define the list of file system to show (comma-separated regexp)
#show=/,/srv
# Define filesystem space thresholds in %
@ -319,16 +275,14 @@ disable=False
# * warning: optional warning threshold (in MB)
# * critical: optional critical threshold (in MB)
# * refresh: interval in second between two refreshes
#folder_1_path=/tmp
#folder_1_careful=2500
#folder_1_warning=3000
#folder_1_critical=3500
#folder_1_refresh=60
#folder_2_path=/home/nicolargo/Videos
#folder_2_warning=17000
#folder_2_critical=20000
#folder_3_path=/nonexisting
#folder_4_path=/root
folder_1_path=/rootfs/mnt/disk1
folder_1_careful=1600000
folder_1_warning=1700000
folder_1_critical=1800000
folder_1_refresh=60
folder_2_path=/rootfs/mnt/cache
folder_2_warning=300000
folder_2_critical=400000
[cloud]
# Documentation: https://glances.readthedocs.io/en/latest/aoa/cloud.html
@ -338,7 +292,7 @@ disable=True
[raid]
# Documentation: https://glances.readthedocs.io/en/latest/aoa/raid.html
# This plugin is disabled by default
disable=True
disable=False
[smart]
# Documentation: https://glances.readthedocs.io/en/latest/aoa/smart.html
@ -354,13 +308,10 @@ port=7634
[sensors]
# Documentation: https://glances.readthedocs.io/en/latest/aoa/sensors.html
disable=False
# Set the refresh multiplicator for the sensors
# By default refresh every Glances refresh * 3 (increase to reduce CPU consumption)
#refresh=3
# Hide some sensors (comma separated list of regexp)
hide=unknown.*
# Show only the following sensors (comma separated list of regexp)
#show=CPU.*
# By default refresh every refresh time * 2
#refresh=6
# Hide some sensors
#hide=ambient
# Sensors core thresholds (in Celsius...)
# Default values are grabbed from the system
#temperature_core_careful=45
@ -375,8 +326,6 @@ temperature_hdd_critical=60
battery_careful=80
battery_warning=90
battery_critical=95
# Fan speed threshold in RPM
#fan_speed_careful=100
# Sensors alias
#alias=core 0:CPU Core 0,core 1:CPU Core 1
@ -423,7 +372,7 @@ refresh=30
# Set the default timeout (in second) for a scan (can be overwritten in the scan list)
timeout=3
# If port_default_gateway is True, add the default gateway on top of the scan list
port_default_gateway=False
port_default_gateway=True
#
# Define the scan list (1 < x < 255)
# port_x_host (name or IP) is mandatory
@ -574,7 +523,7 @@ db=glances
#prefix=foo
# Following tags will be added for all measurements
# You can also use dynamic values.
# Note: hostname and name (for process) are always added as a tag
# Note: hostname is always added as a tag
#tags=foo:bar,spam:eggs,domain:`domainname`
[influxdb2]
@ -597,7 +546,7 @@ token=EjFUTWe8U-MIseEAkaVIgVnej_TrnbdvEcRkaB1imstW7gapSqy6_6-8XD-yd51V0zUUpDy-kA
#prefix=foo
# Following tags will be added for all measurements
# You can also use dynamic values.
# Note: hostname and name (for process) are always added as a tag
# Note: hostname is always added as a tag
#tags=foo:bar,spam:eggs,domain:`domainname`
[cassandra]
@ -786,13 +735,13 @@ refresh=3
countmax=20
[amp_conntrack]
# Use && separator for multiple commands
# Use comma separated for multiple commands (no space around the comma)
# If the regex key is not defined, the AMP will be executed every refresh second
# and the process count will not be displayed (countmin and countmax will be ignore)
enable=false
refresh=30
one_line=false
command=sysctl net.netfilter.nf_conntrack_count && sysctl net.netfilter.nf_conntrack_max
command=sysctl net.netfilter.nf_conntrack_count;sysctl net.netfilter.nf_conntrack_max
[amp_nginx]
# Use the NGinx AMP

File diff suppressed because it is too large Load Diff

View File

@ -3,6 +3,77 @@
# https://gethomepage.dev/latest/configs/services
- Media:
- Epic Games Freegames Node:
icon: si-epicgames-#313131
href: http://localhost:3003
description: Epic Games free games claimer
#siteMonitor: http://epicgames-freegames-node:3000
server: my-docker
container: epicgames-freegames-node
- Free Games Claimer:
icon: si-stackhawk-#00CBC6
href: http://localhost:6080
description: Claims free games periodically on Epic Games Store Amazon Prime Gaming GOG Unreal Engine (Assets)
siteMonitor: http://free-games-claimer:6080
server: my-docker
container: free-games-claimer
- Heimdall:
icon: heimdall.png
href: http://localhost:8097
description: dashboard for all your web applications
siteMonitor: http://heimdall:80
server: my-docker
container: heimdall
- Homer:
icon: homer.png
href: http://localhost:8099
description: dashboard for all your web applications
siteMonitor: http://homer:8080
server: my-docker
container: homer
- Kavita:
icon: kavita.png
href: http://localhost:5003
description: rocket fueled self-hosted digital library
siteMonitor: http://kavita:5000
server: my-docker
container: kavita
# widget:
# type: kavita
# url:
# username:
# password:
- Navidrome:
icon: navidrome.png
href: http://localhost:4533
description: web-based music collection server and streamer
siteMonitor: http://navidrome:4533
server: my-docker
container: navidrome
# widget:
# type: navidrome
# url: http://navidrome.host.or.ip:port
# user: username
# token: token #md5(password + salt)
# salt: randomsalt
- Nextcloud:
icon: nextcloud.png
href: http://localhost:8080
description: self-hosted cloud storage and collaboration software that offers file access, talk, groupware and office integration
siteMonitor: http://nextcloud:80
server: my-docker
container: nextcloud
# widget:
# type: nextcloud
# url:
# username:
# password:
- Plex:
icon: plex.png
href: http://localhost:32400
@ -49,6 +120,18 @@
server: my-docker
container: dawarich
- Gitea:
icon: gitea.png
href: http://localhost:3004
description: self-hosted Git service
siteMonitor: http://gitea:3000
server: my-docker
container: gitea
# widget:
# type: gitea
# url:
# key:
- Gramps-Web:
icon: mdi-family-tree
href: http://localhost:81
@ -86,18 +169,32 @@
# label: wind speed
# value: "{attributes.wind_speed} {attributes.wind_speed_unit}"
- Nextcloud:
icon: nextcloud.png
href: http://localhost:8080
description: self-hosted cloud storage and collaboration software that offers file access, talk, groupware and office integration
siteMonitor: http://nextcloud:80
- Mealie:
icon: mealie.png
href: http://localhost:9925
description: self-hosted recipe manager and meal planner
siteMonitor: http://mealie:9000
server: my-docker
container: nextcloud
container: mealie
# widget:
# type: nextcloud
# url:
# username:
# password:
# type: mealie
# url: http://mealie-frontend.host.or.ip
# key: mealieapitoken
- Moodle:
icon: moodle.png
href: http://localhost:8089
description: open-source learning platform designed to provide educators, administrators, and learners with a single robust, secure, and integrated system to create personalized learning environments
siteMonitor: http://moodle:8080
server: my-docker
container: moodle
- Vaultwarden:
icon: vaultwarden.png
href: http://localhost:8093
description: unofficial Bitwarden compatible server written in Rust
siteMonitor: http://vaultwarden:80
server: my-docker
container: vaultwarden
- Webtrees:
icon: webtrees.png
@ -108,6 +205,15 @@
container: webtrees
- Tools:
- CyberChef:
icon: cyberchef.png
href: http://localhost:8094
description: web app for analyzing and decoding data
siteMonitor: http://cyberchef:80
server: my-docker
container: cyberchef
- JDownloader:
icon: jdownloader.png
href: http://localhost:5800/
@ -121,13 +227,34 @@
# password: ""
# client:
- MySpeed:
icon: mdi-speedometer-#232835
href: http://localhost:5216
description: internet speed test
siteMonitor: http://myspeed:5216
- Jupyter:
icon: jupyter.png
href: http://localhost:8888
description: open-source web application that allows you to create and share documents that contain live code, equations, visualizations, and narrative text
siteMonitor: http://jupyter:8888
server: my-docker
container: myspeed
container: jupyter
- IT-Tools:
icon: it-tools.png
href: http://localhost:8095
description: collection of IT tools
siteMonitor: http://it-tools:80
server: my-docker
container: it-tools
- MeTube:
icon: metube.png
href: http://localhost:8088
description: Web GUI for youtube-dl (using the yt-dlp fork) with playlist support
siteMonitor: http://metube:8081
server: my-docker
container: metube
# widget:
# type: metube
# url:
# username:
# password:
- OliveTin:
icon: olivetin.png
@ -137,32 +264,36 @@
server: my-docker
container: olivetin
- Uptime Kuma:
icon: uptime-kuma.png
href: http://localhost:3001
description: easy-to-use self-hosted monitoring tool
siteMonitor: http://uptime-kuma:3001
- Pinchflat:
icon: pinchflat.png
href: http://localhost:8945
description: app for downloading YouTube content built using yt-dlp
siteMonitor: http://pinchflat:8945
server: my-docker
container: uptime-kuma
# widget:
# type: uptimekuma
# url:
# slug:
container: pinchflat
- Whoami:
icon: mdi-hat-fedora-#000000
href: http://localhost:84
description: simple HTTP server that shows its hostname and IP address
siteMonitor: http://whoami:80
- StirlingPDF:
icon: stirling-pdf.png
href: http://localhost:8092
description: self-hosted PDF tools
siteMonitor: http://stirlingpdf:8080
server: my-docker
container: whoami
container: stirlingpdf
- Webtop:
icon: webtop.png
href: http://localhost:3008
description: web-based desktop environment
siteMonitor: http://webtop:3000
server: my-docker
container: webtop
- Databases:
- CockroachDB:
icon: si-cockroachlabs
#href: http://localhost:26257
description: Port 26257 distributed SQL database built on a transactional and strongly-consistent key-value store
#siteMonitor: http://cockroachdb:26257
server: my-docker
container: cockroachdb
- CouchDB Obsidian LiveSync:
@ -174,39 +305,34 @@
container: obsidian-livesync
- Firebird:
icon: si-thunderbird-#0A84FF
#href: http://localhost:3050
description: Port 3050 relational database offering many ANSI SQL standard features that runs on Linux, Windows, and a variety of Unix platforms
#siteMonitor: http://firebird:3050
server: my-docker
container: firebird
- LibSQL:
icon: si-ardour-#C61C3E
#href: http://localhost:5001
description: Port 5001 SQL Server database that runs on Windows and Linux
#siteMonitor: http://libsql:5001
server: my-docker
container: libsql
- MariaDB:
icon: mariadb.png
#href: http://localhost:3306
description: Port 3306 relational database management system that runs on Linux, Windows, and a variety of Unix platforms
#siteMonitor: http://mariadb:3306
server: my-docker
container: mariadb
- MySQL 8:
icon: si-mysql-#4479A1
#href: http://localhost:3308
description: Port 3308 relational database management system that runs on Linux, Windows, and a variety of Unix platforms
#siteMonitor: http://mysql8:3308
server: my-docker
container: mysql8
- PostgreSQL 15:
icon: si-postgresql-#336791
#href: http://localhost:5432
description: Port 5432 object-relational database system that runs on Linux, Windows, and a variety of Unix platforms
#siteMonitor: http://postgres:5432
server: my-docker
container: postgres15
- Redis:
icon: redis.png
description: Port 6379 in-memory data structure store, used as a database, cache, and message broker
server: my-docker
container: redis
- Database Clients:
- Adminer:
@ -263,6 +389,7 @@
description: lightweight Linux distribution "docker exec -it alpine /bin/sh"
server: my-docker
container: alpine
- Authentik:
icon: authentik.png
href: http://localhost:9001
@ -274,6 +401,7 @@
# type: authentik
# url:
# key:
- CloudCMD:
icon: cloudcmd.png
href: http://localhost:8000
@ -281,6 +409,22 @@
siteMonitor: http://cloudcmd:8000
server: my-docker
container: cloudcmd
- Glances:
icon: glances.png
href: http://localhost:61208
description: cross-platform monitoring tool that aims to present a large amount of monitoring information through a curses or Web-based interface
siteMonitor: http://host.docker.internal:61208
server: my-docker
container: glances
widget:
type: glances
url: http://host.docker.internal:61208
version: 4 # required only if running glances v4 or higher, defaults to 3
metric: cpu
diskUnits: bytes # optional, bytes (default) or bbytes. Only applies to disk
pointsLimit: 15 # optional, defaults to 15
- Grafana-Loki:
icon: grafana.png
href: http://localhost:3000
@ -294,6 +438,24 @@
# username:
# password:
- Netdata:
icon: netdata.png
href: http://localhost:19999
description: real-time performance monitoring, done right
siteMonitor: http://host.docker.internal:19999
server: my-docker
container: netdata
widget:
type: netdata
url: http://host.docker.internal:19999
- Tiny File Manager:
icon: si-files-#4285F4
href: http://localhost:8091
description: web-based file manager that allows you to create, edit, copy, move, download and compress files easily and quickly
siteMonitor: http://tinyfilemanager:80
server: my-docker
- VS Code:
icon: code.png
href: http://localhost:8443
@ -303,6 +465,15 @@
container: code-server
- Docker Management:
- cAdvisor:
icon: cadvisor.png
href: http://localhost:8096
description: provides container users an understanding of the resource usage and performance characteristics of their running containers
siteMonitor: http://cadvisor:8080
server: my-docker
container: cadvisor
- Dockge:
icon: dockge.png
href: http://localhost:5002
@ -352,6 +523,29 @@
# user:
# password:
- MySpeed:
icon: mdi-speedometer-#232835
href: http://localhost:5216
description: internet speed test
siteMonitor: http://myspeed:5216
server: my-docker
container: myspeed
widget:
type: myspeed
url: http://myspeed:5216
#password: password # only required if password is set
- NetAlertX:
icon: netalertx.png
href: http://localhost:20211
description: network monitoring tool
siteMonitor: http://host.docker.internal:20211
server: my-docker
container: netalertx
widget:
type: netalertx
url: http://host.docker.internal:20211
- nginx:
icon: nginx.png
href: http://localhost:82
@ -360,6 +554,19 @@
server: my-docker
container: nginx
- Pi-hole:
icon: pi-hole.png
href: http://localhost:9002/admin
description: network-wide ad blocking
siteMonitor: http://pihole:80
server: my-docker
container: pihole
# widget:
# type: pihole
# url: http://pi.hole.or.ip
# version: 6 # required if running v6 or higher, defaults to 5
# key: yourpiholeapikey # optional
- Traefik:
icon: traefik.png
href: http://localhost:8085
@ -370,3 +577,23 @@
widget:
type: traefik
url: http://traefik:8080
- Uptime Kuma:
icon: uptime-kuma.png
href: http://localhost:3001
description: easy-to-use self-hosted monitoring tool
siteMonitor: http://uptime-kuma:3001
server: my-docker
container: uptime-kuma
# widget:
# type: uptimekuma
# url:
# slug:
- Whoami:
icon: mdi-hat-fedora-#000000
href: http://localhost:84
description: simple HTTP server that shows its hostname and IP address
siteMonitor: http://whoami:80
server: my-docker
container: whoami

View File

@ -6,8 +6,8 @@
name: moodle
services:
mariadb-moodle:
container_name: mariadb-moodle
mariadb_moodle:
container_name: mariadb_moodle
image: docker.io/bitnami/mariadb:11.4
environment:
# ALLOW_EMPTY_PASSWORD is recommended only for development.
@ -27,7 +27,7 @@ services:
- '8089:8080'
#- '443:8443'
environment:
- MOODLE_DATABASE_HOST=mariadb-moodle
- MOODLE_DATABASE_HOST=mariadb_moodle
- MOODLE_DATABASE_PORT_NUMBER=3306
- MOODLE_DATABASE_USER=bn_moodle
- MOODLE_DATABASE_NAME=bitnami_moodle
@ -37,7 +37,7 @@ services:
- 'moodle_data:/bitnami/moodle'
- 'moodledata_data:/bitnami/moodledata'
depends_on:
- mariadb-moodle
- mariadb_moodle
networks:
- proxy

View File

@ -19,4 +19,3 @@ services:
environment:
- TZ=Europe/Vienna
#- PORT=20211

View File

@ -2,6 +2,8 @@
# https://app.netdata.cloud/spaces/netdata-demo/rooms/all-nodes
# Netdata provides high-fidelity data, real-time visualizations, reliable alerts, anomaly detection for every metric and a monitoring experience that is affordable and works out of the box
# Windows Installation: https://www.netdata.cloud/windows-monitoring/
name: netdata
services:
netdata:
@ -19,7 +21,7 @@ services:
- netdataconfig:/etc/netdata
- netdatalib:/var/lib/netdata
- netdatacache:/var/cache/netdata
- /:/host/root:ro,rslave
#- /:/host/root:ro,rslave
- /etc/passwd:/host/etc/passwd:ro
- /etc/group:/host/etc/group:ro
- /etc/localtime:/etc/localtime:ro
@ -33,4 +35,3 @@ volumes:
netdataconfig:
netdatalib:
netdatacache:

View File

@ -34,4 +34,3 @@ volumes:
driver: local
etcd:
driver: local

View File

@ -16,7 +16,7 @@ services:
HTTPS: "0"
HTTPS_REDIRECT: "0"
LANG: "en-US"
BASE_URL: "http://localhost:82"
BASE_URL: "http://localhost:86"
DB_TYPE: "sqlite"
DB_NAME: "webtrees"
DB_PREFIX: "wt_"