feat(dashdot): add dashdot and dashdot-nvidia

This commit is contained in:
redbeardymcgee 2025-02-12 21:21:42 -06:00
parent c22de69c3f
commit 836052b84e
4 changed files with 159 additions and 2 deletions

View file

@ -154,14 +154,13 @@ that I intend to add to this repository. It is still growing, and I welcome
- [ ] [Bitwarden](https://bitwarden.com/)
- [x] [Blinko](https://blinko.mintlify.app/introduction)
- [x] [booktree](https://github.com/myxdvz/booktree)
- [ ] [Cabot](https://cabotapp.com/)
- [x] [Caddy](https://caddyserver.com) # Socket activation requires newer `caddy` and `podman`
- [x] [Calibre](https://github.com/linuxserver/docker-calibre)
- [x] [Calibre-web](https://github.com/janeczku/calibre-web)
- [x] [ChartDB](https://chartdb.io/)
- [ ] [Checkmate](https://github.com/bluewave-labs/checkmate)
- [ ] [Code::Stats](https://codestats.net/)
- [ ] [dash.](https://getdashdot.com/)
- [x] [dash.](https://getdashdot.com/)
- [x] [Dashy](https://dashy.to)
- [ ] [Dittofeed](https://www.dittofeed.com)
- [ ] [Duplicacy](https://duplicacy.com/)

View file

@ -0,0 +1,26 @@
[Unit]
Description=dashdot-nvidia
[Service]
Restart=on-failure
TimeoutStartSec=900
[Install]
WantedBy=default.target
[Container]
Image=docker.io/mauricenino/dashdot:nvidia
ContainerName=dashdot-nvidia
AutoUpdate=registry
Network=
HostName=dashdot
PublishPort=3001:3001
## FIXME: compose uses super weird syntax to find the gpu instead of mapping it directly
# AddDevice=/dev/dri/renderD129:/dev/dri/renderD129
Volume=/:/mnt/host:ro
EnvironmentFile=dashdot.env

View file

@ -0,0 +1,23 @@
[Unit]
Description=dashdot
[Service]
Restart=on-failure
TimeoutStartSec=900
[Install]
WantedBy=default.target
[Container]
Image=docker.io/mauricenino/dashdot
ContainerName=dashdot
AutoUpdate=registry
Network=
HostName=dashdot
PublishPort=3001:3001
Volume=/:/mnt/host:ro
EnvironmentFile=dashdot.env

View file

@ -0,0 +1,109 @@
# basic
DASHDOT_WIDGET_LIST=os,cpu,storage,ram,network
DASHDOT_PORT=
DASHDOT_PAGE_TITLE=
DASHDOT_DISABLE_INTEGRATIONS=
DASHDOT_SHOW_DASH_VERSION=
DASHDOT_USE_IMPERIAL=
DASHDOT_ALWAYS_SHOW_PERCENTAGES=
# server
DASHDOT_OS_LABEL_LIST=
DASHDOT_SHOW_HOST=
DASHDOT_CUSTOM_HOST=
## styles
DASHDOT_OS_WIDGET_GROW=
DASHDOT_OS_WIDGET_MIN_WIDTH=
## overrides
DASHDOT_OVERRIDE_OS=
DASHDOT_OVERRIDE_ARCH=
# cpu
DASHDOT_CPU_LABEL_LIST=
DASHDOT_ENABLE_CPU_TEMPS=
DASHDOT_CPU_TEMPS_MODE=
DASHDOT_CPU_CORES_TOGGLE_MODE=
## styles
DASHDOT_CPU_WIDGET_GROW=
DASHDOT_CPU_WIDGET_MIN_WIDTH=
DASHDOT_CPU_SHOWN_DATAPOINTS=
DASHDOT_CPU_POLL_INTERVAL=
## overrides
DASHDOT_OVERRIDE_CPU_BRAND=
DASHDOT_OVERRIDE_CPU_MODEL=
DASHDOT_OVERRIDE_CPU_CORES=
DASHDOT_OVERRIDE_CPU_THREADS=
DASHDOT_OVERRIDE_CPU_FREQUENCY=
# storage
DASHDOT_STORAGE_LABEL_LIST=
DASHDOT_FS_DEVICE_FILTER=
DASHDOT_FS_TYPE_FILTER=
DASHDOT_FS_VIRTUAL_MOUNTS=
## styles
DASHDOT_STORAGE_WIDGET_ITEMS_PER_PAGE=
DASHDOT_STORAGE_WIDGET_GROW=
DASHDOT_STORAGE_WIDGET_MIN_WIDTH=
DASHDOT_STORAGE_POLL_INTERVAL=
## overrides
DASHDOT_OVERRIDE_STORAGE_BRANDS=
DASHDOT_OVERRIDE_STORAGE_SIZES=
DASHDOT_OVERRIDE_STORAGE_TYPES=
# ram
DASHDOT_RAM_LABEL_LIST=
## styles
DASHDOT_RAM_WIDGET_GROW=
DASHDOT_RAM_WIDGET_MIN_WIDTH=
DASHDOT_RAM_SHOWN_DATAPOINTS=
DASHDOT_RAM_POLL_INTERVAL=
## overrides
DASHDOT_OVERRIDE_RAM_BRAND=
DASHDOT_OVERRIDE_RAM_SIZE=
DASHDOT_OVERRIDE_RAM_TYPE=
DASHDOT_OVERRIDE_RAM_FREQUENCY=
# network
DASHDOT_NETWORK_LABEL_LIST=
DASHDOT_ACCEPT_OOKLA_EULA=
DASHDOT_USE_NETWORK_INTERFACE=
DASHDOT_SPEED_TEST_FROM_PATH=
DASHDOT_NETWORK_SPEED_AS_BYTES=
## styles
DASHDOT_SPEED_TEST_INTERVAL=
DASHDOT_SPEED_TEST_INTERVAL_CRON=
DASHDOT_NETWORK_WIDGET_GROW=
DASHDOT_NETWORK_WIDGET_MIN_WIDTH=
DASHDOT_NETWORK_POLL_INTERVAL=
## overrides
DASHDOT_OVERRIDE_NETWORK_TYPE=
DASHDOT_OVERRIDE_NETWORK_SPEED_UP=
DASHDOT_OVERRIDE_NETWORK_SPEED_DOWN=
DASHDOT_OVERRIDE_NETWORK_INTERFACE_SPEED=
DASHDOT_OVERRIDE_NETWORK_PUBLIC_IP=
# gpu
DASHDOT_GPU_LABEL_LIST=
## styles
DASHDOT_GPU_WIDGET_GROW=
DASHDOT_GPU_WIDGET_MIN_WIDTH=
DASHDOT_GPU_SHOWN_DATAPOINTS=
DASHDOT_GPU_POLL_INTERVAL=
## overrides
DASHDOT_OVERRIDE_GPU_BRANDS=
DASHDOT_OVERRIDE_GPU_MODELS=
DASHDOT_OVERRIDE_GPU_MEMORIES=