DuniterNodeManager is a minimal graphical tool to manage a Duniter node. With this application, you can:
- Connect to your server via SSH (password and keys supported).
- Edit configuration files.
- Start/stop the Duniter node and the oracle.
- View logs directly within the interface.
- Graphical Interface: Manage your Duniter node through an easy-to-use GUI.
- SSH Support: Connect to your server securely.
- Cross-Platform: Available for Windows, MacOS, and Linux.
To run certain systemctl
commands (e.g., starting and stopping services) without a password prompt, you can configure sudo
for passwordless access. Follow the steps below:
Next, modify the sudoers
file to allow a user (e.g., benjamin
) to run specific systemctl
commands without a password prompt.
-
Open the
sudoers
file withvisudo
:sudo visudo
-
Add the following lines at the end of the
sudoers
file. This will allow the userbenjamin
to runsystemctl
commands for starting and stopping theduniter-smith
,duniter-mirror
, anddistance-oracle.timer
services, as well as manage the Duniter node, without entering a password:benjamin ALL=NOPASSWD: /usr/bin/systemctl start duniter-smith.service benjamin ALL=NOPASSWD: /usr/bin/systemctl stop duniter-smith.service benjamin ALL=NOPASSWD: /usr/bin/systemctl start duniter-mirror.service benjamin ALL=NOPASSWD: /usr/bin/systemctl stop duniter-mirror.service benjamin ALL=NOPASSWD: /usr/bin/systemctl start distance-oracle.timer benjamin ALL=NOPASSWD: /usr/bin/systemctl stop distance-oracle.timer benjamin ALL=NOPASSWD: /usr/bin/cat /etc/duniter/env_file benjamin ALL=NOPASSWD: /usr/bin/tee /etc/duniter/env_file
-
Save the changes and exit
visudo
. The changes should take effect immediately.
Precompiled binaries for Windows, MacOS, and Linux are available on the releases page. Download the appropriate binary for your platform and run the application.
If you prefer to build the application from source, follow these steps: