Self-Hosted Operating Systems
The following lists third-party/community-maintained apps and scripts for deploying Dashy on various device types. Note that these are unofficial. Please ensure you're using a recent version of Dashy (4.x.x +) before opening issues here.
TrueNAS SCALEβ
Dashy is in the TrueNAS community apps catalog. Go to Apps > Discover Apps, search "Dashy", click Install, then set the web port and a host-path storage volume for /app/user-data. (catalog entry)
Older setups may instead find Dashy via TrueCharts, though TrueCharts is no longer integrated with TrueNAS and its chart may be outdated.
Proxmox VEβ
The community-maintained Proxmox VE Helper-Scripts project has a script that spins up Dashy in its own LXC container. Run this in the Proxmox host shell:
bash -c "$(curl -fsSL https://raw.githubusercontent.com/community-scripts/ProxmoxVE/main/ct/dashy.sh)"
See the script page for options. These scripts are community-run (not affiliated with Proxmox or Dashy), so give it a read before running.
Unraidβ
Dashy is available through the Community Applications plugin. Search for "Dashy" in the Apps tab and install from there. The template pre-fills the Docker image, port mapping, and volume paths for you.
If you'd prefer to set it up manually, go to Docker > Add Container and use lissy93/dashy:latest as the repository. Map port 8080, and add a path mapping for the host directory containing your conf.yml to /app/user-data.
Synology NASβ
On DSM 7.2 and later, Docker is provided by the Container Manager package:
- Install Container Manager from the Package Center.
- In File Station, create a folder for Dashy's config (e.g.
docker/dashy) and put yourconf.yml(plus any icons/assets) inside it. - In Container Manager, open Registry, search for
lissy93/dashy, and download thelatesttag. - Under Container > Create, pick the image, enable auto-restart, map a host port (e.g.
4000) to container port8080, and mount yourdocker/dashyfolder to/app/user-data.
Alternatively, use Container Manager's Project feature with the docker-compose.yml above, or run it over SSH:
docker run -d \
-p 4000:8080 \
-v /volume1/docker/dashy:/app/user-data \
--name dashy \
--restart=always \
lissy93/dashy:latest
Dashy should be reachable on your chosen port within a minute or two.
NixOSβ
Dashy is packaged in nixpkgs as dashy-ui, and NixOS ships a services.dashy module. Enable it in your configuration:
services.dashy.enable = true;
See the module options for setting the port and your config. Note that the package builds the static app, so the server-only features (status checks, saving config through the UI) aren't available.
Kubernetesβ
This integration may need re-review, to ensure that it's using / compatible with Dashy 4+
This uses the Helm chart written by @vyrtualsynthese, which is available here
# Add the self-hosted repo
helm repo add self-hosted https://vyrtualsynthese.github.io/selfhosted-helmcharts/
helm repo update
# Install the dashy chart
helm install [RELEASE_NAME] self-hosted/dashy
TrueCharts also publishes a Dashy Helm chart, aimed at Kubernetes and TrueNAS SCALE.