Software
0x53.net

goetia

What is it?

goetia is a policy for s6 and s6-rc. That is, it uses the tools that s6, s6-rc, POSIX utilities and some Kernel specific utilites provide, to form the basis of a UNIX like operating system, in the form of supervision trees.

As such, goetia is of interest for distribution maintainers and powerusers as a starting point to use s6 and s6-rc for init, supervision and service management.

Why does it exist?

s6 and s6-rc implement only mechanism, no policy. As such they can be used in many different ways. I spent a lot of time trying to find effective ways to use s6 and s6-rc in server and desktop usecases. goetia is the attempt to share the results.

Thus, the documentation and tutorials make up an as big or even bigger part of goetia than the software that it provides. This, because much of the services and configuration used on most machines will need to be written by the system administrator.

Why choose s6, s6-rc and goetia?

goetia, like s6 and s6-rc:

Where to start?

If you are new to init systems, supervision and service management, I recommend reading the following first:

Then, continue with the installation & setup, this will yield a minimal s6/s6-rc powered system.

From this point on everything is highly dependend on the use case of the machine running goetia. The tutorials explain how to do many commonly required things like mounting drives.


Packages

Init systems

Kernel specifics