haccfiles/hosts/hainich/services
stuebinm 0882960b9a
First draft for a nextcloud deployment on nix
Things to note:
 - DO NOT DEPLOY THIS
 - use nixos-container for testing instead

I've played around with nextcloud on NixOS, essentially following the
examples given in the NixOS manual and searching through some of the
other options. Nextcloud itself works fine with this setup, as does
its database (postgres), and most of the other basic stuff.

However, the nextcloud module as it currently exists appears to be fairly
limited and incomplete in its capabilities, e.g. lack of options for redis
or multiple php pools; in general, it lacks extraOptions-hooks. For redis
the documentation even explicitely notes (in caching.redis) that redis
requires additional options set in `config.php`, but it appears these cannot
currently be set using nix.

I guess we have as options:
 - I missed something and it does in fact work
 - we can wait for later versions; looks like 21.03 will add at least *some* more
 - we can fork the module and add options ourselves
 - we can configure it nextcloud by manually editing `config.php`, as it's not
   actually inside the nix store but at /var/lib/nextcloud/config (veto)

See comments for additional notes and todos.
2021-03-25 18:34:35 +01:00
..
codimd.nix hainich: init restic backups 2021-02-15 07:23:23 +00:00
docker.nix complete restructure of haccfiles 2021-01-10 23:53:41 +00:00
gitlab-runner.nix hainich/gitlab-runner: Move registration token 2021-02-10 22:40:03 +00:00
hasenloch.nix hainich/hasenloch: set config suitable for r2r 2021-03-24 19:28:22 +01:00
lantifa.nix hainich: init restic backups 2021-02-15 07:23:23 +00:00
mail.nix security: remove hexchen mail 2021-03-13 00:27:53 +01:00
mattermost.nix hainich: init mattermost beta 2021-03-24 22:37:38 +01:00
minecraft.nix hainich/minecraft: Update to paper 1.16.6-167 2021-03-24 21:13:26 +01:00
monitoring.nix hainich/monitoring: init prometheus 2021-02-06 16:41:02 +00:00
murmur.nix mumble.hacc.space: move site from gitlab into nix derivation 2021-03-17 22:35:51 +01:00
nextcloud.nix First draft for a nextcloud deployment on nix 2021-03-25 18:34:35 +01:00
nginx.nix hainich/nginx: redirect hacc.space to hacc.earth 2021-03-18 19:12:14 +01:00
syncthing.nix security: remove hexchen 2021-03-12 23:53:51 +01:00
workadventure.nix hainich: init workadventure 2021-03-11 00:11:51 +01:00