1
0
Fork 0

rewrite nextcloud server module manual

This commit is contained in:
ibizaman 2024-01-05 15:26:32 -08:00 committed by Pierre Penninckx
parent 021c465fd6
commit 3f83285759

View file

@ -6,21 +6,23 @@ This NixOS module is a service that sets up a [Nextcloud Server](https://nextclo
## Features {#services-nextcloud-server-features} ## Features {#services-nextcloud-server-features}
- [Integration Tests](@REPO@/test/vm/nextcloud.nix) - Declarative Apps Configuration - no need to configure through the UI.
- Tests cron job is setup correctly. - [Only Office](https://apps.nextcloud.com/apps/onlyoffice) app: enables app and sets up Only
- Tests initial admin user and password are setup correctly. Office service.
- Tests admin user can create and retrieve a file through WebDAV.
- [Demo](./demo-nextcloud-server.html) - [Demo](./demo-nextcloud-server.html)
- Demo deploying a Nextcloud server with [Colmena](https://colmena.cli.rs/) and with proper - Demo deploying a Nextcloud server with [Colmena](https://colmena.cli.rs/) and with proper
secrets management with [sops-nix](https://github.com/Mic92/sops-nix). secrets management with [sops-nix](https://github.com/Mic92/sops-nix).
- Access through subdomain using reverse proxy. - Access through subdomain using reverse proxy.
- Access through HTTPS using reverse proxy. - Access through HTTPS using reverse proxy.
- Automatic setup of PostgreSQL database. - Automatic setup of PostgreSQL database.
- Automatic setup of Redis database for caching.
- Backup of the [`shb.nextcloud.dataDir`][1] through the [backup block](./blocks-backup.html). - Backup of the [`shb.nextcloud.dataDir`][1] through the [backup block](./blocks-backup.html).
- Monitoring of reverse proxy, PHP-FPM, and database backups through the [monitoring - Monitoring of reverse proxy, PHP-FPM, and database backups through the [monitoring
block](./blocks-monitoring.html). block](./blocks-monitoring.html).
- Automatic setup of Only Office service if the `shb.nextcloud.onlyoffice` option is given. The - [Integration Tests](@REPO@/test/vm/nextcloud.nix)
integration still needs to be set up in the UI manually though. - Tests system cron job is setup correctly.
- Tests initial admin user and password are setup correctly.
- Tests admin user can create and retrieve a file through WebDAV.
- Access to advanced options not exposed here thanks to how NixOS modules work. - Access to advanced options not exposed here thanks to how NixOS modules work.
[1]: ./services-nextcloud.html#services-nextcloud-server-options-shb.nextcloud.dataDir [1]: ./services-nextcloud.html#services-nextcloud-server-options-shb.nextcloud.dataDir