https://github.com/symonk/systemd-api
Restful API for controlling systemd services written in go
https://github.com/symonk/systemd-api
Last synced: 6 months ago
JSON representation
Restful API for controlling systemd services written in go
- Host: GitHub
- URL: https://github.com/symonk/systemd-api
- Owner: symonk
- License: other
- Created: 2024-03-31T11:46:25.000Z (almost 2 years ago)
- Default Branch: main
- Last Pushed: 2024-04-01T14:28:46.000Z (almost 2 years ago)
- Last Synced: 2024-04-02T13:12:45.543Z (over 1 year ago)
- Language: Go
- Homepage:
- Size: 81.1 KB
- Stars: 0
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
- Security: SECURITY.md
Awesome Lists containing this project
README
## Systemd-api
> [!CAUTION]
> This project is completely over-engineered. It was a learning exercise for new technologies!
`systemd-api` is a simple service written in `go` for controlling systemd services
over the wire. It uses:
* `Golang` for the server backend.
* `Gin` as the rest server.
* `Cobra` for commandline management.
* `Viper` for configuration management.
* `fx` for dependency injection.
* `testify` for unit testing.
* `zap` for structured logging.
* `prometheus` & `grafana` for metrics and tracking.
-----
## Quick start