Installation
Download a release
Download the latest binary for your platform from GitHub Releases.
Binaries are available for Linux (amd64, arm64), macOS (arm64), and Windows (amd64).
Install
The install command copies the binary into place, creates the data directory with a default config file, and registers a system service (systemd, launchd, or Windows service):
sudo ./ephemerd installThis performs three steps:
- Copies the binary to
/usr/local/bin/ephemerd(Linux/macOS) orC:\Program Files\ephemerd\ephemerd.exe(Windows). - Creates the data directory at
/var/lib/ephemerd(Linux/macOS) orC:\ProgramData\ephemerd(Windows) with a starterconfig.toml. - Registers and enables the system service.
To skip service registration (for example, if you want to run ephemerd manually):
sudo ./ephemerd install --no-serviceBuild from source
ephemerd uses Mage as its build system. With Go 1.24+ and Mage installed:
git clone https://github.com/ephpm/ephemerd.git
cd ephemerd
mage buildThis downloads embedded dependencies (runner binary, CNI plugins, containerd shim, runc) and compiles the ephemerd binary for the current OS.
For Windows (two-stage build that embeds both Windows and Linux components):
mage build:windowsUninstall
To remove ephemerd, the binary, system service, and all data:
sudo ephemerd uninstallThis stops the service, removes the service registration, deletes the binary, and removes the data directory.
To keep your configuration and logs (data directory) while removing everything else:
sudo ephemerd uninstall --keep-data