Add office capability to nextcloud

This commit is contained in:
SebastianStork 2024-09-05 19:48:31 +02:00
parent 78f25ad322
commit 381da3110c
2 changed files with 22 additions and 3 deletions

View file

@ -47,7 +47,7 @@
}; };
configureRedis = true; configureRedis = true;
maxUploadSize = "4G"; maxUploadSize = "16G";
phpOptions."opcache.interned_strings_buffer" = "16"; phpOptions."opcache.interned_strings_buffer" = "16";
autoUpdateApps = { autoUpdateApps = {
@ -55,11 +55,10 @@
startAt = "04:00:00"; startAt = "04:00:00";
}; };
extraApps = { extraApps = {
inherit (config.services.nextcloud.package.packages.apps) contacts calendar; inherit (config.services.nextcloud.package.packages.apps) contacts calendar onlyoffice;
}; };
}; };
myConfig.tailscale.serve = "80"; myConfig.tailscale.serve = "80";
}; };
} }

View file

@ -0,0 +1,20 @@
{
containers.onlyoffice.config =
{ config, ... }:
{
sops.secrets."onlyoffice-secret-key" = {
owner = config.users.users.onlyoffice.name;
inherit (config.users.users.onlyoffice) group;
};
nixpkgs.config.allowUnfree = true;
services.onlyoffice = {
enable = true;
hostname = "onlyoffice.stork-atlas.ts.net";
jwtSecretFile = config.sops.secrets."onlyoffice-secret-key".path;
};
myConfig.tailscale.serve = "8000";
};
}