collaboraonline / docker-code Goto Github PK
View Code? Open in Web Editor NEWDockerfile and scripts to generate CODE Docker image
Dockerfile and scripts to generate CODE Docker image
OS: Ubuntu 18.04 LTS (GNU/Linux 4.15.0-20-generic x86_64)
Docker: Docker version 18.03.1-ce, build 9ee9f40
Docker-Compose: docker-compose version 1.21.2, build a133471
Running the container with nginx-letsencryptproxy via:
collabora:
image: collabora/code
ports:
- 9980:9980
restart: always
container_name: collabora
environment:
- VIRTUAL_HOST=collabora.domain
- VIRTUAL_NETWORK=webproxy
- VIRTUAL_PROTO=https
- LETSENCRYPT_HOST=collabora.domain
- LETSENCRYPT_EMAIL=${LETSENCRYPT_EMAIL}
- domain=collabora.domain
cap_add:
- MKNOD
Just prints on the logs:
kit-00031-00029 12:39:16.968699 [ loolkit ] WRN Linking/copying files from /opt/lool/systemplate to /opt/lool/child-roots/rdazZ2ks5jp2ON3p/ is taking too much time. Enabling verbose link/copy logging at information level.| kit/Kit.cpp:163
Does somebody have a hint on how to start the software correctly?
The following errors are received after upgrade to CODE 2.1:
[ forkit ] FTL Neither /opt/collaboraoffice5.1/program/libsofficeapp.so or /opt/collaboraoffice5.1/program/libmergedlo.so exist.| kit/Kit.cpp:1948
[ loolwsd ] FTL Failed to fork child processes.| wsd/LOOLWSD.cpp:2405
Server info:
Arch Linux
Kernel 4.10.13-1-ARCH
Docker 17.04.0
Please let me know if there is any other troubleshooting information I can provide.
As I spent 1 complete day to solve this problem with already opened issues and threads on the internet without any solution, this is my last hope. Otherwise I have to pause using collabora for quite some time.
Any help or hint will be appreciated.
I have got an installation of Nextcloud 14 on a Debian 9 Stretch system with Apache2 and LetsEncrypt up an running very smoothly. As I followed the installation guides on this site combined with the offical guide here, I get into trouble every time I am trying to edit any office-file.
Nextcloud is running at domain.com and I used office.domain.com for Collabora, both of them have a separate certificate and for the docker run ...
-command I used office.domain.com as well as put this address in the Admin-Settings of Nextcloud/Collabora Online.
Meaning Nextcloud is showing an "Internal Server Error" with the IP and an RequestID which I have looked for and found at data/nextcloud.log
Following is the last entry I pulled from this log-file and the RequestID definitely matches the one I got.
{"reqId":"dJUbNcnzkaXd1vKzYai8",
"level":3,
"time":"2018-12-11T21:44:13+00:00",
"remoteAddr":"_______",
"user":"____",
"app":"index",
"method":"GET",
"url":"\/index.php\/apps\/richdocuments\/index?fileId=4463&requesttoken=pZlHcIrbB6bU%2BlJ%2BSX2BvXZx2hPZ1IzbcG2xMyt10p0%3D%3AwOoEJN%2BiSOGmzWsaHgqz2R0ooFSavfWfJB3oSXEPmvo%3D",
"message":{"Exception":"Error",
"Message":"Call to a member function xpath() on boolean",
"Code":0,
"Trace":[
{"file":"\/var\/www\/nextcloud\/apps\/richdocuments\/lib\/TokenManager.php",
"line":148,
"function":"getUrlSrc",
"class":"OCA\\Richdocuments\\WOPI\\Parser",
"type":"->",
"args":["application\/vnd.oasis.opendocument.presentation"]},
{"file":"\/var\/www\/nextcloud\/apps\/richdocuments\/lib\/Controller\/DocumentController.php",
"line":179,"function":"getToken",
"class":"OCA\\Richdocuments\\TokenManager",
"type":"->",
"args":["*** sensitive parameters replaced ***"]},
{"file":"\/var\/www\/nextcloud\/lib\/private\/AppFramework\/Http\/Dispatcher.php",
"line":166,
"function":"index",
"class":"OCA\\Richdocuments\\Controller\\DocumentController",
"type":"->",
"args":["*** sensitive parameter replaced ***"]},
{"file":"\/var\/www\/nextcloud\/lib\/private\/AppFramework\/Http\/Dispatcher.php",
"line":99,
"function":"executeController",
"class":"OC\\AppFramework\\Http\\Dispatcher",
"type":"->",
"args":[{"__class__":"OCA\\Richdocuments\\Controller\\DocumentController"},
"index"]},
{"file":"\/var\/www\/nextcloud\/lib\/private\/AppFramework\/App.php",
"line":118,
"function":"dispatch",
"class":"OC\\AppFramework\\Http\\Dispatcher",
"type":"->",
"args":[{"__class__":"OCA\\Richdocuments\\Controller\\DocumentController"},"index"]},
{"file":"\/var\/www\/nextcloud\/lib\/private\/AppFramework\/Routing\/RouteActionHandler.php",
"line":47,
"function":"main",
"class":"OC\\AppFramework\\App",
"type":"::",
"args":["OCA\\Richdocuments\\Controller\\DocumentController",
"index",
{"__class__":"OC\\AppFramework\\DependencyInjection\\DIContainer"},
{"_route":"richdocuments.document.index"}]},
{"function":"__invoke",
"class":"OC\\AppFramework\\Routing\\RouteActionHandler",
"type":"->",
"args":[{"_route":"richdocuments.document.index"}]},
{"file":"\/var\/www\/nextcloud\/lib\/private\/Route\/Router.php",
"line":297,
"function":"call_user_func",
"args":[{"__class__":"OC\\AppFramework\\Routing\\RouteActionHandler"},
{"_route":"richdocuments.document.index"}]},
{"file":"\/var\/www\/nextcloud\/lib\/base.php",
"line":987,
"function":"match",
"class":"OC\\Route\\Router",
"type":"->",
"args":["\/apps\/richdocuments\/index"]},
{"file":"\/var\/www\/nextcloud\/index.php",
"line":42,
"function":"handleRequest",
"class":"OC",
"type":"::",
"args":[]}],
"File":"\/var\/www\/nextcloud\/apps\/richdocuments\/lib\/WOPI\/Parser.php",
"Line":46,"CustomMessage":"--"},
"userAgent":"Mozilla\/5.0 (Windows NT 10.0; Win64; x64; rv:63.0) Gecko\/20100101 Firefox\/63.0",
"version":"14.0.4.2"}
LOOLWSD
3.4.1 (git hash: 0ab49af)
LOKit
Collabora Office 5.3-60 (git hash: 25ec65b)
to reproduce:
selecting column, click "text wrap"
what happens:
collabora starts to scroll through all rows, to the end of the sheet , very very very slow-....
what should happen:
format the visible rows in the foreground (obviously) and format the invisible rows in the background (not displaying these)
Hey,
I just noticed, that Andras Timar has perpetuated himself in all newly created OOXML-Office-documents.
Thats the situation in Word, but its nearly the same with Excel and PowerPoint-Documents.
Additionally the date for creation is set to when Andras created the template.
As you know, the OOXML-file-structure is based on a ZIP-archive of several files. So to solve this issue you "just" have to adjust the template.docx/docProps/core.xml and change the nodes "dc_creator" and "dcterms:created" to the names of all current editing users and ofcourse adapt the creation-timestamp:
<?xml version="1.0" encoding="UTF-8"?>
<cp:coreProperties xmlns:cp="http://schemas.openxmlformats.org/package/2006/metadata/core-properties" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:dcmitype="http://purl.org/dc/dcmitype/" xmlns:dcterms="http://purl.org/dc/terms/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<dcterms:created xsi:type="dcterms:W3CDTF">2016-10-13T07:11:00Z</dcterms:created>
<dc:creator>Andras Timar</dc:creator>
<dc:description />
<dc:language>de-DE</dc:language>
<cp:lastModifiedBy />
<dcterms:modified xsi:type="dcterms:W3CDTF">2017-06-11T23:00:48Z</dcterms:modified>
<cp:revision>3</cp:revision>
<dc:subject />
<dc:title />
</cp:coreProperties>
Not a very urgent issue, but it was quite confusing when we read, that the newly created document was from october last year and only written from Andras.
Thank you!
Is there a way to block access to the admin console (https://office.domain.com/loleaflet/dist/admin/admin.html)?
I have ubuntu-server 16.04 LTS with nextcloud installed and working, I installed the docker image of collabora code and work with nextcloud.
But when I insert a graph in calc and click on "Save" I have the error below:
translated from the italian "Unable to save document to storage space. Check your permissions or contact the storage server administrator."
What's the problem?
I am using CODE 2.1
The first time I start the container, if I try to open a document from Nextcloud it fails with the following message:
Failed to load the document. Please ensure the file type is supported and not corrupted, and try again.
If I 'restart' the container, it works fine after that.
I noticed that the first time I start the container, it always prints a log message like this:
ForKit not responsive for 37618 ms forking 1 children. Resetting.
When I restart the container, the error does not appear. Coincidence?
As a test, I appended some extra code to the start script to kill and relaunch loolwsd, and now it works fine without a restart after 60 seconds.
sleep 45
killall5 -9 loolwsd
su -c "/usr/bin/loolwsd \
--version \
--o:sys_template_path=/opt/lool/systemplate \
--o:lo_template_path=/opt/collaboraoffice5.3 \
--o:child_root_path=/opt/lool/child-roots \
--o:file_server_root_path=/usr/share/loolwsd" \
-s /bin/bash lool
There's definitely something unique about the first run.
Is Docker-CODE still has a user limit?
from https://nextcloud.com/collaboraonline/
Issue: Collabora Online doesn't handle my 100 users.
This docker image is designed for home usage with a limited numbers of users and open documents. If you need a more scalable solution, consider a support subscription for a reliable, business-ready online office experience.
I tried to installed some custom ttf on /usr/local/share/fonts/truetype and then rebuild the docker image, the font get listed but doesnt rendered.
hi,i have a collabora/code server for nextcloud. today, i delete old collabora/code and update to latest, it's works well. i change it to http mode . i can open collabora http web page,and i can edit word ppt excel from nextcloud by collabora,but i can not get online user and so on.
i don not have a domain to make a https test. any can help me ? thanks.
some informatios:
CentOS Linux release 7.4.1708 (Core)
Docker version 18.06.1-ce, build e68fc7a
i just set up a new collaboraOnline-server with docker and when i try to open a document via nextcloud i get the following error on the collabora-server:
wsd-00025-00033 10:13:31.625209 [ websrv_poll ] ERR Socket #20 SSL BIO error: error:1407609C:SSL routines:SSL23_GET_CLIENT_HELLO:http request (errno: Success)| ./net/SslSocket.hpp:273
wsd-00025-00033 10:13:31.625410 [ websrv_poll ] ERR Error while handling poll for socket #20 in websrv_poll: error:1407609C:SSL routines:SSL23_GET_CLIENT_HELLO:http request| ./net/Socket.hpp:474
NextCloud: 12.0.1
CollaboraOnline: 1.12.34
Hi,
I get an error if i try to open any document in nextcloud:
kit-00194-00260 10:36:34.118848 [ lokit_00c ] ERR Failed to load: file:///user/docs/194/neu.odt, error: loadComponentFromURL returned an empty reference| kit/Kit.cpp:1184
kit-00194-00260 10:36:34.118975 [ lokit_00c ] ERR Failed to get LoKitDocument instance.| kit/ChildSession.cpp:347
I use nginx as proxy. I used the config from https://www.collaboraoffice.com/code/.
The error in nextcloud is:
Das Laden des Dokuments ist fehlgeschlagen. Bitte vergewissern Sie sich, dass der Dateityp unterstützt und die Datei nicht defekt ist, und versuchen Sie es dann erneut.
Do you have any hints what can be the problem?
kind regards
marvin
Have a running Collabora with nextcloud, but if I load file list I get the following error messege for each word / excel document in list.
wsd-00029-00040 2018-12-13 14:45:46.879437 [ websrv_poll ] ERR Requesting address is denied: ::ffff:172.17.0.8| wsd/LOOLWSD.cpp:1851
wsd-00029-00040 2018-12-13 14:45:46.903576 [ websrv_poll ] ERR Requesting address is denied: ::ffff:172.17.0.8| wsd/LOOLWSD.cpp:1851
172.17.0.8 is the current nextcloud container ip address which should be allowed. So how can I allow it?
<storage desc="Backend storage">
<filesystem allow="false" />
<wopi desc="Allow/deny wopi storage. Mutually exclusive with webdav." allow="true">
<host desc="Regex pattern of hostname to allow or deny." allow="true">10\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}</host>
<host desc="Regex pattern of hostname to allow or deny." allow="true">172\.1[6789]\.[0-9]{1,3}\.[0-9]{1,3}</host>
<host desc="Regex pattern of hostname to allow or deny." allow="true">172\.2[0-9]\.[0-9]{1,3}\.[0-9]{1,3}</host>
<host desc="Regex pattern of hostname to allow or deny." allow="true">172\.3[01]\.[0-9]{1,3}\.[0-9]{1,3}</host>
<host desc="Regex pattern of hostname to allow or deny." allow="true">192\.168\.[0-9]{1,3}\.[0-9]{1,3}</host>
<host desc="Regex pattern of hostname to allow or deny." allow="false">192\.168\.1\.1</host>
<max_file_size desc="Maximum document size in bytes to load. 0 for unlimited." type="uint">0</max_file_size>
</wopi>
<webdav desc="Allow/deny webdav storage. Mutually exclusive with wopi." allow="false">
<host desc="Hostname to allow" allow="false">office</host>
</webdav>
</storage>
connected from nextcloud container to collabora container looks good.
$ docker exec -ti nextcloud_app_1 curl http://office:9980
OK
So I think I need to allow the nextcloud container by hostname or ip (subnet)? How to do with docker compose environment?
I try to connect nextcloud running on server1 with CODE 3 running on server2. Opening a document gives me the CODE menu but then I get a message which says that the document could not be loaded.
Versions
Collabora Office 5.3.10.36 Build bb5e55d407c013b5b59459d9551268924cd7f785
Nextcloud 12.04
Logs
wsd-00025-00034 23:45:41.797344 [ websrv_poll ] WRN WOPI host did not pass optional access_token_ttl| wsd/FileServer.cpp:471
wsd-00025-00038 23:45:42.552152 [ docbroker_001 ] WRN Missing JSON property [WatermarkText]| wsd/Storage.cpp:421
wsd-00025-00038 23:45:42.552289 [ docbroker_001 ] WRN Missing JSON property [HidePrintOption]| wsd/Storage.cpp:421
wsd-00025-00038 23:45:42.552356 [ docbroker_001 ] WRN Missing JSON property [HideSaveOption]| wsd/Storage.cpp:421
wsd-00025-00038 23:45:42.552429 [ docbroker_001 ] WRN Missing JSON property [HideExportOption]| wsd/Storage.cpp:421
wsd-00025-00038 23:45:42.552546 [ docbroker_001 ] WRN Missing JSON property [EnableOwnerTermination]| wsd/Storage.cpp:421
wsd-00025-00038 23:45:42.552605 [ docbroker_001 ] WRN Missing JSON property [DisablePrint]| wsd/Storage.cpp:421
wsd-00025-00038 23:45:42.552658 [ docbroker_001 ] WRN Missing JSON property [DisableExport]| wsd/Storage.cpp:421
wsd-00025-00038 23:45:42.552706 [ docbroker_001 ] WRN Missing JSON property [DisableCopy]| wsd/Storage.cpp:421
wsd-00025-00038 23:45:42.552793 [ docbroker_001 ] WRN Missing JSON property [DisableInactiveMessages]| wsd/Storage.cpp:421
wsd-00025-00038 23:45:42.901448 [ docbroker_001 ] WRN Attempted ping on non-upgraded websocket!| ./net/WebSocketHandler.hpp:280
kit-00032-00039 23:45:43.210406 [ lokit_001 ] ERR Failed to load: file:///user/docs/nXqzbaME0Cw3450N/About.odt, error: loadComponentFromURL returned an empty reference| kit/Kit.cpp:1484
kit-00032-00039 23:45:43.211604 [ lokit_001 ] ERR Failed to get LoKitDocument instance.| kit/ChildSession.cpp:363
kit-00032-00039 23:45:43.211793 [ lokit_001 ] WRN Document::ViewCallback. Session [-1] is no longer active to process [STATUS_INDICATOR_START] [(nil)] message to Master Session.| kit/Kit.cpp:1799
kit-00032-00039 23:45:43.211824 [ lokit_001 ] WRN Document::ViewCallback. Session [-1] is no longer active to process [STATUS_INDICATOR_SET_VALUE] [100] message to Master Session.| kit/Kit.cpp:1799
kit-00032-00039 23:45:43.211842 [ lokit_001 ] WRN Document::ViewCallback. Session [-1] is no longer active to process [STATUS_INDICATOR_FINISH] [(nil)] message to Master Session.| kit/Kit.cpp:1799
wsd-00025-00038 23:45:43.334510 [ docbroker_001 ] ERR Socket #22 SSL BIO error: closed (0).| ./net/SslSocket.hpp:255
wsd-00025-00038 23:45:43.334806 [ docbroker_001 ] ERR Socket #22 SSL BIO error: error:140D00CF:SSL routines:SSL_write:protocol is shutdown (errno: Success)| ./net/SslSocket.hpp:273
wsd-00025-00038 23:45:43.335240 [ docbroker_001 ] WRN ToClient-0002: Exception while closing socket for docKey [/apps/richdocuments/wopi/files/108_ocvfpdq3o6vh]: error:140D00CF:SSL routines:SSL_write:protocol is shutdown| wsd/ClientSession.cpp:919
kit-00032-00039 23:45:43.335366 [ lokit_001 ] WRN Skipping unload on incomplete view.| kit/ChildSession.cpp:72
kit-00032-00039 23:45:43.335412 [ lokit_001 ] ERR No socket associated with WebSocketHandler 0x0x136a1dd0| ./net/WebSocketHandler.hpp:100
wsd-00025-00038 23:45:43.857892 [ docbroker_001 ] ERR #21: Wrote outgoing data -1 bytes. (errno: Broken pipe)| ./net/Socket.hpp:927
wsd-00025-00038 23:45:43.857974 [ docbroker_001 ] ERR #21: Wrote outgoing data -1 bytes. (errno: Broken pipe)| ./net/Socket.hpp:927
wsd-00025-00026 23:45:43.858205 [ prisoner_poll ] WRN Waking up dead poll thread [docbroker_001], started: true, finished: true| ./net/Socket.hpp:507
wsd-00025-00026 23:45:43.858244 [ prisoner_poll ] WRN Waking up dead poll thread [docbroker_001], started: true, finished: true| ./net/Socket.hpp:507
wsd-00025-00026 23:45:43.858293 [ prisoner_poll ] WRN Waking up dead poll thread [docbroker_001], started: false, finished: true| ./net/Socket.hpp:507
wsd-00025-00026 23:45:43.858313 [ prisoner_poll ] WRN Waking up dead poll thread [docbroker_001], started: false, finished: true| ./net/Socket.hpp:507
Thank you for your great work, guys.
A symlink to /opt/lool/child-roots/28/opt/collaboraoffice5.3 is created at boot,
which fails after a reboot, 'cause symlink already exists.
kit-00028-00026 19:29:38.003538 [ loolkit ] ERR symlink("../lo","/opt/lool/child-roots/28/opt/collaboraoffice5.3") failed (errno: File exists)| kit/Kit.cpp:271
root@docker:/var/lib# docker pull collabora/code
Using default tag: latest
latest: Pulling from collabora/code
bd97b43c27e3: Pull complete
6960dc1aba18: Pull complete
2b61829b0db5: Pull complete
1f88dc826b14: Pull complete
73b3859b1e43: Pull complete
d1d89cabd406: Pull complete
c02fcc31752b: Pull complete
4594265498c5: Pull complete
Digest: sha256:2f6d4ba03ec85bf3f123a0b477aa86052b03a53aad5214e32f47a3a7bd2e6423
Status: Downloaded newer image for collabora/code:latest
root@docker:/var/lib# docker run -t -d -p 127.0.0.1:9980:9980 -e 'domain=collabora\\.owncloud\\.test' --restart always --cap-add MKNOD collabora/code
82d9025d42d4ce0f231af82611dfe7d9738c760878a278b2e0785dc1f46aa640
root@docker:/var/lib# docker ps
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
82d9025d42d4 collabora/code "/bin/sh -c 'bash st…" 22 seconds ago Restarting (126) 1 second ago competent_swanson
root@docker:/var/lib# docker ps
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
82d9025d42d4 collabora/code "/bin/sh -c 'bash st…" 23 seconds ago Up Less than a second 127.0.0.1:9980->9980/tcp competent_swanson
root@docker:/var/lib# docker ps
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
82d9025d42d4 collabora/code "/bin/sh -c 'bash st…" 24 seconds ago Restarting (126) 1 second ago competent_swanson
root@docker:/var/lib# docker ps
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
82d9025d42d4 collabora/code "/bin/sh -c 'bash st…" 25 seconds ago Up Less than a second 127.0.0.1:9980->9980/tcp competent_swanson
root@docker:/var/lib# docker ps
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
82d9025d42d4 collabora/code "/bin/sh -c 'bash st…" 26 seconds ago Up Less than a second 127.0.0.1:9980->9980/tcp competent_swanson
root@docker:/var/lib# docker logs 82
Generating RSA private key, 2048 bit long modulus
........................................+++
.........+++
e is 65537 (0x10001)
Generating RSA private key, 2048 bit long modulus
...................................................................................+++
.............+++
e is 65537 (0x10001)
Signature ok
subject=/C=DE/ST=BW/L=Stuttgart/O=Dummy Authority/CN=localhost
Getting CA Private Key
Cannot execute /bin/bash
Generating RSA private key, 2048 bit long modulus
..............................................................................................................................+++
...+++
e is 65537 (0x10001)
Generating RSA private key, 2048 bit long modulus
...............................+++
..................+++
e is 65537 (0x10001)
Signature ok
subject=/C=DE/ST=BW/L=Stuttgart/O=Dummy Authority/CN=localhost
Getting CA Private Key
Cannot execute /bin/bash
Generating RSA private key, 2048 bit long modulus
....+++
..............................+++
e is 65537 (0x10001)
Generating RSA private key, 2048 bit long modulus
...........................................................................+++
.............................................................................................+++
e is 65537 (0x10001)
Signature ok
subject=/C=DE/ST=BW/L=Stuttgart/O=Dummy Authority/CN=localhost
Getting CA Private Key
Cannot execute /bin/bash
Generating RSA private key, 2048 bit long modulus
...........+++
...............................+++
e is 65537 (0x10001)
Generating RSA private key, 2048 bit long modulus
...........+++
..............+++
e is 65537 (0x10001)
Signature ok
subject=/C=DE/ST=BW/L=Stuttgart/O=Dummy Authority/CN=localhost
Getting CA Private Key
Cannot execute /bin/bash
Generating RSA private key, 2048 bit long modulus
.............................................+++
...........................+++
e is 65537 (0x10001)
Generating RSA private key, 2048 bit long modulus
..........+++
...................................+++
e is 65537 (0x10001)
Signature ok
subject=/C=DE/ST=BW/L=Stuttgart/O=Dummy Authority/CN=localhost
Getting CA Private Key
Cannot execute /bin/bash
This is a question not an Issue but the Wiki is blank so I am here.
I run docker collabora/code successfully with NextCloud. When it is time to upgrade to the latest version will the docker container upgrade itself or must I do something?
If there is a doc on this please link to it in the wiki?
Hi I am use Rancher to manage my Containers via Kubernetes. Nextcloud and Onlyoffice work fine via Level 7 load balancer and Lets Encrypt cert. But I am not able to setup Collabora office. Does anyon use Collabora on Rancher?
Generating RSA private key, 2048 bit long modulus ...+++ .........+++ e is 65537 (0x10001) Generating RSA private key, 2048 bit long modulus ........................+++ ..+++ e is 65537 (0x10001) Signature ok subject=/C=DE/ST=BW/L=Stuttgart/O=Dummy Authority/CN=localhost Getting CA Private Key loolforkit version details: 3.3.1 - 0adc773 Init vcl preload: merged unordf ucpchelp1 msforms vbaobj pcr vbaswobj sw animcore hwp flash chartcore solver sc wpftcalc xof ucpcmis1 wpftdraw sd svgfilter evtatt ucpftp1 graphicfilter wpftimpress placeware sdfilt sm pdffilter PresentationMinimizer rptxml protocolhandler ucpdav1 wpftwriter msword lwpft writerfilter t602filter xmlfa basctl binaryurp uuresolver scd chartcontroller ldapbe2 dba sdbt dbu dbmm deploymentgui migrationoo2 migrationoo3 xsltfilter sdd embobj emboleobj log expwrap odfflatxml textfd storagefd xmlfd frm fwl fwm io textconversiondlgs smd mozbootstrap oox scfilt OGLTrans slideshow proxyfac cairocanvas vclcanvas canvasfactory mtfrenderer simplecanvas oglcanvas rptui rpt res dlgprov basprov stringresource dbaxml mork odbc sdbc2 calc dbase flat writer xsec_xmlsec reflection bootstrap introspection invocation invocadapt namingservice stocservices cmdmail syssh cached1 ucphier1 ucpimage ucppkg1 srtrs1 ucptdoc1 xsltdlg swd cui bib guesslang offacc scn scriptframe dbpool2 xmlsecurity analysis date pricing fps_office i18nsearch wizards.agenda.CallWizard wizards.fax.CallWizard wizards.letter.CallWizard wizards.web.CallWizard xsec_fw vbaevents PresenterScreen pdfimport abp dbp mysql ucpext hyphen spell lnth mailmerge for ctl passwordcontainer svgio updatefeed Preloading dictionaries: Whitelisted languages: de_DE en_GB en_US es_ES fr_FR it nl pt_BR pt_PT ru de_DE en_US fr_FR it_IT nl_NL pt_BR ru_RU en_GB nl_BE pt_PT es_ES Preloading thesauri: de_DE en_US fr_FR it_IT nl_NL pt_BR ru_RU en_GB nl_BE pt_PT es_ES Preload icons Preload languages kit-00036-00030 2018-09-07 20:43:30.436424 [ loolkit ] WRN Linking/copying files from /opt/collaboraoffice5.3 to /opt/lool/child-roots/lLqPWoi1yAMHeg6b/lo/ is taking too much time. Enabling verbose link/copy logging at information level.| kit/Kit.cpp:163 office version details: { "ProductName": "Collabora Office", "ProductVersion": "5.3", "ProductExtension": ".10.53", "BuildId": "cf2ac11617bce9c49c92d8153ef12b55e5b903f3" } kit-00036-00030 2018-09-07 20:48:16.665625 [ loolkit ] WRN Waking up dead poll thread [kit], started: false, finished: false| ./net/Socket.hpp:550 wsd-00028-00029 2018-09-07 20:48:16.665950 [ prisoner_poll ] WRN ForKit not responsive for 310057 ms forking 1 children. Resetting.| wsd/LOOLWSD.cpp:385 kit-00042-00030 2018-09-07 20:48:17.626988 [ loolkit ] WRN Waking up dead poll thread [kit], started: false, finished: false| ./net/Socket.hpp:550 wsd-00028-00040 2018-09-07 20:49:27.736297 [ websrv_poll ] ERR Socket #21 SSL BIO error: error:1407609C:SSL routines:SSL23_GET_CLIENT_HELLO:http request (errno: Success)| ./net/SslSocket.hpp:281 wsd-00028-00040 2018-09-07 20:49:27.736651 [ websrv_poll ] ERR Error while handling poll for socket #21 in websrv_poll: error:1407609C:SSL routines:SSL23_GET_CLIENT_HELLO:http request| ./net/Socket.hpp:517 wsd-00028-00040 2018-09-07 20:49:27.895007 [ websrv_poll ] ERR Socket #21 SSL BIO error: error:1407609C:SSL routines:SSL23_GET_CLIENT_HELLO:http request (errno: Success)| ./net/SslSocket.hpp:281 wsd-00028-00040 2018-09-07 20:49:27.895227 [ websrv_poll ] ERR Error while handling poll for socket #21 in websrv_poll: error:1407609C:SSL routines:SSL23_GET_CLIENT_HELLO:http request| ./net/Socket.hpp:517
I am not 100 % sure if this is realy an failuere my SSL configuration but hope someon could help me.
Thank you very much
Hi,
thanks for the code container-image. Would it be possible to add also Czech spell-check?
Would it be hard to set this by some environment variable to be able to add new languages easily, without code changes?
Thanks in advance!
Hello guys,
I'm wondering why I can't build a simple image from your Dockerfile.
I did the following:
Downloaded git repo (Dockerfile and script-Directory containing install-libreoffice.sh and start-libreoffice.sh) and did a chmod 777 -R to all files in my curernt Directory.
So everything is untouched, right?
Then I insert the command:
docker build -t test
Allright, then build a container with the following command:
docker run -t -d -p 9980:9980 -e "DONT_GEN_SSL_CERT=true" -e "server_name=documentserver\.my\.domain\.de" -e 'domain=owncloud\.my\.domain\.de' --name containername -v /app/collabora/loolwsd/:/etc/loolwsd/ -e "username=admin" -e "password=pass" --dns=my-dns-ip-addr --restart always --cap-add MKNOD test
--> Container is running but restarts all the time
"docker logs containername" shows me the following:
"rm: cannot remove '/opt/lool/systemplate/etc/resolv.conf': No such file or directory
ln: failed to create symbolic link '/opt/lool/systemplate/etc/resolv.conf': No such file or directory"
AND "No passwd entry for user 'lool'"
Something is wrong right? Actually I don't need to change anything from your Dockerfile or script, am I wrong?
Everything is original and the files are available....
Someone have a solution?
Thank you for helping me :)
Good Day
Hollowdew ;)
Hello,
I tried to run the Docker container for CODE 4.0.0.2 (or latest), but no client could load the editor window. On most Chromium-based browsers (Vivaldi, Opera, Chrome) I got the following error in the browser console immediately after the Waiting for page to render…
message:
Refused to display in a frame because an ancestor violates the following Content Security Policy directive: "frame-ancestors mydomain.com".
I went back to CODE 3.4.2.1 and everything works perfectly using Nextcloud 15 and the Collabora 3.1.1 app. I am using an Apache reverse proxy with the default configuration from the documentation.
Code 4.0 -missing feature
bigger sheets are difficult to read if columns and rows can't be frozen.
Avoid RUN apt-get upgrade and dist-upgrade, as many of the “essential” packages from the parent images cannot upgrade inside an unprivileged container. If a package contained in the parent image is out-of-date, contact its maintainers. If you know there is a particular package, foo, that needs to be updated, use apt-get install -y foo to update automatically.
https://docs.docker.com/develop/develop-images/dockerfile_best-practices/#run
Also install-libreoffice.sh
should be replaced by RUN
statements.
After I followed the official steps documented at https://www.collaboraoffice.com/code/, the docker container is running but I cannot access localhost:9980.
⏻ ~ » docker pull collabora/code
Using default tag: latest
latest: Pulling from collabora/code
Digest: sha256:2f6d4ba03ec85bf3f123a0b477aa86052b03a53aad5214e32f47a3a7bd2e6423
Status: Image is up to date for collabora/code:latest
⏻ ~ » docker run -t -d -p 127.0.0.1:9980:9980 -e "domain=example\.com" \
-e "username=admin" -e "password=S3cRet" --restart always --cap-add MKNOD collabora/code
4dd70e61543f4c54063c2314cc3ae11365b65c18b0f741f3ab7379bc7597899a
docker logs 4dd
show this:
Generating RSA private key, 2048 bit long modulus
..........................................................+++
............................................................................+++
e is 65537 (0x10001)
Generating RSA private key, 2048 bit long modulus
.......................................+++
..................+++
e is 65537 (0x10001)
Signature ok
subject=/C=DE/ST=BW/L=Stuttgart/O=Dummy Authority/CN=localhost
Getting CA Private Key
loolforkit version details: 3.3.1 - 0adc773
Init vcl
preload: merged unordf ucpchelp1 msforms vbaobj pcr vbaswobj sw animcore hwp flash chartcore solver sc wpftcalc xof ucpcmis1 wpftdraw sd svgfilter evtatt ucpftp1 graphicfilter wpftimpress placeware sdfilt sm pdffilter PresentationMinimizer rptxml protocolhandler ucpdav1 wpftwriter msword lwpft writerfilter t602filter xmlfa basctl binaryurp uuresolver scd chartcontroller ldapbe2 dba sdbt dbu dbmm deploymentgui migrationoo2 migrationoo3 xsltfilter sdd embobj emboleobj log expwrap odfflatxml textfd storagefd xmlfd frm fwl fwm io textconversiondlgs smd mozbootstrap oox scfilt OGLTrans slideshow proxyfac cairocanvas vclcanvas canvasfactory mtfrenderer simplecanvas oglcanvas rptui rpt res dlgprov basprov stringresource dbaxml mork odbc sdbc2 calc dbase flat writer xsec_xmlsec reflection bootstrap introspection invocation invocadapt namingservice stocservices cmdmail syssh cached1 ucphier1 ucpimage ucppkg1 srtrs1 ucptdoc1 xsltdlg swd cui bib guesslang offacc scn scriptframe dbpool2 xmlsecurity analysis date pricing fps_office i18nsearch wizards.agenda.CallWizard wizards.fax.CallWizard wizards.letter.CallWizard wizards.web.CallWizard xsec_fw vbaevents PresenterScreen pdfimport abp dbp mysql ucpext hyphen spell lnth mailmerge for ctl passwordcontainer svgio updatefeed
Preloading dictionaries: Whitelisted languages: de_DE en_GB en_US es_ES fr_FR it nl pt_BR pt_PT ru
de_DE en_US fr_FR it_IT nl_NL pt_BR ru_RU en_GB nl_BE pt_PT es_ES
Preloading thesauri: de_DE en_US fr_FR it_IT nl_NL pt_BR ru_RU en_GB nl_BE pt_PT es_ES
Preload icons
Preload languages
kit-00037-00031 2018-08-08 07:05:43.549711 [ loolkit ] WRN Linking/copying files from /opt/collaboraoffice5.3 to /opt/lool/child-roots/OZHXqOOGtZ8CtPU2/lo/ is taking too much time. Enabling verbose link/copy logging at information level.| kit/Kit.cpp:163
office version details: { "ProductName": "Collabora Office", "ProductVersion": "5.3", "ProductExtension": ".10.53", "BuildId": "cf2ac11617bce9c49c92d8153ef12b55e5b903f3" }
kit-00037-00031 2018-08-08 07:06:51.929116 [ loolkit ] WRN Waking up dead poll thread [kit], started: false, finished: false| ./net/Socket.hpp:550
wsd-00029-00030 2018-08-08 07:06:51.929143 [ prisoner_poll ] WRN ForKit not responsive for 86804 ms forking 1 children. Resetting.| wsd/LOOLWSD.cpp:385
kit-00043-00031 2018-08-08 07:06:52.494828 [ loolkit ] WRN Waking up dead poll thread [kit], started: false, finished: false| ./net/Socket.hpp:550
wsd-00029-00041 2018-08-08 07:07:10.026660 [ websrv_poll ] ERR Socket #21 SSL BIO error: error:1407609C:SSL routines:SSL23_GET_CLIENT_HELLO:http request (errno: Success)| ./net/SslSocket.hpp:281
wsd-00029-00041 2018-08-08 07:07:10.026961 [ websrv_poll ] ERR Error while handling poll for socket #21 in websrv_poll: error:1407609C:SSL routines:SSL23_GET_CLIENT_HELLO:http request| ./net/Socket.hpp:517
…
while the last 2 lines keep repeating.
⏻ ~ » nc -v 127.0.0.1 9980
Connection to 127.0.0.1 9980 port [tcp/*] succeeded!
⏻ ~ » curl -kL https://127.0.0.1:9980
OK
When I browse to https://127.0.0.1:9980 I also just get the OK
and nothing else.
If I pass admin user and password via env-variables everything works.
If I try passing these two variables via docker secrets, startup fails with the followin log:
Generating RSA private key, 2048 bit long modulus
...+++
........+++
e is 65537 (0x10001)
Generating RSA private key, 2048 bit long modulus
...+++
......................................................+++
e is 65537 (0x10001)
Signature ok
subject=/C=DE/ST=BW/L=Stuttgart/O=Dummy Authority/CN=localhost
Getting CA Private Key
Illegal division by zero at -e line 1, <> line 1.
Setting up watches.
Watches established.
SAXParseException: No element found in '/etc/loolwsd/loolwsd.xml', line 1 column 0
-00028 2018-12-18 10:15:40.541515 [ loolwsd ] WRN Waking up dead poll thread [delay_poll], started: false, finished: false| ./net/Socket.hpp:551
-00028 2018-12-18 10:15:40.541552 [ loolwsd ] WRN Waking up dead poll thread [delay_poll], started: false, finished: false| ./net/Socket.hpp:551
<shutdown>-00028 2018-12-18 10:15:40.541602 [ loolwsd ] WRN Waking up dead poll thread [accept_poll], started: false, finished: false| ./net/Socket.hpp:551
<shutdown>-00028 2018-12-18 10:15:40.541613 [ loolwsd ] WRN Waking up dead poll thread [accept_poll], started: false, finished: false| ./net/Socket.hpp:551
<shutdown>-00028 2018-12-18 10:15:40.541619 [ loolwsd ] WRN Waking up dead poll thread [websrv_poll], started: false, finished: false| ./net/Socket.hpp:551
<shutdown>-00028 2018-12-18 10:15:40.541628 [ loolwsd ] WRN Waking up dead poll thread [websrv_poll], started: false, finished: false| ./net/Socket.hpp:551
<shutdown>-00028 2018-12-18 10:15:40.541634 [ loolwsd ] WRN Waking up dead poll thread [accept_poll], started: false, finished: false| ./net/Socket.hpp:551
<shutdown>-00028 2018-12-18 10:15:40.541642 [ loolwsd ] WRN Waking up dead poll thread [accept_poll], started: false, finished: false| ./net/Socket.hpp:551
<shutdown>-00028 2018-12-18 10:15:40.541650 [ loolwsd ] WRN Waking up dead poll thread [prisoner_poll], started: false, finished: false| ./net/Socket.hpp:551
<shutdown>-00028 2018-12-18 10:15:40.541659 [ loolwsd ] WRN Waking up dead poll thread [prisoner_poll], started: false, finished: false| ./net/Socket.hpp:551
<shutdown>-00028 2018-12-18 10:15:40.541667 [ loolwsd ] WRN Waking up dead poll thread [websrv_poll], started: false, finished: false| ./net/Socket.hpp:551
<shutdown>-00028 2018-12-18 10:15:40.541674 [ loolwsd ] WRN Waking up dead poll thread [websrv_poll], started: false, finished: false| ./net/Socket.hpp:551
I am using docker swarm on digital ocean and I am trying to deploy the following docker-compose.yml
:
[...]
app:
[...]
office:
build: ./office
restart: always
env_file:
- ./office/office.env
cap_add:
- MKNOD
volumes:
- nextcloud:/var/www/html
- nextcloud.data:/var/www/data
secrets:
- office_admin_user
- office_admin_password
ports:
- 9980:9980
depends_on:
- app
[...]
secrets:
[...]
office_admin_user:
file: ./office/office_admin_user.txt
office_admin_password:
file: ./office/office_admin_password.txt
If I use office.env as
domain=[...]
username=admin
password=admin123
everything is fine, if I do
domain=[...]
username=/run/secrets/office_admin_user
password=/run/secrets/office_admin_password
the above mentioned errors occur.
Any ideas?
Best regars and thanks,
Willi
There is a mistake with the first run. the second run is fine.
running log:
docker run -t -i -p 127.0.0.1:9980:9980 -e "domain=xxx.xxx.xxx" --dns=192.168.11.244 --cap-add MKNOD collabora/code /bin/bash
first running:
root@2cb31ad99a23:/# bash start-libreoffice.sh
Generating RSA private key, 2048 bit long modulus
...............+++
......+++
e is 65537 (0x10001)
Generating RSA private key, 2048 bit long modulus
.................+++
......................+++
e is 65537 (0x10001)
Signature ok
subject=/C=DE/ST=BW/L=Stuttgart/O=Dummy Authority/CN=localhost
Getting CA Private Key
loolforkit version details: 2.1.0 - b2e736a3
office version details: { "ProductName": "Collabora Office", "ProductVersion": "5.3", "ProductExtension": ".10.10", "BuildId": "77b0d93c0f6ff6490e909dbd81b1994862a31b3a" }
wsd-00030-00031 02:21:38.025685 [ prisoner_poll ] WRN ForKit not responsive for 8184 ms forking 1 children. Resetting.| wsd/LOOLWSD.cpp:338
wsd-00030-00043 02:21:44.871953 [ docbroker_001 ] WRN Missing JSON property [PostMessageOrigin]| wsd/Storage.cpp:387
wsd-00030-00043 02:21:44.872198 [ docbroker_001 ] WRN Missing JSON property [HidePrintOption]| wsd/Storage.cpp:387
wsd-00030-00043 02:21:44.872442 [ docbroker_001 ] WRN Missing JSON property [HideSaveOption]| wsd/Storage.cpp:387
wsd-00030-00043 02:21:44.872614 [ docbroker_001 ] WRN Missing JSON property [HideExportOption]| wsd/Storage.cpp:387
wsd-00030-00043 02:21:44.872799 [ docbroker_001 ] WRN Missing JSON property [EnableOwnerTermination]| wsd/Storage.cpp:387
wsd-00030-00043 02:21:44.872959 [ docbroker_001 ] WRN Missing JSON property [DisablePrint]| wsd/Storage.cpp:387
wsd-00030-00043 02:21:44.873058 [ docbroker_001 ] WRN Missing JSON property [DisableExport]| wsd/Storage.cpp:387
wsd-00030-00043 02:21:44.873236 [ docbroker_001 ] WRN Missing JSON property [DisableCopy]| wsd/Storage.cpp:387
wsd-00030-00043 02:21:44.873376 [ docbroker_001 ] WRN Missing JSON property [LastModifiedTime]| wsd/Storage.cpp:387
kit-00040-00044 02:21:45.284814 [ lokit_001 ] ERR Failed to load: file:///user/docs/40/2016%E5%B9%B4%E5%B0%BE%E7%89%99%E6%B4%BB%E5%8A%A8%E6%B5%81%E7%A8%8B%E5%AE%89%E6%8E%92.docx, error: loadComponentFromURL returned an empty reference| kit/Kit.cpp:1184
kit-00040-00044 02:21:45.285002 [ lokit_001 ] ERR Failed to get LoKitDocument instance.| kit/ChildSession.cpp:347
kit-00040-00044 02:21:45.285381 [ lokit_001 ] ERR Document [/api/v3/wopi/files/tuttnpidbpyxxdid3joyw8h6eo] is not loaded.| kit/Kit.cpp:1517
kit-00040-00044 02:21:45.285547 [ lokit_001 ] ERR Session::handleInput: Exception while handling [useractive]: Document /api/v3/wopi/files/tuttnpidbpyxxdid3joyw8h6eo is not loaded.| common/Session.cpp:197
kit-00040-00044 02:21:45.285669 [ lokit_001 ] WRN Document::ViewCallback. Session [-1] is no longer active to process [STATUS_INDICATOR_START] [(nil)] message to Master Session.| kit/Kit.cpp:1490
kit-00040-00044 02:21:45.285770 [ lokit_001 ] WRN Document::ViewCallback. Session [-1] is no longer active to process [STATUS_INDICATOR_SET_VALUE] [100] message to Master Session.| kit/Kit.cpp:1490
kit-00040-00044 02:21:45.285875 [ lokit_001 ] WRN Document::ViewCallback. Session [-1] is no longer active to process [STATUS_INDICATOR_FINISH] [(nil)] message to Master Session.| kit/Kit.cpp:1490
wsd-00030-00043 02:21:45.287294 [ docbroker_001 ] ERR Socket #20 SSL BIO error: closed (0).| ./net/SslSocket.hpp:255
wsd-00030-00043 02:21:45.287680 [ docbroker_001 ] ERR Socket #20 SSL BIO error: error:140D00CF:SSL routines:SSL_write:protocol is shutdown (errno: Success)| ./net/SslSocket.hpp:273
kit-00040-00044 02:21:45.287873 [ lokit_001 ] WRN Skipping unload on incomplete view.| kit/ChildSession.cpp:69
kit-00040-00044 02:21:45.287983 [ lokit_001 ] ERR No socket associated with WebSocketHandler 0x0x1bfc8e0| ./net/WebSocketHandler.hpp:110
wsd-00030-00043 02:21:45.288025 [ docbroker_001 ] WRN ToClient-0001: Exception while closing socket for docKey [/api/v3/wopi/files/tuttnpidbpyxxdid3joyw8h6eo]: error:140D00CF:SSL routines:SSL_write:protocol is shutdown| wsd/ClientSession.cpp:783
wsd-00030-00043 02:21:45.288336 [ docbroker_001 ] WRN Client session [0001] not found to forward message: o9 close: | wsd/DocumentBroker.cpp:1307
wsd-00030-00031 02:21:45.298491 [ prisoner_poll ] WRN Waking up dead poll thread [docbroker_001], started: true, finished: true| ./net/Socket.hpp:445
wsd-00030-00031 02:21:45.298576 [ prisoner_poll ] WRN Waking up dead poll thread [docbroker_001], started: true, finished: true| ./net/Socket.hpp:445
wsd-00030-00031 02:21:45.298650 [ prisoner_poll ] WRN Waking up dead poll thread [docbroker_001], started: false, finished: true| ./net/Socket.hpp:445
wsd-00030-00031 02:21:45.298689 [ prisoner_poll ] WRN Waking up dead poll thread [docbroker_001], started: false, finished: true| ./net/Socket.hpp:445
wsd-00030-00048 02:21:47.748419 [ docbroker_002 ] WRN Missing JSON property [PostMessageOrigin]| wsd/Storage.cpp:387
wsd-00030-00048 02:21:47.748570 [ docbroker_002 ] WRN Missing JSON property [HidePrintOption]| wsd/Storage.cpp:387
wsd-00030-00048 02:21:47.748708 [ docbroker_002 ] WRN Missing JSON property [HideSaveOption]| wsd/Storage.cpp:387
wsd-00030-00048 02:21:47.748836 [ docbroker_002 ] WRN Missing JSON property [HideExportOption]| wsd/Storage.cpp:387
wsd-00030-00048 02:21:47.748979 [ docbroker_002 ] WRN Missing JSON property [EnableOwnerTermination]| wsd/Storage.cpp:387
wsd-00030-00048 02:21:47.749110 [ docbroker_002 ] WRN Missing JSON property [DisablePrint]| wsd/Storage.cpp:387
wsd-00030-00048 02:21:47.749239 [ docbroker_002 ] WRN Missing JSON property [DisableExport]| wsd/Storage.cpp:387
wsd-00030-00048 02:21:47.749370 [ docbroker_002 ] WRN Missing JSON property [DisableCopy]| wsd/Storage.cpp:387
wsd-00030-00048 02:21:47.749464 [ docbroker_002 ] WRN Missing JSON property [LastModifiedTime]| wsd/Storage.cpp:387
kit-00034-00050 02:21:48.175229 [ lokit_002 ] ERR Failed to load: file:///user/docs/34/2016%E5%B9%B4%E5%B0%BE%E7%89%99%E6%B4%BB%E5%8A%A8%E6%B5%81%E7%A8%8B%E5%AE%89%E6%8E%92.docx, error: loadComponentFromURL returned an empty reference| kit/Kit.cpp:1184
kit-00034-00050 02:21:48.175385 [ lokit_002 ] ERR Failed to get LoKitDocument instance.| kit/ChildSession.cpp:347
kit-00034-00050 02:21:48.175572 [ lokit_002 ] WRN Document::ViewCallback. Session [-1] is no longer active to process [STATUS_INDICATOR_START] [(nil)] message to Master Session.| kit/Kit.cpp:1490
kit-00034-00050 02:21:48.175653 [ lokit_002 ] WRN Document::ViewCallback. Session [-1] is no longer active to process [STATUS_INDICATOR_SET_VALUE] [100] message to Master Session.| kit/Kit.cpp:1490
kit-00034-00050 02:21:48.175757 [ lokit_002 ] WRN Document::ViewCallback. Session [-1] is no longer active to process [STATUS_INDICATOR_FINISH] [(nil)] message to Master Session.| kit/Kit.cpp:1490
wsd-00030-00048 02:21:48.176990 [ docbroker_002 ] ERR Socket #19 SSL BIO error: closed (0).| ./net/SslSocket.hpp:255
wsd-00030-00048 02:21:48.177375 [ docbroker_002 ] ERR Socket #19 SSL BIO error: error:140D00CF:SSL routines:SSL_write:protocol is shutdown (errno: Success)| ./net/SslSocket.hpp:273
�[3333wsd-00030-00048 02:21:48.177513 [ docbroker_002 ] WRN ToClient-000d: Exception while closing socket for docKey [/api/v3/wopi/files/tuttnpidbpyxxdid3joyw8h6eo]: error:140D00CF:SSL routines:SSL_write:protocol is shutdown| wsd/ClientSession.cpp:783m�[kit-00034-00050 02:21:48.177517 [ lokit_002 ] WRN Skipping unload on incomplete view.| kit/ChildSession.cpp:690m
kit-00034-00050 02:21:48.177614 [ lokit_002 ] ERR No socket associated with WebSocketHandler 0x0x1bfc8a0| ./net/WebSocketHandler.hpp:110
wsd-00030-00048 02:21:48.177768 [ docbroker_002 ] WRN Client session [000d] not found to forward message: o18 close: | wsd/DocumentBroker.cpp:1307
wsd-00030-00031 02:21:48.186742 [ prisoner_poll ] WRN Waking up dead poll thread [docbroker_002], started: true, finished: true| ./net/Socket.hpp:445
wsd-00030-00031 02:21:48.186821 [ prisoner_poll ] WRN Waking up dead poll thread [docbroker_002], started: true, finished: true| ./net/Socket.hpp:445
wsd-00030-00031 02:21:48.186896 [ prisoner_poll ] WRN Waking up dead poll thread [docbroker_002], started: false, finished: true| ./net/Socket.hpp:445
wsd-00030-00031 02:21:48.186935 [ prisoner_poll ] WRN Waking up dead poll thread [docbroker_002], started: false, finished: true| ./net/Socket.hpp:445
^C
Session terminated, terminating shell...kit-00049-00049 02:22:46.996676 [ loolkit ] SIG wsd-00030-00030 02:22:46.996689 [ loolwsd ] SIG frk-00032-00032 02:22:46.996707 [ forkit ] SIG Shutdown signal received: Shutdown signal received: SIGINTSIGINT
Shutdown signal received: SIGINT
wsd-00030-00030 02:22:47.090201 [ loolwsd ] WRN Waking up dead poll thread [main], started: false, finished: false| ./net/Socket.hpp:445
wsd-00030-00030 02:22:47.090394 [ loolwsd ] WRN Waking up dead poll thread [main], started: false, finished: false| ./net/Socket.hpp:445
wsd-00030-00030 02:22:47.090926 [ loolwsd ] WRN Waking up dead poll thread [admin], started: true, finished: true| ./net/Socket.hpp:445
wsd-00030-00030 02:22:47.091021 [ loolwsd ] WRN Waking up dead poll thread [admin], started: true, finished: true| ./net/Socket.hpp:445
-00030 02:22:47.091299 [ loolwsd ] WRN Waking up dead poll thread [accept_poll], started: false, finished: true| ./net/Socket.hpp:445
-00030 02:22:47.091337 [ loolwsd ] WRN Waking up dead poll thread [accept_poll], started: false, finished: true| ./net/Socket.hpp:445
-00030 02:22:47.091372 [ loolwsd ] WRN Waking up dead poll thread [websrv_poll], started: false, finished: true| ./net/Socket.hpp:445
-00030 02:22:47.091405 [ loolwsd ] WRN Waking up dead poll thread [websrv_poll], started: false, finished: true| ./net/Socket.hpp:445
-00030 02:22:47.091435 [ loolwsd ] WRN Waking up dead poll thread [accept_poll], started: false, finished: true| ./net/Socket.hpp:445
-00030 02:22:47.091463 [ loolwsd ] WRN Waking up dead poll thread [accept_poll], started: false, finished: true| ./net/Socket.hpp:445
-00030 02:22:47.091502 [ loolwsd ] WRN Waking up dead poll thread [prisoner_poll], started: false, finished: true| ./net/Socket.hpp:445
-00030 02:22:47.091531 [ loolwsd ] WRN Waking up dead poll thread [prisoner_poll], started: false, finished: true| ./net/Socket.hpp:445
-00030 02:22:47.091566 [ loolwsd ] WRN Waking up dead poll thread [websrv_poll], started: false, finished: true| ./net/Socket.hpp:445
-00030 02:22:47.091593 [ loolwsd ] WRN Waking up dead poll thread [websrv_poll], started: false, finished: true| ./net/Socket.hpp:445
-00030 02:22:47.091778 [ loolwsd ] WRN Prisoner connection disconnected but without valid socket.| wsd/LOOLWSD.cpp:1359
kit-00049-00032 02:22:47.092007 [ loolkit ] WRN SocketProcessor [child_ws_49]: Connection closed.| common/IoUtil.cpp:104
...terminated.
second running:
root@2cb31ad99a23:/# bash start-libreoffice.sh
Generating RSA private key, 2048 bit long modulus
..................................................+++
.....+++
e is 65537 (0x10001)
Generating RSA private key, 2048 bit long modulus
..............................+++
.....+++
e is 65537 (0x10001)
Signature ok
subject=/C=DE/ST=BW/L=Stuttgart/O=Dummy Authority/CN=localhost
Getting CA Private Key
loolforkit version details: 2.1.0 - b2e736a3
office version details: { "ProductName": "Collabora Office", "ProductVersion": "5.3", "ProductExtension": ".10.10", "BuildId": "77b0d93c0f6ff6490e909dbd81b1994862a31b3a" }
wsd-00075-00085 02:23:15.084050 [ docbroker_001 ] WRN Missing JSON property [PostMessageOrigin]| wsd/Storage.cpp:387
wsd-00075-00085 02:23:15.084275 [ docbroker_001 ] WRN Missing JSON property [HidePrintOption]| wsd/Storage.cpp:387
wsd-00075-00085 02:23:15.084459 [ docbroker_001 ] WRN Missing JSON property [HideSaveOption]| wsd/Storage.cpp:387
wsd-00075-00085 02:23:15.084571 [ docbroker_001 ] WRN Missing JSON property [HideExportOption]| wsd/Storage.cpp:387
wsd-00075-00085 02:23:15.084743 [ docbroker_001 ] WRN Missing JSON property [EnableOwnerTermination]| wsd/Storage.cpp:387
wsd-00075-00085 02:23:15.084900 [ docbroker_001 ] WRN Missing JSON property [DisablePrint]| wsd/Storage.cpp:387
wsd-00075-00085 02:23:15.085115 [ docbroker_001 ] WRN Missing JSON property [DisableExport]| wsd/Storage.cpp:387
wsd-00075-00085 02:23:15.085309 [ docbroker_001 ] WRN Missing JSON property [DisableCopy]| wsd/Storage.cpp:387
wsd-00075-00085 02:23:15.085469 [ docbroker_001 ] WRN Missing JSON property [LastModifiedTime]| wsd/Storage.cpp:387
Dear timar,
it would be great if the project could be switched to automated build. In contrast to pushing an prebuild container this involves providing the dockerfile and letting the hub take care of building the container. This increases user trust as the content of this build is more transparent and ensures that new commits are automatically integrated into the upstream container.
I don't know how popular collabora's docker images are but maybe they would also be qualified for the official repo group. This could increase user trust even further.
Thank you!
I just tried running a container based on collabora/code which I plan to use with nextcloud. However, currently the container launches but I cannot reach it on port 9980 in any way (I tried directly connecting to the container's local ip on port 9980 to no avail) and when I open up a shell in the container, I have a huge list of weird defunct processes:
lool 294 0.0 0.0 0 0 ? Z Feb22 0:00 [lo_startmain] <defunct>
lool 296 0.0 0.0 0 0 ? Z Feb22 0:00 [lo_startmain] <defunct>
lool 304 0.0 0.0 0 0 ? Z Feb22 0:00 [lo_startmain] <defunct>
lool 311 0.0 0.0 0 0 ? Z Feb22 0:00 [lo_startmain] <defunct>
lool 314 0.0 0.0 0 0 ? Z Feb22 0:00 [lo_startmain] <defunct>
lool 316 0.0 0.0 0 0 ? Z Feb22 0:00 [lo_startmain] <defunct>
lool 320 0.0 0.0 0 0 ? Z Feb22 0:00 [lo_startmain] <defunct>
lool 324 0.0 0.0 0 0 ? Z Feb22 0:00 [lo_startmain] <defunct>
lool 346 0.0 0.0 0 0 ? Z Feb22 0:00 [lo_startmain] <defunct>
lool 347 0.0 0.0 0 0 ? Z Feb22 0:00 [lo_startmain] <defunct>
lool 349 0.0 0.0 0 0 ? Z Feb22 0:00 [lo_startmain] <defunct>
lool 353 0.0 0.0 0 0 ? Z Feb22 0:00 [lo_startmain] <defunct>
lool 355 0.0 0.0 0 0 ? Z Feb22 0:00 [lo_startmain] <defunct>
lool 357 0.0 0.0 0 0 ? Z Feb22 0:00 [lo_startmain] <defunct>
lool 366 0.0 0.0 0 0 ? Z Feb22 0:00 [lo_startmain] <defunct>
lool 367 0.0 0.0 0 0 ? Z Feb22 0:00 [lo_startmain] <defunct>
lool 370 0.0 0.0 0 0 ? Z Feb22 0:00 [lo_startmain] <defunct>
lool 382 0.0 0.0 0 0 ? Z Feb22 0:00 [lo_startmain] <defunct>
lool 385 0.0 0.0 0 0 ? Z Feb22 0:00 [lo_startmain] <defunct>
lool 388 0.0 0.0 0 0 ? Z Feb22 0:00 [lo_startmain] <defunct>
lool 394 0.0 0.0 0 0 ? Z Feb22 0:00 [lo_startmain] <defunct>
lool 397 0.0 0.0 0 0 ? Z Feb22 0:00 [lo_startmain] <defunct>
lool 399 0.0 0.0 0 0 ? Z Feb22 0:00 [lo_startmain] <defunct>
lool 400 0.0 0.0 0 0 ? Z Feb22 0:00 [lo_startmain] <defunct>
lool 403 0.0 0.0 0 0 ? Z Feb22 0:00 [lo_startmain] <defunct>
lool 404 0.0 0.0 0 0 ? Z Feb22 0:00 [lo_startmain] <defunct>
lool 410 0.0 0.0 0 0 ? Z Feb22 0:00 [lo_startmain] <defunct>
lool 413 0.0 0.0 0 0 ? Z Feb22 0:00 [lo_startmain] <defunct>
lool 414 0.0 0.0 0 0 ? Z Feb22 0:00 [lo_startmain] <defunct>
lool 417 0.0 0.0 0 0 ? Z Feb22 0:00 [lo_startmain] <defunct>
lool 423 0.0 0.0 0 0 ? Z Feb22 0:00 [lo_startmain] <defunct>
lool 424 0.0 0.0 0 0 ? Z Feb22 0:00 [lo_startmain] <defunct>
lool 428 0.0 0.0 0 0 ? Z Feb22 0:00 [lo_startmain] <defunct>
lool 437 0.0 0.0 0 0 ? Z Feb22 0:00 [lo_startmain] <defunct>
lool 438 0.0 0.0 0 0 ? Z Feb22 0:00 [lo_startmain] <defunct>
lool 441 0.0 0.0 0 0 ? Z Feb22 0:00 [lo_startmain] <defunct>
lool 445 0.0 0.0 0 0 ? Z Feb22 0:00 [lo_startmain] <defunct>
lool 448 0.0 0.0 0 0 ? Z Feb22 0:00 [lo_startmain] <defunct>
lool 449 0.0 0.0 0 0 ? Z Feb22 0:00 [lo_startmain] <defunct>
lool 450 0.0 0.0 0 0 ? Z Feb22 0:00 [lo_startmain] <defunct>
lool 452 0.0 0.0 0 0 ? Z Feb22 0:00 [lo_startmain] <defunct>
lool 455 0.0 0.0 0 0 ? Z Feb22 0:00 [lo_startmain] <defunct>
lool 456 0.0 0.0 0 0 ? Z Feb22 0:00 [lo_startmain] <defunct>
lool 458 0.0 0.0 0 0 ? Z Feb22 0:00 [lo_startmain] <defunct>
lool 459 0.0 0.0 0 0 ? Z Feb22 0:00 [lo_startmain] <defunct>
lool 461 0.0 0.0 0 0 ? Z Feb22 0:00 [lo_startmain] <defunct>
lool 462 0.0 0.0 0 0 ? Z Feb22 0:00 [lo_startmain] <defunct>
lool 463 0.0 0.0 0 0 ? Z Feb22 0:00 [lo_startmain] <defunct>
lool 465 0.0 0.0 0 0 ? Z Feb22 0:00 [lo_startmain] <defunct>
lool 467 0.0 0.0 0 0 ? Z Feb22 0:00 [lo_startmain] <defunct>
lool 473 0.0 0.0 0 0 ? Z Feb22 0:00 [lo_startmain] <defunct>
This is the docker log of the container:
Generating RSA private key, 2048 bit long modulus
........................................+++
..........+++
e is 65537 (0x10001)
Generating RSA private key, 2048 bit long modulus
..............................................................+++
.....+++
e is 65537 (0x10001)
Signature ok
subject=/C=DE/ST=BW/L=Stuttgart/O=Dummy Authority/CN=localhost
Getting CA Private Key
loolforkit version details: 2.0.3 - 2.0.3
wsd-00026-0026 17:29:10.124649 [ loolwsd ] WRN File system of /opt/lool/child-roots/. dangerously low on disk space| wsd/LOOLWSD.cpp:305
wsd-00026-0026 17:30:10.133912 [ loolwsd ] WRN File system of /opt/lool/child-roots/. dangerously low on disk space| wsd/LOOLWSD.cpp:305
wsd-00026-0026 17:31:10.143412 [ loolwsd ] WRN File system of /opt/lool/child-roots/. dangerously low on disk space| wsd/LOOLWSD.cpp:305
wsd-00026-0026 17:32:10.156185 [ loolwsd ] WRN File system of /opt/lool/child-roots/. dangerously low on disk space| wsd/LOOLWSD.cpp:305
wsd-00026-0026 17:33:10.165407 [ loolwsd ] WRN File system of /opt/lool/child-roots/. dangerously low on disk space| wsd/LOOLWSD.cpp:305
office version details: { "ProductName": "Collabora Office", "ProductVersion": "5.1", "ProductExtension": ".10.18", "BuildId": "586626676b0aa697e153c6693a1e1407f7746989" }
I've remote into my server that hosts Collabora server, pulled the image, run the container and trying to get a proper response directly from the container and exclude the reverse proxy for now. I also, for testing purposes, run another simple container just to demonstrate that Docker is running something at least.
$ sudo docker pull collabora/code
Using default tag: latest
latest: Pulling from collabora/code
Digest: sha256:2f5bad8918259...2003a6e0a475430
Status: Image is up to date for collabora/code:latest
$ docker run -t -d -p 127.0.0.1:9980:9980 -e 'domain=nextcloud\\.mydomain\\.com' --restart always --cap-add MKNOD collabora/code
be484fbc600437e23e3a876eddc52d27b8600e811b3b99579d07be248c0210d4
$ docker ps -a
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
be484fbc6004 collabora/code "/bin/sh -c 'bash st…" 8 seconds ago Up 7 seconds 127.0.0.1:9980->9980/tcp festive_hypatia
79bbe8aadc69 crccheck/hello-world "/bin/sh -c 'trap \"e…" About an hour ago Up About an hour 0.0.0.0:32768->8000/tcp web-test
$ curl https://127.0.0.1:9980/hosting/discovery -v
* Trying 127.0.0.1...
* Connected to 127.0.0.1 (127.0.0.1) port 9980 (#0)
* found 148 certificates in /etc/ssl/certs/ca-certificates.crt
* found 599 certificates in /etc/ssl/certs
* ALPN, offering http/1.1
* gnutls_handshake() failed: The TLS connection was non-properly terminated.
* Closing connection 0
curl: (35) gnutls_handshake() failed: The TLS connection was non-properly terminated.
$ curl http://0.0.0.0:32768
<xmp>
Hello World
## .
## ## ## ==
## ## ## ## ## ===
/""""""""""""""""\___/ ===
~~~ {~~ ~~~~ ~~~ ~~~~ ~~ ~ / ===- ~~~
\______ o _,/
\ \ _,'
`'--.._\..--''
</xmp>
$ curl https://0.0.0.0:32768
curl: (35) gnutls_handshake() failed: An unexpected TLS packet was received.
The last two are the simple containers just for testing. The last one was just to see that a different message was shown when I know for sure SSL is not available.
How do I debug the collabora/code container? Can I, for example, SSH into this container? Is it an issue with it's SSL keys? I didn't set these up and assuming that this is part of the image(?)
So I have a public Nextcloud server which is also on a private VPN and I want to connect back to a WOPI server as a docker on the same private VPN but I am going crazy with the same errors all the time.
Everything seems fine until I connect then I get reams of this message
wsd-00029-00039 2019-01-21 23:36:16.087841 [ websrv_poll ] ERR Socket #22 SSL BIO error: error:14094418:SSL routines:ssl3_read_bytes:tlsv1 alert unknown ca (0: Success)| ./net/SslSocket.hpp:281
wsd-00029-00039 2019-01-21 23:36:16.087954 [ websrv_poll ] ERR Error while handling poll for socket #22 in websrv_poll: error:14094418:SSL routines:ssl3_read_bytes:tlsv1 alert unknown ca| ./net/Socket.hpp:570
wsd-00029-00039 2019-01-21 23:36:16.120082 [ websrv_poll ] ERR Socket #23 SSL BIO error: error:14094418:SSL routines:ssl3_read_bytes:tlsv1 alert unknown ca (0: Success)| ./net/SslSocket.hpp:281
wsd-00029-00039 2019-01-21 23:36:16.120359 [ websrv_poll ] ERR Error while handling poll for socket #23 in websrv_poll: error:14094418:SSL routines:ssl3_read_bytes:tlsv1 alert unknown ca| ./net/Socket.hpp:570
wsd-00029-00039 2019-01-21 23:36:16.176061 [ websrv_poll ] ERR Socket #22 SSL BIO error: error:14094418:SSL routines:ssl3_read_bytes:tlsv1 alert unknown ca (0: Success)| ./net/SslSocket.hpp:281
wsd-00029-00039 2019-01-21 23:36:16.176240 [ websrv_poll ] ERR Error while handling poll for socket #22 in websrv_poll: error:14094418:SSL routines:ssl3_read_bytes:tlsv1 alert unknown ca| ./net/Socket.hpp:570
wsd-00029-00039 2019-01-21 23:36:16.236206 [ websrv_poll ] ERR Socket #22 SSL BIO error: error:14094418:SSL routines:ssl3_read_bytes:tlsv1 alert unknown ca (0: Success)| ./net/SslSocket.hpp:281
wsd-00029-00039 2019-01-21 23:36:16.236334 [ websrv_poll ] ERR Error while handling poll for socket #22 in websrv_poll: error:14094418:SSL routines:ssl3_read_bytes:tlsv1 alert unknown ca| ./net/Socket.hpp:570
No I did set up an alternative nginx config on the nextcloud server so it is listening over the VPN with a self signed cert of the IP address for the VPN and likewise I spun up the docker with the same IP but for the other end.
So what unknown ca is it talking about and are self signed certs not supported in which can I run it without SSL at all because it is only going over my VPN in the first place?
I have been at this for days now and it is just grinding me down. Their ought to be a simple way to do this surely?
Thank in advance.
Reproducible:
Always
Steps to reproduce:
docker pull collabora/code
docker run -l debug -t -d -p My.IP.Add.ress:9980:9980 -e "domain=www\\.my\\-domain\\.tld\|my\-domain\\.tld" --restart always --cap-add MKNOD collabora/code
Expected result:
Docker should start up fine
Actual result:
Docker will restart over and over (filling up HDD space)
Logs:
docker -l debug logs -f DOCKERID
Generating RSA private key, 2048 bit long modulus
.......................................+++
......................................................................................................................+++
e is 65537 (0x10001)
Signature ok
subject=/C=DE/ST=BW/L=Stuttgart/O=Dummy Authority/CN=localhost
Getting CA Private Key
loolforkit version details: 2.1.0 - b2e736a3
wsd-00024-00024 06:54:08.272296 [ loolwsd ] FTL Failed to fork child processes.| wsd/LOOLWSD.cpp:2405
Failed to fork child processes.
wsd-00024-00024 06:54:08.274339 [ loolwsd ] FTL Failed to fork child processes.| wsd/LOOLWSD.cpp:2551
Failed to fork child processes.
wsd-00024-00024 06:54:08.278844 [ loolwsd ] WRN Waking up dead poll thread [admin], started: false, finished: false| ./net/Socket.hpp:445
wsd-00024-00024 06:54:08.279161 [ loolwsd ] WRN Waking up dead poll thread [admin], started: false, finished: false| ./net/Socket.hpp:445
-00024 06:54:08.283357 [ loolwsd ] WRN Waking up dead poll thread [accept_poll], started: false, finished: false| ./net/Socket.hpp:445
-00024 06:54:08.283444 [ loolwsd ] WRN Waking up dead poll thread [accept_poll], started: false, finished: false| ./net/Socket.hpp:445
-00024 06:54:08.283526 [ loolwsd ] WRN Waking up dead poll thread [websrv_poll], started: false, finished: false| ./net/Socket.hpp:445
-00024 06:54:08.283566 [ loolwsd ] WRN Waking up dead poll thread [websrv_poll], started: false, finished: false| ./net/Socket.hpp:445
-00024 06:54:08.283630 [ loolwsd ] WRN Waking up dead poll thread [accept_poll], started: false, finished: false| ./net/Socket.hpp:445
-00024 06:54:08.283705 [ loolwsd ] WRN Waking up dead poll thread [accept_poll], started: false, finished: false| ./net/Socket.hpp:445
-00024 06:54:08.284083 [ loolwsd ] WRN Waking up dead poll thread [websrv_poll], started: false, finished: false| ./net/Socket.hpp:445
-00024 06:54:08.284149 [ loolwsd ] WRN Waking up dead poll thread [websrv_poll], started: false, finished: false| ./net/Socket.hpp:445
frk-00026-00026 06:54:08.289767 [ forkit ] FTL Pipe closed.| common/IoUtil.cpp:309
System information
uname -a
4.4.0-78-generic #99-Ubuntu SMP Thu Apr 27 15:29:09 UTC 2017 x86_64 x86_64 x86_64 GNU/Linux
free -m
total used free shared buff/cache available
Mem: 3951 289 924 46 2737 3299
Swap: 1023 0 1023
This is more or less a cross-post from https://help.nextcloud.com/t/restarting-docker-results-in-failed-to-fork-child-processes/12209
Hi,
I try to use collabora/code with nextcloud. I read a lot of tutorials to do so, but I never succeded to reach the container from the host.
I use Debian 9.5 and docker-ce 18.06.1.
I run the container:
docker run -t -d -p 9980:9980 --name collabora --cap-add MKNOD collabora/code
From inside, I get:
docker exec -ti collabora /bin/bash -c "apt-get update && apt-get install -y curl && curl -vkI https://localhost:9980"
[...]
* Rebuilt URL to: https://localhost:9980/
* Trying 127.0.0.1...
* Connected to localhost (127.0.0.1) port 9980 (#0)
* found 148 certificates in /etc/ssl/certs/ca-certificates.crt
* found 592 certificates in /etc/ssl/certs
* ALPN, offering http/1.1
* SSL connection using TLS1.2 / ECDHE_RSA_AES_128_GCM_SHA256
* server certificate verification SKIPPED
* server certificate status verification SKIPPED
* common name: localhost (matched)
* server certificate expiration date OK
* server certificate activation date OK
* certificate public key: RSA
* certificate version: #1
* subject: C=DE,ST=BW,L=Stuttgart,O=Dummy Authority,CN=localhost
* start date: Fri, 02 Nov 2018 14:30:31 GMT
* expire date: Mon, 02 Nov 2043 14:30:31 GMT
* issuer: C=DE,ST=BW,L=Stuttgart,O=Dummy Authority,CN=Dummy Authority
* compression: NULL
* ALPN, server did not agree to a protocol
> HEAD / HTTP/1.1
> Host: localhost:9980
> User-Agent: curl/7.47.0
> Accept: */*
>
< HTTP/1.1 200 OK
HTTP/1.1 200 OK
< Last-Modified: Fri, 02 Nov 2018 14:54:11 GMT
Last-Modified: Fri, 02 Nov 2018 14:54:11 GMT
< User-Agent: LOOLWSD WOPI Agent 3.4.0
User-Agent: LOOLWSD WOPI Agent 3.4.0
< Content-Length: 2
Content-Length: 2
< Content-Type: text/plain
Content-Type: text/plain
<
* Connection #0 to host localhost left intact
From the host:
curl -vkI https://localhost:9980
* Rebuilt URL to: https://localhost:9980/
* Trying 127.0.0.1...
* TCP_NODELAY set
* Connected to localhost (127.0.0.1) port 9980 (#0)
* ALPN, offering h2
* ALPN, offering http/1.1
* Cipher selection: ALL:!EXPORT:!EXPORT40:!EXPORT56:!aNULL:!LOW:!RC4:@STRENGTH
* successfully set certificate verify locations:
* CAfile: /etc/ssl/certs/ca-certificates.crt
CApath: /etc/ssl/certs
* TLSv1.2 (OUT), TLS header, Certificate Status (22):
* TLSv1.2 (OUT), TLS handshake, Client hello (1):
[a minute later...]
* Unknown SSL protocol error in connection to localhost:9980
* Curl_http_done: called premature == 1
* stopped the pause stream!
* Closing connection 0
curl: (35) Unknown SSL protocol error in connection to localhost:9980
Do you have any idea of what is going wrong ?
My understanding was whenever left unspecified at install, admin was the default username and password but those don't seem to work for logging in at https://mydomainname.com:9980/loleaflet/dist/admin/admin.html. How and where do I get the username and password?
Please add the hyphenation packages (hyphen-*
) into the docker images.
Just wanted to know why users need a subdomain or a second domain for the Collabora Online server to work.
For example cloud.nextcloud.com is the Nextcloud home and Collabora should be served at cloud.nextcloud.com/office instead of office.nextcloud.com
I tried a subdirectory setup by changing loolwsd.xml
but it didn't work.
I get 404 because file_server_root_path seems to have no effect.
Thank you for reading.
CODE 3.0.0 without problems,
since update to 3.3.1 it stable dont work with the same docker-compose.yml
[ loolkit ] WRN Waking up dead poll thread [kit], started: false, finished: false| ./net/Socket.hpp:550
version: 2
services:
office:
image: collabora/code
restart: always
expose:
- 9980
cap_add:
- MKNOD
environment:
- domain=owncloud\\.xy\\.de
- VIRTUAL_NETWORK=nginxproxy_default
- VIRTUAL_PORT=9980
- VIRTUAL_PROTO=https
- VIRTUAL_HOST=office.xy.de
- LETSENCRYPT_HOST=office.xy.de
- [email protected]
networks:
- nginxproxy_default
networks:
nginxproxy_default:
external: true
After web upgrade, in error.log
file we find a Fatal error:
[] PHP Fatal error: Cannot declare class GuzzleHttp\\Handler\\CurlFactory, because the name is already in use in /var/www/nextcloud/3rdparty/guzzlehttp/guzzle/src/Handler/CurlFactory.php on line 16 [] [core:notice] [pid 38987] AH00052: child pid 21739 exit signal Segmentation fault (11)
How we can solve this problem?
Hi,
would be great to parametrize the line https://github.com/CollaboraOnline/Docker-CODE/blob/master/scripts/start-libreoffice.sh#L16 to get something like:
openssl req -key "certs/servers/localhost/privkey.pem" -new -sha256 -out "certs/tmp/localhost.csr.pem" -subj "/C=DE/ST=BW/L=Stuttgart/O=Dummy Authority/CN=$certDomain"
So you can create on build time the certificate for a given domain (for example, I would like to run internally COLLABORA and share it through docker-compose
expose.
When using docker on an ARMv7 device, this container cannot start ([8] System error: exec format error
) as it seems to use x86 or x64 code…
Could you please also offer a version, which is able to run on arm devices?
Hi Guys :)
I have installed collabora images with docker-ce and using it with nextcloud / nginx-proxy and letsencrypt-companion.
I can access https://example.com:9980 (I am getting "OK" there)
I can access https://example.com:9980/loleaflet/dist/admin/admin.html without any problems...
In nextcloud (collabora) Settings - Collabora Online Server: https://example.com:9980
Now, when I click on (for example) .ods files -> I see the collabora Editor but It cant open any files (no connection to file).
Error Log:
https://pastebin.com/16Ui7GGf
I give up - I dont know howto fix (tried it for 7 hours now) :/
Hope anybody can help...
I like to use Docker Swarm in conjunction with docker-compose.yml
files, but so far the cap_add
property is not supported for Docker Swarm.
We're currently in the weird limbo phase where memory and CPU limits only work when used with docker stack deploy
, but capabilities only work when using docker-compose up
.
For this example I used the following docker-compose.yml
file:
# Using v3.4 for use of x-* properties.
version: '3.4'
# Set default deploy policy
x-deploy: &deploy-policy
# Only ever run one instance
mode: global
# Apply resource limits
resources:
# Hard cap on using 'half' a CPU and 500MB of memory per container
limits:
cpus: '0.5'
memory: 500M
# Service definitions
services:
# [more services]
# Collabora server
office:
image: collabora/code
ports:
- '127.0.0.1:9980:9980'
environment:
domain: 'example\.com'
cap_add:
- MKNOD
deploy: *deploy-policy
When still running it using docker swarm deploy -c docker-compose.yml [name]
, the following errors can be found in the logs:
frk-00028-00028 19:46:20.523839 [ forkit ] FTL Capability cap_fowner is not set for the loolforkit program.| kit/ForKit.cpp:168
FATAL: Capabilities are not set for the loolforkit program.
FATAL: Capabilities are not set for the loolforkit program.
If you are on SLES11, please set 'file_caps=1' as kernel boot option.
Just figured I should post an issue here, should others encounter this problem. Maybe the MKNOD
capability can be deactivated / made optional?
Also see moby/moby#26849, which is currently "being worked on".
as i found ${DONT_GEN_SSL_CERT-set} probably should be ${DONT_GEN_SSL_CERT:-set} and even with that it won't work because start fails with message that it tries to open ca /etc/loolwsd/ca-chain.cert.pem which of course doesn't exist when this flag is set....
Hey guys, just noticed that when I upload a ppt/pptx, which was originally formated/created on an MS-Office-Powerpoint-Suite (2003, 2007, or whatever), the formatting of slides goes terribly wrong.
Here some examples, lets beginn with the original in PowerPoint:
now the same in collabora/code:
Well, this is when I 'DON'T EDIT or SAVE' the document online.
But what happens if I do so? Well, then the formatting-issue gets synched as well.
Lets see what happened now - first, collabora:
now, after synchronisation, I have it on PowerPoint as well:
and this is where this error-window pops up:
translated in english:Some texts, Images or objects on slides in the file "XYZ.pptx" could not be presented correcty by PowerPoint due to a damaged file.
[...]
Lost informations can not be restored. [...]
anyone knows about this issue?
Please include Brazilian Portuguese on the spellcheck dictionaries installed on the image.
Hi,
I juste tried to run collabora with Docker (as root and as non root) but got issues. I don't know why it's happens, maybe is it related to the generation of the SSL certificate ?
# docker logs e655238e7110
Generating RSA private key, 2048 bit long modulus
........................................................................................+++
....+++
e is 65537 (0x10001)
Generating RSA private key, 2048 bit long modulus
.......................................................................................+++
....................+++
e is 65537 (0x10001)
Signature ok
subject=/C=DE/ST=BW/L=Stuttgart/O=Dummy Authority/CN=localhost
Getting CA Private Key
wsd-00025-00025 18:25:57.221773 [ loolwsd ] ERR Failed to write to pipe. Data: [setconfig limit_virt_mem_mb 0
setconfig limit_stack_mem_kb 8000
setconfig limit_file_size_mb 50
]. (errno: Bad file descriptor)| common/IoUtil.cpp:200
frk-00027-00027 18:25:57.239603 [ forkit ] ERR Failed to set RLIMIT_NOFILE to 52428800 bytes. (errno: Operation not permitted)| common/Seccomp.cpp:273
loolforkit version details: 2.1.3 - 277d2b8
wsd-00025-00025 18:26:47.227775 [ loolwsd ] FTL Failed to fork child processes.| wsd/LOOLWSD.cpp:2563
FATAL: Failed to fork child processes.
wsd-00025-00025 18:26:47.228590 [ loolwsd ] FTL Failed to fork child processes.| wsd/LOOLWSD.cpp:2707
Failed to fork child processes.
wsd-00025-00025 18:26:47.229449 [ loolwsd ] WRN Waking up dead poll thread [admin], started: false, finished: false| ./net/Socket.hpp:507
wsd-00025-00025 18:26:47.229813 [ loolwsd ] WRN Waking up dead poll thread [admin], started: false, finished: false| ./net/Socket.hpp:507
<shutdown>-00025 18:26:47.230602 [ loolwsd ] WRN Waking up dead poll thread [accept_poll], started: false, finished: false| ./net/Socket.hpp:507
<shutdown>-00025 18:26:47.230712 [ loolwsd ] WRN Waking up dead poll thread [accept_poll], started: false, finished: false| ./net/Socket.hpp:507
<shutdown>-00025 18:26:47.230814 [ loolwsd ] WRN Waking up dead poll thread [websrv_poll], started: false, finished: false| ./net/Socket.hpp:507
<shutdown>-00025 18:26:47.230909 [ loolwsd ] WRN Waking up dead poll thread [websrv_poll], started: false, finished: false| ./net/Socket.hpp:507
<shutdown>-00025 18:26:47.231022 [ loolwsd ] WRN Waking up dead poll thread [accept_poll], started: false, finished: false| ./net/Socket.hpp:507
<shutdown>-00025 18:26:47.231122 [ loolwsd ] WRN Waking up dead poll thread [accept_poll], started: false, finished: false| ./net/Socket.hpp:507
<shutdown>-00025 18:26:47.231684 [ loolwsd ] WRN Waking up dead poll thread [websrv_poll], started: false, finished: false| ./net/Socket.hpp:507
<shutdown>-00025 18:26:47.231796 [ loolwsd ] WRN Waking up dead poll thread [websrv_poll], started: false, finished: false| ./net/Socket.hpp:507
frk-00027-00027 18:26:47.233659 [ forkit ] FTL Pipe closed.| common/IoUtil.cpp:309
I'm launching Docker inside a Xen domU.
Dom0 is on Debian Stretch 9.1 with Xen Hypervisor 4.8.1-1+deb9u1 amd64
DomU is on Debian Stretch 9.1 too.
Docker version is :
# docker version
Client:
Version: 17.06.2-ce
API version: 1.30
Go version: go1.8.3
Git commit: cec0b72
Built: Tue Sep 5 20:00:06 2017
OS/Arch: linux/amd64
Server:
Version: 17.06.2-ce
API version: 1.30 (minimum version 1.12)
Go version: go1.8.3
Git commit: cec0b72
Built: Tue Sep 5 19:58:57 2017
OS/Arch: linux/amd64
Experimental: false
I don't really used Docker before, so if you need more informations, please ask.
Thank you very much.
Hi wenn i start container I get a Warning
wsd-00024-00025 00:56:22.358836 [ prisoner_poll ] WRN ForKit not responsive for 28040 ms forking 1 children. Resetting.| wsd/LOOLWSD.cpp:338
after bracking process and restarting the container I get an error about missing symlink
kit-00028-00026 00:49:49.136328 [ loolkit ] ERR symlink("../lo","/opt/lool/child-roots/28/opt/collaboraoffice5.3") failed (errno: File exists)| kit/Kit.cpp:271
kit-00028-00026 00:49:49.138045 [ loolkit ] ERR Poco Exception: Exception: symlink() failed| kit/Kit.cpp:1895
wsd-00024-00024 00:50:36.419226 [ loolwsd ] FTL Failed to fork child processes.| wsd/LOOLWSD.cpp:2405
Failed to fork child processes.
wsd-00024-00024 00:50:36.420518 [ loolwsd ] FTL Failed to fork child processes.| wsd/LOOLWSD.cpp:2551
Failed to fork child processes.
wsd-00024-00024 00:50:36.420972 [ loolwsd ] WRN Waking up dead poll thread [admin], started: false, finished: false| ./net/Socket.hpp:445
wsd-00024-00024 00:50:36.421080 [ loolwsd ] WRN Waking up dead poll thread [admin], started: false, finished: false| ./net/Socket.hpp:445
-00024 00:50:36.421861 [ loolwsd ] WRN Waking up dead poll thread [accept_poll], started: false, finished: false| ./net/Socket.hpp:445
-00024 00:50:36.421928 [ loolwsd ] WRN Waking up dead poll thread [accept_poll], started: false, finished: false| ./net/Socket.hpp:445
-00024 00:50:36.421983 [ loolwsd ] WRN Waking up dead poll thread [websrv_poll], started: false, finished: false| ./net/Socket.hpp:445
-00024 00:50:36.422041 [ loolwsd ] WRN Waking up dead poll thread [websrv_poll], started: false, finished: false| ./net/Socket.hpp:445
-00024 00:50:36.422098 [ loolwsd ] WRN Waking up dead poll thread [accept_poll], started: false, finished: false| ./net/Socket.hpp:445
-00024 00:50:36.422151 [ loolwsd ] WRN Waking up dead poll thread [accept_poll], started: false, finished: false| ./net/Socket.hpp:445
-00024 00:50:36.422537 [ loolwsd ] WRN Waking up dead poll thread [websrv_poll], started: false, finished: false| ./net/Socket.hpp:445
-00024 00:50:36.422636 [ loolwsd ] WRN Waking up dead poll thread [websrv_poll], started: false, finished: false| ./net/Socket.hpp:445
frk-00026-00026 00:50:36.434936 [ forkit ] FTL Pipe closed.| common/IoUtil.cpp:309
I run the container on a new installed ubunut server 16.04.2 tested with kernel 4.4.. and 4.8...
I also run it on my client which is also ubunut 16.04.2 and kernel 4.8.. do I need something special on host side?
Hello,
could someone help me in making this container work with
https://github.com/jwilder/nginx-proxy
I've followed nginx instructions ie customizing nginx configuration but no success.
Any help would be very much appreciated.
Thanks
Generating RSA private key, 2048 bit long modulus,
......................................................................................................................................................................+++,
.+++,
e is 65537 (0x10001),
Generating RSA private key, 2048 bit long modulus,
.........................................................................+++,
...........................................+++,
e is 65537 (0x10001),�
Signature ok,
subject=/C=DE/ST=BW/L=Stuttgart/O=Dummy Authority/CN=localhost,
Getting CA Private Key,
loolforkit version details: 3.2.2 - ffc419a,
Init vcl,
preload: merged unordf ucpchelp1 msforms vbaobj pcr vbaswobj sw animcore hwp flash chartcore solver sc wpftcalc xof ucpcmis1 wpftdraw sd svgfilter evtatt ucpftp1 graphicfilter wpftimpress placeware sdfilt sm pdffilter PresentationMinimizer rptxml protocolhandler ucpdav1 wpftwriter msword lwpft writerfilter t602filter xmlfa basctl binaryurp uuresolver scd chartcontroller ldapbe2 dba sdbt dbu dbmm deploymentgui migrationoo2 migrationoo3 xsltfilter sdd embobj emboleobj log expwrap odfflatxml textfd storagefd xmlfd frm fwl fwm io textconversiondlgs smd mozbootstrap oox scfilt OGLTrans slideshow proxyfac cairocanvas vclcanvas canvasfactory mtfrenderer simplecanvas oglcanvas rptui rpt res dlgprov basprov stringresource dbaxml mork odbc sdbc2 calc dbase flat writer xsec_xmlsec reflection bootstrap introspection invocation invocadapt namingservice stocservices cmdmail syssh cached1 ucphier1 ucpimage ucppkg1 srtrs1 ucptdoc1 xsltdlg swd cui bib guesslang offacc scn scriptframe dbpool2 xmlsecurity analysis date pricing fps_office i18nsearch wizards.agenda.CallWizard wizards.fax.CallWizard wizards.letter.CallWizard wizards.web.CallWizard xsec_fw vbaevents PresenterScreen pdfimport abp dbp mysql ucpext hyphen spell lnth mailmerge for ctl passwordcontainer svgio updatefeed ,
Preloading dictionaries: Whitelisted languages: de_DE en_GB en_US es_ES fr_FR it nl pt_BR pt_PT ru ,
de_DE en_US fr_FR it_IT nl_NL pt_BR ru_RU en_GB nl_BE pt_PT es_ES ,
Preloading thesauri: de_DE en_US fr_FR it_IT nl_NL pt_BR ru_RU en_GB nl_BE pt_PT es_ES ,
Preload icons,
Preload languages,
office version details: { "ProductName": "Collabora Office", "ProductVersion": "5.3", "ProductExtension": ".10.46", "BuildId": "676bba734638174e4b6e81dac8453c8345f3e2e1" },
wsd-00027-00028 22:19:52.749040 [ prisoner_poll ] WRN ForKit not responsive for 9585 ms forking 1 children. Resetting.| wsd/LOOLWSD.cpp:371,
wsd-00027-00039 22:20:16.633105 [ websrv_poll ] ERR Socket #22 SSL BIO error: error:14094412:SSL routines:ssl3_read_bytes:sslv3 alert bad certificate (errno: Success)| ./net/SslSocket.hpp:273,
wsd-00027-00039 22:20:16.633237 [ websrv_poll ] ERR Error while handling poll for socket #22 in websrv_poll: error:14094412:SSL routines:ssl3_read_bytes:sslv3 alert bad certificate| ./net/Socket.hpp:479,
wsd-00027-00039 22:20:20.667331 [ websrv_poll ] ERR Socket #22 SSL BIO error: error:14094412:SSL routines:ssl3_read_bytes:sslv3 alert bad certificate (errno: Success)| ./net/SslSocket.hpp:273,
wsd-00027-00039 22:20:20.667570 [ websrv_poll ] ERR Error while handling poll for socket #22 in websrv_poll: error:14094412:SSL routines:ssl3_read_bytes:sslv3 alert bad certificate| ./net/Socket.hpp:479,
wsd-00027-00039 22:20:24.238678 [ websrv_poll ] ERR Socket #22 SSL BIO error: error:14094412:SSL routines:ssl3_read_bytes:sslv3 alert bad certificate (errno: Success)| ./net/SslSocket.hpp:273,
wsd-00027-00039 22:20:24.238874 [ websrv_poll ] ERR Error while handling poll for socket #22 in websrv_poll: error:14094412:SSL routines:ssl3_read_bytes:sslv3 alert bad certificate| ./net/Socket.hpp:479,
wsd-00027-00039 22:20:24.486453 [ websrv_poll ] ERR Socket #22 SSL BIO error: error:14094412:SSL routines:ssl3_read_bytes:sslv3 alert bad certificate (errno: Success)| ./net/SslSocket.hpp:273,
wsd-00027-00039 22:20:24.486642 [ websrv_poll ] ERR Error while handling poll for socket #22 in websrv_poll: error:14094412:SSL routines:ssl3_read_bytes:sslv3 alert bad certificate| ./net/Socket.hpp:479,
wsd-00027-00039 22:20:26.018892 [ websrv_poll ] ERR Socket #22 SSL BIO error: error:14094412:SSL routines:ssl3_read_bytes:sslv3 alert bad certificate (errno: Success)| ./net/SslSocket.hpp:273,
wsd-00027-00039 22:20:26.018989 [ websrv_poll ] ERR Error while handling poll for socket #22 in websrv_poll: error:14094412:SSL routines:ssl3_read_bytes:sslv3 alert bad certificate| ./net/Socket.hpp:479,
wsd-00027-00039 22:20:26.138984 [ websrv_poll ] ERR Socket #22 SSL BIO error: error:14094412:SSL routines:ssl3_read_bytes:sslv3 alert bad certificate (errno: Success)| ./net/SslSocket.hpp:273,
wsd-00027-00039 22:20:26.139172 [ websrv_poll ] ERR Error while handling poll for socket #22 in websrv_poll: error:14094412:SSL routines:ssl3_read_bytes:sslv3 alert bad certificate| ./net/Socket.hpp:479,
wsd-00027-00039 22:20:26.964116 [ websrv_poll ] ERR Socket #22 SSL BIO error: error:14094412:SSL routines:ssl3_read_bytes:sslv3 alert bad certificate (errno: Success)| ./net/SslSocket.hpp:273,
wsd-00027-00039 22:20:26.964306 [ websrv_poll ] ERR Error while handling poll for socket #22 in websrv_poll: error:14094412:SSL routines:ssl3_read_bytes:sslv3 alert bad certificate| ./net/Socket.hpp:479,
wsd-00027-00039 22:20:27.086096 [ websrv_poll ] ERR Socket #22 SSL BIO error: error:14094412:SSL routines:ssl3_read_bytes:sslv3 alert bad certificate (errno: Success)| ./net/SslSocket.hpp:273,
wsd-00027-00039 22:20:27.086278 [ websrv_poll ] ERR Error while handling poll for socket #22 in websrv_poll: error:14094412:SSL routines:ssl3_read_bytes:sslv3 alert bad certificate| ./net/Socket.hpp:479,
wsd-00027-00039 22:23:19.663399 [ websrv_poll ] ERR Socket #22 SSL BIO error: error:14094412:SSL routines:ssl3_read_bytes:sslv3 alert bad certificate (errno: Success)| ./net/SslSocket.hpp:273,
wsd-00027-00039 22:23:19.663594 [ websrv_poll ] ERR Error while handling poll for socket #22 in websrv_poll: error:14094412:SSL routines:ssl3_read_bytes:sslv3 alert bad certificate| ./net/Socket.hpp:479,
wsd-00027-00039 22:23:19.888145 [ websrv_poll ] ERR Socket #22 SSL BIO error: error:14094412:SSL routines:ssl3_read_bytes:sslv3 alert bad certificate (errno: Success)| ./net/SslSocket.hpp:273,
wsd-00027-00039 22:23:19.888318 [ websrv_poll ] ERR Error while handling poll for socket #22 in websrv_poll: error:14094412:SSL routines:ssl3_read_bytes:sslv3 alert bad certificate| ./net/Socket.hpp:479,
wsd-00027-00039 22:23:20.274112 [ websrv_poll ] ERR Socket #22 SSL BIO error: error:14094412:SSL routines:ssl3_read_bytes:sslv3 alert bad certificate (errno: Success)| ./net/SslSocket.hpp:273,
wsd-00027-00039 22:23:20.274292 [ websrv_poll ] ERR Error while handling poll for socket #22 in websrv_poll: error:14094412:SSL routines:ssl3_read_bytes:sslv3 alert bad certificate| ./net/Socket.hpp:479,
wsd-00027-00039 22:23:20.420123 [ websrv_poll ] ERR Socket #22 SSL BIO error: error:14094412:SSL routines:ssl3_read_bytes:sslv3 alert bad certificate (errno: Success)| ./net/SslSocket.hpp:273,
wsd-00027-00039 22:23:20.420305 [ websrv_poll ] ERR Error while handling poll for socket #22 in websrv_poll: error:14094412:SSL routines:ssl3_read_bytes:sslv3 alert bad certificate| ./net/Socket.hpp:479,
wsd-00027-00039 22:23:20.715822 [ websrv_poll ] ERR Socket #22 SSL BIO error: error:14094412:SSL routines:ssl3_read_bytes:sslv3 alert bad certificate (errno: Success)| ./net/SslSocket.hpp:273,
wsd-00027-00039 22:23:20.715926 [ websrv_poll ] ERR Error while handling poll for socket #22 in websrv_poll: error:14094412:SSL routines:ssl3_read_bytes:sslv3 alert bad certificate| ./net/Socket.hpp:479,
wsd-00027-00039 22:23:20.838486 [ websrv_poll ] ERR Socket #22 SSL BIO error: error:14094412:SSL routines:ssl3_read_bytes:sslv3 alert bad certificate (errno: Success)| ./net/SslSocket.hpp:273,
wsd-00027-00039 22:23:20.838676 [ websrv_poll ] ERR Error while handling poll for socket #22 in websrv_poll: error:14094412:SSL routines:ssl3_read_bytes:sslv3 alert bad certificate| ./net/Socket.hpp:479,
wsd-00027-00039 22:23:23.183889 [ websrv_poll ] ERR Socket #22 SSL BIO error: error:14094412:SSL routines:ssl3_read_bytes:sslv3 alert bad certificate (errno: Success)| ./net/SslSocket.hpp:273,
wsd-00027-00039 22:23:23.184075 [ websrv_poll ] ERR Error while handling poll for socket #22 in websrv_poll: error:14094412:SSL routines:ssl3_read_bytes:sslv3 alert bad certificate| ./net/Socket.hpp:479,
wsd-00027-00039 22:23:24.607884 [ websrv_poll ] ERR Socket #22 SSL BIO error: error:14094412:SSL routines:ssl3_read_bytes:sslv3 alert bad certificate (errno: Success)| ./net/SslSocket.hpp:273,
wsd-00027-00039 22:23:24.608049 [ websrv_poll ] ERR Error while handling poll for socket #22 in websrv_poll: error:14094412:SSL routines:ssl3_read_bytes:sslv3 alert bad certificate| ./net/Socket.hpp:479,
wsd-00027-00039 22:23:25.091575 [ websrv_poll ] ERR Socket #22 SSL BIO error: error:14094412:SSL routines:ssl3_read_bytes:sslv3 alert bad certificate (errno: Success)| ./net/SslSocket.hpp:273,
wsd-00027-00039 22:23:25.091752 [ websrv_poll ] ERR Error while handling poll for socket #22 in websrv_poll: error:14094412:SSL routines:ssl3_read_bytes:sslv3 alert bad certificate| ./net/Socket.hpp:479,
It would be immensely helpful if CODE supported master documents (.odm). This likely is not something that can be done in the short term, but it would improve CODE's usefulness for handling complex documents.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.