Aufgabe #1583
offen"Normalisierung" (Defaultisierung) für NixOS der Instanz mit der Anwendung Nextcloud
Beschreibung
Die Konfiguration der neuen (einer langfristig angelegten) Nextcloud Instanz (mit Proxmox-lxc container) soll vereinfacht (auch normalisiert (nach PV: defaultisiert)) werden.
D.h. so viele Einstellungen wie möglich sollen nicht in der configuration.nix definiert werden, damit sie den Defaultwert annehmen. (Anders: Es sollen so wenig Einstellungen wie möglich in der configuration.nix definiert werden müssen (So wenig wie möglich, aber so viel wie nötig (zweckmäßig).).)
Es soll dokumentiert/kommentiert werden, was in der Konfiguration definiert wurde und vorallem warum (Notwendigkeit/Zweckmäßigkeit).
Von MaximilianTraenkler vor fast 2 Jahren aktualisiert
- Beziehung mit Aufgabe #1511: Ermittlung der "optimalen" Konfiguration eines Containers bei PVE mit NixOS wurde hinzugefügt
Von PaulRiegel vor mehr als 1 Jahr aktualisiert
Anforderungen¶
web server¶
(das Übliche)
https
, auch bei der Anwendung selbst services.nextcloud.https
so wenig wie möglich aufzeichnen (log, access)
, auch bei der Anwendung selbst services.nextcloud.logLevel
data base¶
services.nextcloud.database.createLocally = true;
Aktuell benutzen wir - und so soll es eigentlich auch bleiben - postgresql. In Verbindung mitbei NixOS Version 23.11 ist das vermutlich nicht mehr so,services.nextcloud.database.createLocally
ist das aber aktuell nicht möglich, sondern nur mit mysql (mariadb). Daher sollte - bis das einmal unterstützt wird - "manuell" auf postgresql umgestellt sein. nextcloud.config.dbtype = "pgsql";
Anwendung (Nextcloud)¶
Die major version soll "manuell" verwaltet (aktualisiert) werden.
services.nextcloud.package
Anwendung (Nextcloud) Erweiterungen (Apps)¶
Jede Erweiterung (app) sollen "manuell" (per NixOS und nicht per GUI) verwaltet (aktualisiert) werden.
weitere mögliche Anforderungen¶
Es ergeben sich vielleicht aus weiteren möglichen (tollen) Optionen für NixOS weitere (schöne) Anforderungen. Sie sollen aber erst später "eingearbeitet" werden. (Bereits ermittelt (und vermerkt) werden können sie dennoch. :-) )
Von PaulRiegel vor etwa 1 Jahr aktualisiert
- Beziehung mit Aufgabe #1791: Bereitstellung von Kalendern für Gruppen wurde hinzugefügt
Von PaulRiegel vor 10 Monaten aktualisiert
- Zugewiesen an wurde von Zuständigkeit Instandhaltung IT-Services zu SoerenBoxberger geändert
Es soll bitte services.nextcloud.database.createLocally = true;
verwendet werden und damit möglichst alles überflüssig werden. (PostgreSQL soll weiterhin verwendet werden.)
Von SoerenBoxberger vor 10 Monaten aktualisiert
Es sollte genauso services.nextcloud.configureRedis = true;
aktiviert werden, um die manuelle Konfiguration von Redis überflüssig zu machen.
Von PaulRiegel vor 10 Monaten aktualisiert
Dazu soll (von der Zuständigkeit Instandhaltung IT-Service) eine neue Instanz aufgesetzt werden. (Selbstverständlich sollen - für die Herumspielerei, um das Optimum für die "kleinstmögliche" Konfiguration zu finden, die unseren Anforderung gerecht wird - zuvor auch nicht produktive Instanzen erstellt werden können.)