nextcloud: replace onlyoffice with collabora

always gave an error and i dunno how solve it, just discovered the wiki is outdated and collabora is actually packaged so rip bozo
This commit is contained in:
wo2wz 2025-11-11 16:03:28 -05:00
parent b9d626a050
commit b591ff1725
2 changed files with 20 additions and 22 deletions

View file

@ -77,7 +77,7 @@
inherit (config.services.nextcloud.package.packages.apps)
calendar
deck
onlyoffice
richdocuments
tasks
twofactor_webauthn
user_oidc;
@ -87,31 +87,31 @@
};
};
sops.secrets."onlyoffice/jwt" = {
owner = "onlyoffice";
group = "onlyoffice";
};
services.caddy.virtualHosts."onlyoffice.wo2wz.fyi".extraConfig =
services.caddy.virtualHosts."collabora.wo2wz.fyi".extraConfig =
assert config.services.caddy.enable;
''
import default-settings
import cloudflare-tls
@blockinternal {
path /internal/*
path /info/*
not remote_ip 127.0.0.1
}
respond @blockinternal 403
reverse_proxy localhost:8003
reverse_proxy localhost:${toString config.services.collabora-online.port}
'';
services.onlyoffice = {
services.collabora-online = {
enable = true;
hostname = "localhost";
port = 8003;
jwtSecretFile = config.sops.secrets."onlyoffice/jwt".path;
settings = {
server_name = "collabora.wo2wz.fyi";
net = {
listen = "loopback";
post_allow.host = [ ''127\.0\.0\.1'' "::1" ];
};
ssl = {
enable = false;
termination = true;
};
allowed_languages = "en_US";
remote_font_config.url = "https://nextcloud.wo2wz.fyi/index.php/apps/richdocuments/settings/fonts.json";
};
};
}