ServNest system images generator
Find a file
2023-04-20 11:32:57 +02:00
etc Fix tests 2023-04-20 11:32:57 +02:00
install Fix tests 2023-04-20 11:32:57 +02:00
mkosi.default.d Fix tests 2023-04-20 11:32:57 +02:00
mkosi.skeleton/srv Move important scripts and configs to /install 2023-02-07 19:52:54 +01:00
root Split permissions outside of dedicated file 2023-03-28 00:09:41 +02:00
srv/servnest Split permissions outside of dedicated file 2023-03-28 00:09:41 +02:00
usr/lib/tmpfiles.d Move important scripts and configs to /install 2023-02-07 19:52:54 +01:00
var/log/php Split permissions outside of dedicated file 2023-03-28 00:09:41 +02:00
.gitignore Move important scripts and configs to /install 2023-02-07 19:52:54 +01:00
LICENSE.md Set CNPLv7+ as license 2022-08-29 21:01:16 +02:00
mkosi.default Move important scripts and configs to /install 2023-02-07 19:52:54 +01:00
mkosi.nspawn Initial commit 2022-04-20 00:29:47 +02:00
mkosi.postinst Fix tests 2023-04-20 11:32:57 +02:00
README.md Niver > ServNest 2023-01-29 21:14:36 +01:00

ServNest system images generator

This is the sources to build system images of ServNest using mkosi. You can then use them with systemd-nspawn.

Usage

This generator allows to build images for both Arch Linux and Debian Testing, you can replace <sysid> by either arch or debian in the following examples. Note that mkosi may require tools that are not available on your distribution.

You can generate a new image in /var/lib/machines/servnest-<sysid> by running mkosi --force -d <sysid> from this directory (--force will erase an already existing image).

You will need to copy mkosi.nspawn into /etc/systemd/nspawn/servnest-<sysid>.nspawn to allow the container to use network without restrictions.

You can then boot the container:

machinectl start servnest-<sysid>
machinectl shell servnest-<sysid>

The full explanation of the structure in this repository can be found on the mkosi manpage. Here is a summary of what mkosi will do in this repository:

  1. Load configuration from mkosi.default and mkosi.default.d/<sysid>/mkosi.default
  2. Add mkosi.skeleton
  3. Install packages according to configuration
  4. Run mkosi.prepare
  5. Add mkosi.extra
  6. Run mkosi.postinst

License

ServNest system images generator is ethical libre software: you can use, redistribute or modify it under the terms of the CNPL-NAv7+ as found in LICENSE.md or at https://git.pixie.town/thufie/npl-builder.