nixpkgs/nixos/modules/services/web-apps
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
..
atlassian
icingaweb2 nixos/icingaweb2: Add ipl and thirdparty libraries 2021-07-13 18:31:15 +02:00
ihatemoney nixos/ihatemoney: run uwsgi emperor as normal user 2021-01-10 19:26:42 +01:00
bookstack.nix nixos/bookstack: use umask before echoing & clear cache before starting 2021-05-03 16:27:38 +02:00
calibre-web.nix nixos/calibre-web: init module 2021-03-27 14:43:33 +03:00
convos.nix nixos/convos: init 2020-06-22 13:58:34 +02:00
cryptpad.nix
dex.nix dex-oidc: add module 2021-09-25 13:12:51 +02:00
discourse.nix Merge pull request #139180 from ryantm/dev/ryantm/discourse-tmp 2021-09-24 14:31:46 +02:00
discourse.xml discourse.plugins: Make the updater able to package plugins 2021-08-17 18:21:15 +02:00
documize.nix treewide: Per RFC45, remove all unquoted URLs 2020-04-10 17:54:53 +01:00
dokuwiki.nix nixos/dokuwiki: Add support for Caddy web server 2021-09-18 23:09:21 +09:00
engelsystem.nix nixos/engelsystem: don't rely on mysql alias 2021-06-04 08:43:48 +00:00
fluidd.nix nixos/fluidd: init fluidd service at 1.16.2 2021-08-21 23:32:52 +02:00
galene.nix galene: 0.2 -> 0.3 and bugfix of the associated module 2021-02-19 21:26:08 +01:00
gerrit.nix utillinux: rename to util-linux 2020-11-24 12:42:06 -05:00
gotify-server.nix
grocy.nix grocy: 2.7.1 -> 3.0.0 2020-12-22 16:00:33 +01:00
grocy.xml nixos/grocy: init module 2020-02-09 21:55:27 +01:00
hedgedoc.nix treewide: update 21.03 to 21.05 2021-02-12 14:12:48 -08:00
hledger-web.nix nixos/hledger-web: set capabilites as boolean 2021-03-26 13:45:13 +01:00
isso.nix isso: added NixOS module to configure isso in NixOS 2021-08-09 17:42:54 -06:00
jirafeau.nix nixos/jirefeau: add services.jirafeau module 2020-02-18 09:37:44 -08:00
jitsi-meet.nix nixos/jitsi-meet: include jitsi prosody plugins in prosody extraPluginPaths 2021-06-20 12:36:51 +02:00
jitsi-meet.xml nixos/jitsi-meet: add docs 2020-09-09 22:18:20 -07:00
keycloak.nix treewide: runCommandNoCC -> runCommand 2021-08-15 17:36:41 +02:00
keycloak.xml nixos/keycloak: Split certificatePrivateKeyBundle into two options 2021-05-21 13:09:38 +02:00
limesurvey.nix nixos/httpd: code cleanup 2020-01-31 20:39:12 -05:00
mastodon.nix nixos/mastodon: Add configurable web- and streaming concurrency 2021-09-21 16:35:17 +02:00
matomo-doc.xml
matomo.nix nixos/matomo: add periodicArchiveProcessingUrl option 2021-02-10 15:32:09 +01:00
mattermost.nix nixos/*: use $out instead of $bin with buildGoPackage 2020-04-28 20:30:29 +10:00
mediawiki.nix nixos/mediawiki: add name type 2021-01-31 11:28:04 +01:00
miniflux.nix nixos/miniflux: systemd unit hardening (#133123) 2021-08-08 13:58:30 +02:00
moinmoin.nix nixos/moinmoin: fix module by switching to eventlet worker 2020-12-31 13:58:17 +01:00
moodle.nix nixos/moodle: revert to php74 for xmlrpc extension 2021-08-18 19:05:48 +02:00
nextcloud.nix nixos/nextcloud: Add option for using object storage as primary storage 2021-10-03 12:52:06 +10:00
nextcloud.xml nixos/nextcloud: apply doc fixes suggested by fabaff 2021-08-31 17:57:40 +02:00
nexus.nix
node-red.nix nixos: define the primary group of users where needed 2021-09-12 14:59:30 +02:00
pgpkeyserver-lite.nix nixos/modules: remove trailing whitespace 2020-08-07 14:45:39 +01:00
pict-rs.md pict-rs: add initial module 2021-09-30 21:32:25 +09:00
pict-rs.nix pict-rs: add initial module 2021-09-30 21:32:25 +09:00
pict-rs.xml pict-rs: add initial module 2021-09-30 21:32:25 +09:00
plantuml-server.nix plantuml-server: init at 1.2020.14 2020-07-08 19:45:16 +02:00
plausible.nix nixos/plausible: docs: Mention caveate of baseUrl 2021-07-14 03:28:57 +00:00
plausible.xml plausible: first review fix iteration 2021-06-02 19:21:31 +09:00
restya-board.nix
rss-bridge.nix nixos/rss-bridge: init 2020-08-13 19:51:30 +02:00
selfoss.nix
shiori.nix treewide: remove duplicates SystemCallFilters 2021-05-13 15:44:56 +03:00
sogo.nix sogo: remove SOGoZipPath 2020-08-17 12:15:16 +02:00
trac.nix
trilium.nix nixos/trilium: use boolToString for noBackup 2021-05-30 18:16:13 +02:00
tt-rss.nix nixos/tt-rss: make all php files read only 2021-08-08 12:00:00 +00:00
vikunja.nix nixos/vikunja: init 2021-07-08 22:17:57 +02:00
virtlyst.nix
whitebophir.nix nixos/whitebophir: expose new option provided by whitebophir 1.8.0 2021-02-10 23:33:02 +01:00
wiki-js.nix wiki-js: init at 2.5.191 2021-03-20 20:43:21 +01:00
wordpress.nix nixos/wordpress: caddy support 2021-09-17 19:12:21 +09:00
youtrack.nix nixos/treewide: Fix incorrectly rendered examples 2020-04-02 07:49:25 +02:00
zabbix.nix nixos/zabbixWeb: include DOUBLE_IEEE754 directive 2020-12-18 13:15:55 -05:00