An open API service indexing awesome lists of open source software.

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

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