Я хочу установить коллаборацию Online с NextCloud в какой-то среде Jelastic.
Настройка NextCloud была очень приятной, я просто выбрал правильное изображение докера и получил доступ к публике по URL и вуаля.
Теперь я не могу заставить сервер Collabora Online работать.
На обычном выделенном сервере я запускаю
docker run -t -d -p 9980: 9980 -e "extra_params = - o: ssl.enable = false" сотрудник / код
И я могу получить доступ к Collabora Server с http://ip -адд: 9980
Я добавил общедоступный IP-адрес в узел образа док-станции Collabora.
Если я бегу: curl -k http://public-ip-add:9980
Я получил curl: (7) couldn't connect to host
http://ip -add: 9980
другой (и более правильный способ) - запустить команду docker
docker run -t -d -p 127.0.0.1:9980:9980 -e 'domain=cloud\\.communecter\\.org\|cloud\\.openappecosystem\\.cc\|cloud\\.cosystem\\.cc' --restart always --cap-add MKNOD collabora/code
и настройте обратный прокси на nginx, например:
# static files
location ^~ /loleaflet {
proxy_pass https://localhost:9980;
proxy_set_header Host $http_host;
}
# WOPI discovery URL
location ^~ /hosting/discovery {
proxy_pass https://localhost:9980;
proxy_set_header Host $http_host;
}
# Capabilities
location ^~ /hosting/capabilities {
proxy_pass https://localhost:9980;
proxy_set_header Host $http_host;
}
# main websocket
location ~ ^/lool/(.*)/ws$ {
proxy_pass https://localhost:9980;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection "Upgrade";
proxy_set_header Host $http_host;
proxy_read_timeout 36000s;
}
# download, presentation and image upload
location ~ ^/lool {
proxy_pass https://localhost:9980;
proxy_set_header Host $http_host;
}
# Admin Console websocket
location ^~ /lool/adminws {
proxy_pass https://localhost:9980;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection "Upgrade";
proxy_set_header Host $http_host;
proxy_read_timeout 36000s;
}
Но здесь nginx не является образом докера, поэтому я не знаю, как правильно связать узел Collabora с узлом nginx. Я пытаюсь с "ссылкой" и "конечными точками", без успеха.