27 lines
591 B
Nix
27 lines
591 B
Nix
{ inputs, config, pkgs, lib, ... }:
|
|
|
|
{
|
|
services = {
|
|
nextcloud = {
|
|
enable = true;
|
|
package = pkgs.nextcloud27;
|
|
hostname = "nextcloud.baduhai.me";
|
|
configureRedis = true;
|
|
caching.apcu = false;
|
|
https = true;
|
|
sercreFile = config.age.secrets.nextcloud.path;
|
|
};
|
|
|
|
nginx.virtualHosts.${config.services.nextcloud.hostName} = {
|
|
useACMEHost = "baduhai.me";
|
|
forceSSL = true;
|
|
kTLS = true;
|
|
};
|
|
};
|
|
|
|
age.secrets.nextcloud = {
|
|
file = ../../../secrets/nextcloud.json.age;
|
|
owner = "nextcloud";
|
|
group = "hosted";
|
|
};
|
|
}
|