nixpkgs/nixos/modules/services/web-apps
Maximilian Bosch e1e15974f8
nextcloud20: drop
The version 20 of Nextcloud will be EOLed by the end of this month[1].

Since the recommended default (that didn't raise an eval-warning) on
21.05 was Nextcloud 21, this shouldn't affect too many people.

In order to ensure that nobody does a (not working) upgrade across
several major-versions of Nextcloud, I replaced the derivation of
`nextcloud20` with a `throw` that provides instructions how to proceed.

The only case that I consider "risky" is a setup upgraded from 21.05 (or
older) with a `system.stateVersion` <21.11 and with
`services.nextcloud.package` not explicitly declared in its config. To
avoid that, I also left the `else-if` for `stateVersion < 21.03` which
now sets `services.nextcloud.package` to `pkgs.nextcloud20` and thus
leads to an eval-error. This condition can be removed
as soon as 21.05 is EOL because then it's safe to assume that only
21.11. is used as stable release where no Nextcloud <=20 exists that can
lead to such an issue.

It can't be removed earlier because then every `system.stateVersion <
21.11` would lead to `nextcloud21` which is a problem if `nextcloud19`
is still used.

[1] https://docs.nextcloud.com/server/20/admin_manual/release_schedule.html
2021-10-25 01:34:47 +02:00
..
atlassian nixos/doc: clean up defaults and examples 2021-10-04 12:47:20 +02:00
icingaweb2 nixos/doc: clean up defaults and examples 2021-10-04 12:47:20 +02:00
ihatemoney
bookstack.nix nixos/bookstack: fix error message output (#142729) 2021-10-24 18:13:54 +08:00
calibre-web.nix
convos.nix
cryptpad.nix nixos/doc: clean up defaults and examples 2021-10-04 12:47:20 +02:00
dex.nix nixos/doc: clean up defaults and examples 2021-10-04 12:47:20 +02:00
discourse.nix nixos/doc: clean up defaults and examples 2021-10-04 12:47:20 +02:00
discourse.xml discourse.plugins: Make the updater able to package plugins 2021-08-17 18:21:15 +02:00
documize.nix nixos/doc: clean up defaults and examples 2021-10-04 12:47:20 +02:00
dokuwiki.nix nixos/doc: clean up defaults and examples 2021-10-04 12:47:20 +02:00
engelsystem.nix nixos/doc: clean up defaults and examples 2021-10-04 12:47:20 +02:00
fluidd.nix nixos/doc: clean up defaults and examples 2021-10-04 12:47:20 +02:00
galene.nix nixos/doc: clean up defaults and examples 2021-10-04 12:47:20 +02:00
gerrit.nix nixos/doc: clean up defaults and examples 2021-10-04 12:47:20 +02:00
gotify-server.nix
grocy.nix
grocy.xml
hedgedoc.nix nixos/hedgedoc: add more options for oauth2 2021-10-18 14:20:51 +02:00
hledger-web.nix nixos/doc: clean up defaults and examples 2021-10-04 12:47:20 +02:00
isso.nix nixos/doc: clean up defaults and examples 2021-10-04 12:47:20 +02:00
jirafeau.nix nixos/doc: clean up defaults and examples 2021-10-04 12:47:20 +02:00
jitsi-meet.nix jitsi: add caddy reverse proxy option 2021-10-18 19:11:32 +09:00
jitsi-meet.xml
keycloak.nix nixos/doc: clean up defaults and examples 2021-10-04 12:47:20 +02:00
keycloak.xml
lemmy.md nixos/lemmy: init 2021-10-06 21:02:51 +09:00
lemmy.nix nixos/lemmy: init 2021-10-06 21:02:51 +09:00
lemmy.xml nixos/lemmy: init 2021-10-06 21:02:51 +09:00
limesurvey.nix nixos/doc: clean up defaults and examples 2021-10-04 12:47:20 +02:00
mastodon.nix nixos/doc: clean up defaults and examples 2021-10-04 12:47:20 +02:00
matomo-doc.xml
matomo.nix nixos/doc: clean up defaults and examples 2021-10-04 12:47:20 +02:00
mattermost.nix
mediawiki.nix nixos/doc: clean up defaults and examples 2021-10-04 12:47:20 +02:00
miniflux.nix nixos/doc: clean up defaults and examples 2021-10-04 12:47:20 +02:00
moinmoin.nix nixos/doc: clean up defaults and examples 2021-10-04 12:47:20 +02:00
moodle.nix nixos/doc: clean up defaults and examples 2021-10-04 12:47:20 +02:00
nextcloud.nix nextcloud20: drop 2021-10-25 01:34:47 +02:00
nextcloud.xml nixos/nextcloud: fix wording in manual 2021-10-09 20:52:52 +02:00
nexus.nix nixos/doc: clean up defaults and examples 2021-10-04 12:47:20 +02:00
node-red.nix nixos/doc: clean up defaults and examples 2021-10-04 12:47:20 +02:00
pgpkeyserver-lite.nix nixos/doc: clean up defaults and examples 2021-10-04 12:47:20 +02: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 nixos/doc: clean up defaults and examples 2021-10-04 12:47:20 +02:00
plausible.nix nixos/plausible: docs: Mention caveate of baseUrl 2021-07-14 03:28:57 +00:00
plausible.xml
restya-board.nix nixos/doc: clean up defaults and examples 2021-10-04 12:47:20 +02:00
rss-bridge.nix nixos/doc: clean up defaults and examples 2021-10-04 12:47:20 +02:00
selfoss.nix nixos/doc: clean up defaults and examples 2021-10-04 12:47:20 +02:00
shiori.nix nixos/doc: clean up defaults and examples 2021-10-04 12:47:20 +02:00
sogo.nix
trac.nix
trilium.nix
tt-rss.nix nixos/doc: clean up defaults and examples 2021-10-04 12:47:20 +02:00
vikunja.nix nixos/doc: clean up defaults and examples 2021-10-04 12:47:20 +02:00
virtlyst.nix
whitebophir.nix nixos/doc: clean up defaults and examples 2021-10-04 12:47:20 +02:00
wiki-js.nix
wordpress.nix nixos/doc: clean up defaults and examples 2021-10-04 12:47:20 +02:00
youtrack.nix nixos/doc: clean up defaults and examples 2021-10-04 12:47:20 +02:00
zabbix.nix nixos/doc: clean up defaults and examples 2021-10-04 12:47:20 +02:00