Pre-built binaries are available for Linux systems with x86_64 and ARM architecture. They should work on any distribution, but haven't been tested on all. Please open an issue if problems arise.
- Grab the appropriate ZIP from the latest release page. Make sure to select the right file for your architecture:
- Extract the contents. This will create a folder named
ecodashin the current directory, which will contain the binary, the configuration, the database and HTML templates folder:
- To start the container, first enter the
Then run it. This will expose EcoDash on port 80 by default:
If you want to run on any other port, use an environment variable like this:
env PORT=8080 ./ecodash
Set up auto-restart
You might want your EcoDash server to restart automatically in the event of system reboots, programming bugs or configuration saves. This tutorial only covers distributions with systemd.
Create a file at
/etc/systemd/system/ecodash.servicewith this content:
Make sure to replace USER with your username and EXTRACTION_PATH with the path where you performed the
Test if it works:
systemctl start ecodash
If it does (you don't see any error) you can set the OS to automatically start it after reboots with this:
systemctl enable ecodash
Get notified about new releases
Since EcoDash doesn't have any way to notify admins of new releases, you're encouraged to add our repository's feed into your RSS reader: https://git.massivebox.net/ecodash/ecodash.rss
Now that EcoDash is installed, you can proceed to the Setup.