44 releases (stable)
new 1.15.0 | Feb 19, 2025 |
---|---|
1.11.0 | Jan 31, 2025 |
1.6.2 | Dec 31, 2024 |
1.3.1 | Nov 29, 2024 |
0.1.5 | Jul 26, 2024 |
#19 in Unix APIs
1,895 downloads per month
425KB
11K
SLoC
SysD Manager
This application exists to easily allow user to manage their systemd units via a GUI. Not only are you able to make changes to the enablement and running status of each of the units, but you will also be able to view and modify their unit files and check the journal logs.
Disclaimer
This application is not intended to a profesional system administrator audience.
If you consider yourself an administator, please refer to systemctl
and journalctl
documentation.
Features
Here are Sysd Manager main features :
- Unit file browser with serach and filtering
- Enable or disable a unit
- Activate or deactivate a unit
- View and modify unit file
- View and navigate unit's dependencies
- Unit file syntax highlighting
- Journal file syntax highlighting
- List of all running units, ordered by the time they took to initialize systemd-analyze blame
- Follow Dark and Light style switching
- Select a unit at program opening by passing a unit name as cli argument (see --help)
Note if you need a feature communicate with the author or contribute to the project. If you're stuck take a look at systemctl.
Changelogs
All notable changes to this project are documented in CHANGELOG .
Requirement
Any Linux distribution that has adopted systemd.
Screenshots
Credit
This project is inspired by the work of Guillaume Gomez https://github.com/GuillaumeGomez/systemd-manager/
Contributing
Contact me on my GitHub if you want to contribute to this project.
Project Roadmap
For now new features are planned to be added, such as:
- Non-blocking calls (in progress)
- Always administrator mode
- Improve UX (continuously)
Installation Instructions
From your computer
- Download and install rust https://www.rust-lang.org/tools/install
- Install the build essentials
- Compile and install
cargo install sysd-manager
- Run
sysd-manager
Arch
A Arch package has been made for SysD Manager. It can be found at https://aur.archlinux.org/packages/sysd-manager
yay -S sysd-manager
Flathub
SysD Manager has a Flathub version. Search it on Gnome software or directly at https://flathub.org/apps/io.github.plrigaux.sysd-manager
APT
Later waiting for a contributor or when I will reinstall e Debian like distro
Testing
If you want to test Sysd Manager without risking to shutdown important services, you can do it with tiny_daemon. tiny_daemon is a service provided with the project as a simple web server that you can safely play with.
To install tiny_daemon, in the project directory, just run this python script.
cd packaging
python install_tiny
Dependencies
~31–43MB
~836K SLoC