#
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.
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.