Service management
Complete the dae configuration first, then choose your service manager. The sudo tab is selected by default.
| Installation | Service manager | Configuration file / requirement |
|---|---|---|
| Arch Linux | systemd | /etc/dae/config.dae |
| Debian | systemd | /etc/dae/config.dae |
| Ubuntu | systemd | /etc/dae/config.dae |
| Fedora | systemd | /etc/dae/config.dae |
| RHEL | systemd | /etc/dae/config.dae |
| openSUSE | systemd | /etc/dae/config.dae |
| Gentoo | systemd or OpenRC | /etc/dae/config.dae |
| NixOS | systemd | Boot enablement is managed by the NixOS module |
| Alpine (dae-installer) | OpenRC | /usr/local/etc/dae/config.dae |
| Manual installation | Depends on the installed service | Install the corresponding service file first |
| Docker | Not covered here | Follow the platform tutorial |
| macOS host | Not covered here | Follow the platform tutorial |
Choose the action you need; these are not sequential steps.
Start now and enable at boot
sudo systemctl enable --now daesystemctl enable --now daesudo rc-service dae start
sudo rc-update add dae defaultrc-service dae start
rc-update add dae defaultStart now
sudo systemctl start daesystemctl start daesudo rc-service dae startrc-service dae startEnable at boot
Enabling the service at boot does not start it immediately.
sudo systemctl enable daesystemctl enable daesudo rc-update add dae defaultrc-update add dae defaultReload configuration
After editing the configuration file, reload the running dae service.
The OpenRC service script does not define a reload action. Use dae’s built-in reload command while the service is running.
sudo systemctl reload daesystemctl reload daesudo dae reloaddae reloadRestart the service
Restart stops and starts dae, interrupting existing connections. To apply configuration changes, use reload above.
sudo systemctl restart daesystemctl restart daesudo rc-service dae restartrc-service dae restartVerify the service
After starting, check that dae is running. systemd prints active; OpenRC reports status: started.
sudo systemctl is-active daesystemctl is-active daesudo rc-service dae statusrc-service dae statusIf systemd does not print active, read the last 50 journal lines of this boot:
sudo journalctl -u dae -b -n 50 --no-pagerjournalctl -u dae -b -n 50 --no-pagerSource: dae upstream, licensed under AGPL-3.0.
