Сто лет уже не поднимал связочку NC + collabora, но решив тряхнуть стариной упёрся в нерешаемый (для меня) трабл.
В общем NC на виртуалке. Collabora пытаюсь поднять в docker, командой
docker run --name collabora -t -d -p 9980:9980 -e "aliasgroup1=https://nc.мой.домен:443" --add-host "nc.мой.домен":127.0.0.1 -v "/home/user/fullchain1.pem":/etc/coolwsd/ca-chain.cert.pem -v "/home/user/privkey1.pem":/etc/coolwsd/key.pem -v "/home/user/fullchain1.pem":/etc/coolwsd/cert.pem -e 'DONT_GEN_SSL_CERT=1' -e "dictionaries=en ru" -e "username=юзер" -e "password=пароль" --restart always --cap-add MKNOD collabora/code
К моему удивлению всё улетает в вечный рестарт. Не удивлено, если учесть параметр --restart always
.
Лезу в docker logs collabora
и натыкаюсь на
wsd-00001-00001 2025-02-24 00:41:54.925189 +0000 [ coolwsd ] WRN File not found: Private key file: /etc/coolwsd/proof_key
No proof-key will be present in discovery.
If you need to use WOPI security, generate an RSA key using this command:
sudo coolconfig generate-proof-key
or if your config dir is not /etc, you can run ssh-keygen manually:
ssh-keygen -t rsa -N "" -m PEM -f "/etc/coolwsd/proof_key"
Note: the proof_key file must be readable by the coolwsd process.| wsd/ProofKey.cpp:149
Что такое вупи секъюрити я прочёл и отложил в сознании. Не совсем понимаю как теперь запустить колабору.