/swineherd

Let the Shepherd herd Guix System containers

Primary LanguageTeXGNU General Public License v3.0GPL-3.0

Swineherd

#

The GNU Shepherd is an elegant service manager looking after a herd of daemons. It can be extended with the Guile programming language.

This project aims to provide an extension to the Shepherd, retraining it as a swineherd, a manager of crude application containers. It does this by providing a Shepherd service swineherd that talks to the Shepherd process to create Guix System containers as Shepherd services.

Swineherd provides an optional HTTP API server to launch, manage, and destroy containers through an HTTP client. See the Info documentation in the doc/ directory for all details.

License

Just as the Shepherd the Swineherd is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 3 of the License, or (at your option) any later version.