This commit is contained in:
2025-10-07 10:46:58 +03:00
parent b2b8d306ca
commit c0ff1af738
2 changed files with 25 additions and 26 deletions
+1 -1
View File
@@ -46,7 +46,7 @@ let
./essentials ./essentials
./users.nix ./users.nix
./options.nix ./options.nix
disko.nixosModules.disko # disko module disko.nixosModules.disko # disko module
sops-nix.nixosModules.sops # sops module sops-nix.nixosModules.sops # sops module
]; ];
+24 -25
View File
@@ -122,36 +122,35 @@ in
fonts.packages = [ work.corefonts ]; fonts.packages = [ work.corefonts ];
# networking.hosts = { # networking.hosts = {
# }; # };
systemd.services.nextcloud-config-collabora = systemd.services.nextcloud-config-collabora =
let let
inherit (config.services.nextcloud) occ; inherit (config.services.nextcloud) occ;
wopi_url = "http://localhost:${toString config.services.collabora-online.port}"; wopi_url = "http://localhost:${toString config.services.collabora-online.port}";
public_wopi_url = "https://office.zeroq.ru"; public_wopi_url = "https://office.zeroq.ru";
wopi_allowlist = lib.concatStringsSep "," [ wopi_allowlist = lib.concatStringsSep "," [
"0.0.0.0/0" "0.0.0.0/0"
]; ];
in in
{ {
wantedBy = [ "multi-user.target" ]; wantedBy = [ "multi-user.target" ];
after = [ after = [
"nextcloud-setup.service" "nextcloud-setup.service"
"coolwsd.service" "coolwsd.service"
]; ];
requires = [ "coolwsd.service" ]; requires = [ "coolwsd.service" ];
script = '' script = ''
${occ}/bin/nextcloud-occ config:app:set richdocuments wopi_url --value ${lib.escapeShellArg wopi_url} ${occ}/bin/nextcloud-occ config:app:set richdocuments wopi_url --value ${lib.escapeShellArg wopi_url}
${occ}/bin/nextcloud-occ config:app:set richdocuments public_wopi_url --value ${lib.escapeShellArg public_wopi_url} ${occ}/bin/nextcloud-occ config:app:set richdocuments public_wopi_url --value ${lib.escapeShellArg public_wopi_url}
${occ}/bin/nextcloud-occ config:app:set richdocuments wopi_allowlist --value ${lib.escapeShellArg wopi_allowlist} ${occ}/bin/nextcloud-occ config:app:set richdocuments wopi_allowlist --value ${lib.escapeShellArg wopi_allowlist}
${occ}/bin/nextcloud-occ richdocuments:setup ${occ}/bin/nextcloud-occ richdocuments:setup
''; '';
serviceConfig = { serviceConfig = {
Type = "oneshot"; Type = "oneshot";
};
}; };
};
fileSystems."${config.services.nextcloud.home}" = { fileSystems."${config.services.nextcloud.home}" = {
device = "${xlib.dirs.services-folder}/nextcloud"; device = "${xlib.dirs.services-folder}/nextcloud";