This commit is contained in:
2025-10-06 21:21:36 +03:00
parent ee5b4f96d8
commit 2b4987e5ae
+50 -44
View File
@@ -101,19 +101,20 @@ in
ssl_verification = false; ssl_verification = false;
}; };
net = { net = {
listen = "0.0.0.0"; listen = "loopback";
post_allow.host = [ post_allow.host = [
"localhost" "::1"
"0.0.0.0" # "localhost"
"nextcloud.zeroq.ru" # "0.0.0.0"
"nextcloud.local" # "nextcloud.zeroq.ru"
# "nextcloud.local"
]; # "::1" ]; # "::1"
}; };
storage.wopi = { storage.wopi = {
"@allow" = true; "@allow" = true;
host = [ host = [
"nextcloud.zeroq.ru" "nextcloud.zeroq.ru"
"localhost" "127.0.0.1"
"0.0.0.0" "0.0.0.0"
"nextcloud.local" "nextcloud.local"
]; ];
@@ -127,48 +128,53 @@ in
}; };
networking.hosts = { networking.hosts = {
"0.0.0.0" = [ "127.0.0.1" = [
"onlyoffice.local" "nextcloud.local"
"nextcloud.zeroq.ru"
"office.zeroq.ru"
]; ];
# "127.0.0.1" = [ "::1" = [
# "nextcloud.zeroq.ru" "nextcloud.local"
# "collabora.zeroq.ru" "nextcloud.zeroq.ru"
# "office.zeroq.com" "office.zeroq.ru"
# ]; ];
# "::1" = [ "0.0.0.0" = [
# "nextcloud.zeroq.ru" "::1"
# "collabora.zeroq.ru" ];
# # "office.zeroq.com" # "0.0.0.0" = [
# "onlyoffice.local"
# ]; # ];
}; };
# 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://127.0.0.1:${toString config.services.collabora-online.port}"; wopi_url = "http://127.0.0.1:${toString config.services.collabora-online.port}";
# public_wopi_url = "https://collabora.zeroq.ru"; public_wopi_url = "https://office.zeroq.ru";
# wopi_allowlist = lib.concatStringsSep "," [ wopi_allowlist = lib.concatStringsSep "," [
# "127.0.0.1" "nextcloud.zeroq.ru"
# "::1" "127.0.0.1"
# ]; "0.0.0.0"
# in "nextcloud.local"
# { ];
# wantedBy = [ "multi-user.target" ]; in
# after = [ {
# "nextcloud-setup.service" wantedBy = [ "multi-user.target" ];
# "coolwsd.service" after = [
# ]; "nextcloud-setup.service"
# requires = [ "coolwsd.service" ]; "coolwsd.service"
# script = '' ];
# ${occ}/bin/nextcloud-occ config:app:set richdocuments wopi_url --value ${lib.escapeShellArg wopi_url} requires = [ "coolwsd.service" ];
# ${occ}/bin/nextcloud-occ config:app:set richdocuments public_wopi_url --value ${lib.escapeShellArg public_wopi_url} script = ''
# ${occ}/bin/nextcloud-occ config:app:set richdocuments wopi_allowlist --value ${lib.escapeShellArg wopi_allowlist} ${occ}/bin/nextcloud-occ config:app:set richdocuments wopi_url --value ${lib.escapeShellArg wopi_url}
# ${occ}/bin/nextcloud-occ richdocuments:setup ${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}
# serviceConfig = { ${occ}/bin/nextcloud-occ richdocuments:setup
# Type = "oneshot"; '';
# }; serviceConfig = {
# }; Type = "oneshot";
};
};
fileSystems."/mnt/nextcloud" = { fileSystems."/mnt/nextcloud" = {
device = "${xlib.dirs.nextcloud-folder}"; device = "${xlib.dirs.nextcloud-folder}";