forked from Fediversity/Fediversity
Basic services README
This commit is contained in:
parent
3a881979f9
commit
237c56791f
1 changed files with 31 additions and 0 deletions
31
services/README.md
Normal file
31
services/README.md
Normal file
|
@ -0,0 +1,31 @@
|
||||||
|
# Services
|
||||||
|
|
||||||
|
This directory contains the definition of a NixOS module allowing to easily set
|
||||||
|
up the Fediverse services that our project cares about. Those services are
|
||||||
|
already packaged in nixpkgs, which arguably already provides this. Here is
|
||||||
|
therefore the important distinction:
|
||||||
|
|
||||||
|
- The goal of nixpkgs is to be generic, bring all the building blocks and let
|
||||||
|
you do whatever it is you want with them. You get to choose all the options,
|
||||||
|
if to use a reverse proxy, which one, if to use an S3 backend, which one,
|
||||||
|
which database, etc.
|
||||||
|
|
||||||
|
- This module aims at being straightforward to use by being opinionated. It only
|
||||||
|
supports the use case of the Fediversity project and strives to hide as much
|
||||||
|
of the nitty-gritty details as possible.
|
||||||
|
|
||||||
|
For those that know it, we could say that the current module is an analogous of
|
||||||
|
[simple-nixos-mailserver] for Fediverse services.
|
||||||
|
|
||||||
|
[simple-nixos-mailserver]: https://gitlab.com/simple-nixos-mailserver/nixos-mailserver
|
||||||
|
|
||||||
|
## Content of this directory
|
||||||
|
|
||||||
|
- [fediversity][./fediversity] contains the definition of the services. Look in
|
||||||
|
particular at its `default.nix` that contains the definition of the options.
|
||||||
|
|
||||||
|
- [vm][./vm] contains options specific to making the service run in local QEMU
|
||||||
|
VMs. These modules will for instance override the defaults to disable SSL, and
|
||||||
|
they will add virtualisation options to forward ports, for instance.
|
||||||
|
|
||||||
|
- [tests][./tests] contain full NixOS tests of the services.
|
Loading…
Add table
Reference in a new issue