Welcome to Dashy! So glad you're here 😊 In a couple of minutes, you'll have your new dashboard up and running 🚀
docker run -p 8080:80 lissy93/dashy, then open
The quickest and easiest method of running Dashy is using Docker (or another container engine). You can find installation instructions for your system in the Docker Documentation. If you don't want to use Docker, then you can use one of Dashy's other supported installation methods instead, all of which are outlined in the Deployment Docs.
To pull the latest image, and build and start the app run:
docker run -d \ -p 8080:80 \ -v ~/my-conf.yml:/app/public/conf.yml \ --name my-dashboard \ --restart=always \ lissy93/dashy:latest
Either replace the -v path to point to your config file, or leave it out. For a full list of available options, then see Dashy with Docker Docs. If you'd prefer to use Docker Compose, then see Dashy with Docker Compose Docs. Alternate registries, architectures and pinned versions are also supported.
Your dashboard should now be up and running at
http://localhost:8080 (or your servers IP address/ domain, and the port that you chose). The first time you build, it may take a few minutes.
Now that you've got Dashy running, you are going to want to set it up with your own content.
Config is written in YAML Format, and saved in
The format on the config file is pretty straight forward. There are three root attributes:
pageInfo- Dashboard meta data, like title, description, nav bar links and footer text
appConfig- Dashboard settings, like themes, authentication, language and customization
sections- An array of sections, each including an array of items
You can view a full list of all available config options in the Configuring Docs.
pageInfo: title: Home Labsections: # An array of sections- name: Example Section icon: far fa-rocket items: - title: GitHub description: Dashy source code and docs icon: fab fa-github url: https://github.com/Lissy93/dashy - title: Issues description: View open issues, or raise a new one icon: fas fa-bug url: https://github.com/Lissy93/dashy/issues- name: Local Services items: - title: Firewall icon: favicon url: http://192.168.1.1/ - title: Game Server icon: https://i.ibb.co/710B3Yc/space-invader-x256.png url: http://192.168.130.1/
- You can use a Docker volume to pass a config file from your host system to the container
- It's also possible to edit your config directly through the UI, and changes will be saved in this file
- Check your config against Dashy's schema, with
docker exec -it [container-id] yarn validate-config
- You might find it helpful to look at some examples, a collection of which can be found here
- After editing your config, the app will rebuild in the background, which may take a minute
Once you've got Dashy setup, you'll want to ensure the container is properly healthy, secured, backed up and kept up-to-date. All this is covered in the Management Docs.
You might also want to check out the docs for specific features you'd like to use:
- Authentication - Setting up authentication to protect your dashboard
- Alternate Views - Using the startpage and workspace view
- Backup & Restore - Guide to Dashy's cloud sync feature
- Icons - Outline of all available icon types for sections and items
- Localisation - How to change language, or add your own
- Status Indicators - Using Dashy to monitor uptime and status of your apps
- Search & Shortcuts - Using instant filter, web search and custom hotkeys
- Theming - Complete guide to applying, writing and modifying themes and styles
If you need any help or support in getting Dashy running, head over to the Discussions page. If you think you've found a bug, please do raise it so it can be fixed. For contact options, see the Support Page.
Enjoy your dashboard :)
git clone https://github.com/Lissy93/dashy.git && cd dashyyarn # Install dependenciesyarn build # Build the appyarn start # Start the app
./public/conf.yml and rebuild the app with
Don't have a server? No problem! You can run Dashy for free on Netlify (as well as many other cloud providers). All you need it a GitHub account.
- Fork Dashy's repository on GitHub
- Log in to Netlify with GitHub
- Click "New site from Git" and select your forked repo, then click Deploy!
- You can then edit the config in
./public/conf.ymlin your repo, and Netlify will rebuild the app
Dashy supports 1-Click deployments on several popular cloud platforms. To spin up a new instance, just click a link below: