nixpkgs/nixos/modules/services
mitchmindtree 1ed93ac4a1 nixos/nextcloud: Add option for using object storage as primary storage
This allows to declaratively configure an S3 class object storage as the
primary storage for the nextcloud service. Previously, this could only
be achieved by manually editing the `config.php`.

I've started testing this today with my own digitalocean nextcloud
instance, which now points to my digitalocean S3-compatible "Space" and
all appears to be working smoothly.

My motivation for this change is my recent discovery of how much cheaper
some S3-compatible object storage options are compared to digitalocean's
"Volume" options.

Implementation follows the "Simple Storage Service" instructions here:

https://docs.nextcloud.com/server/latest/admin_manual/configuration_files/primary_storage.html

I have neglected to implement a submodule for the OpenStack Swift
object storage as I don't personally have a use case for it or a method
to test it, however the new `nextcloud.objectstore.s3` submodule should
act as a useful guide for anyone who does wish to implement it.
2021-10-03 12:52:06 +10:00
..
admin nixos/meshcentral: init module 2021-07-29 11:42:42 +02:00
amqp nixos/rabbitmq: clean-up after f091420c1d 2021-09-12 16:32:36 +02:00
audio Merge pull request #126247 from kmein/feature/spotifyd 2021-09-09 20:08:03 +02:00
backup tarsnap: always ping ipv4 address in preStart 2021-09-29 03:09:13 +02:00
blockchain/ethereum nixos/geth: Change default to snap sync 2021-08-03 09:13:02 -04:00
cluster nixos/kubernetes: fix containerd settings 2021-09-23 00:21:40 +02:00
computing nixos/services/foldingathome: Add an option to set the "nice level" (#122864) 2021-05-18 18:44:52 +02:00
continuous-integration github-runner: Allow configuring the package to use (#134661) 2021-08-24 11:23:39 +02:00
databases nixos: define the primary group of users where needed 2021-09-12 14:59:30 +02:00
desktops pipewire: 0.3.36 -> 0.3.37 2021-09-25 17:51:39 +03:00
development nixos/distccd: init 2021-08-29 02:58:03 -07:00
display-managers nixos/greetd: Fix for nogroup removal. 2021-09-19 17:37:27 -04:00
editors nixos/infinoted: use port type 2021-06-18 17:32:03 +02:00
games Merge pull request #133166 from symphorien/nonogroup 2021-09-13 18:29:21 +00:00
hardware lirc: Set a writable lockdir 2021-09-29 05:36:56 +02:00
logging nixos/logcheck: define group, fix after #133166 2021-09-18 14:42:08 +02:00
mail nixos/postfix: Fix virtual alias manpage section 2021-09-27 06:39:27 +02:00
misc Merge pull request #140178 from SuperSandro2000/SuperSandro2000-patch-1 2021-10-01 23:59:04 +02:00
monitoring Merge pull request #133726 from deshaw/fastly-exporter 2021-09-27 11:09:33 -04:00
network-filesystems Merge pull request #133166 from symphorien/nonogroup 2021-09-13 18:29:21 +00:00
networking Merge pull request #134618 from rnhmjoj/wpa-safe 2021-09-29 13:35:29 +02:00
printing
scheduling Merge pull request #126289 from rnhmjoj/wrappers 2021-09-18 15:28:49 +00:00
search meilisearch: add docs 2021-09-25 21:45:52 +09:00
security Merge pull request #132319 from onny/opensnitch 2021-09-19 11:31:21 -04:00
system Merge #138918: Fix several NixOS errors in Hydra evaluation 2021-09-22 17:28:37 +02:00
torrent nixos: define the primary group of users where needed 2021-09-12 14:59:30 +02:00
ttys systemd: 247.6 -> 249.4 2021-09-12 23:45:49 +02:00
video nixos: explicitely set security.wrappers ownership 2021-09-13 13:48:13 +02:00
wayland nixos: reduce pam files rebuilds on updates 2021-08-20 23:43:30 +02:00
web-apps nixos/nextcloud: Add option for using object storage as primary storage 2021-10-03 12:52:06 +10:00
web-servers nixos/lighttpd: support new authentication modules 2021-09-27 07:33:27 +02:00
x11 Merge pull request #101725 from andir/master 2021-10-02 15:56:12 -05:00