Hi,
First of all thanks for your hard work and for the easy to use and to setup docker images.
So I was wondering if you guys will update the linuxserver/pydio image to to new rewritten pydio/cells?
Hi,
First of all thanks for your hard work and for the easy to use and to setup docker images.
So I was wondering if you guys will update the linuxserver/pydio image to to new rewritten pydio/cells?
I have a test version, but it is a bit of a black box, which makes it difficult to dockerize. They tried to create a single binary with all packages and dependencies. It runs for me but needs further testing. See here for info: https://github.com/linuxserver/docker-pydio-cells/tree/initial
It’s not published yet, but you can pull the image from lsiodev/pydio-cells
Let us know here if you find any issues
Thanks, I will give it a try and report back with any issues
Can’t seem to get it to work. I’ve installed the test version but it keep hanging on login loading.
Post the command you used to create the container and a docker log
docker pull lsiodev/pydio-cells:latest
docker run -d \
--name pydio-cells \
--volume /volume1/docker/pydio/config/:/config \
-p 8000:8080 \
--env TZ='Europe/London' \
--env PUID='1026' \
--env PGID='100' \
--env EXTERNALURL='mydomain.com' \
--restart always lsiodev/pydio-cells:latest
And did you reverse proxy and are accessing it at mydomain.com ?
The first time I tried reverse proxy but that didn’t work. Than I tried the IP of the docker host with portnumber and I got in to configure the pydio server with database etc. and after that it stuck on the loading screen for more than an half hour. Than I quit the container…
It’s getting stuck because it is trying to redirect you to the domain address, which is not loading because your reverse proxy is not set up correctly.
You can start fresh and enter the server ip as external url instead
okay I will give that a try
Clean install with ip as url. Got through the configuration screen and now nothing…
This is the log so far:
pydio-cells
date,stream,content
2019-12-11 13:27:48,stdout,2019-12-11T14:27:48.407+0100 e[34mINFOe[0m e[35mpydio.grpc.taskse[0m started
2019-12-11 13:27:37,stdout,2019-12-11T14:27:37.038+0100 e[34mINFOe[0m e[35mpydio.grpc.user-metae[0m stopping
2019-12-11 13:27:37,stdout,2019-12-11T14:27:37.032+0100 e[31mERRORe[0m e[35mpydio.grpc.user-metae[0m Could not run {"error": "Error 1062: Duplicate entry 'usermeta-tags' for key 'namespace'"}
2019-12-11 13:27:37,stdout,2019-12-11T14:27:37.000+0100 e[31mERRORe[0m e[35mpydio.grpc.user-metae[0m could not initialise service at version 2.0.1 {"error": "Error 1062: Duplicate entry 'usermeta-tags' for key 'namespace'"}
2019-12-11 13:27:35,stdout,2019-12-11T14:27:35.740+0100 e[34mINFOe[0m e[35mpydio.grpc.user-metae[0m Inserting default namespace for metadata
2019-12-11 13:27:35,stdout,2019-12-11T14:27:35.660+0100 e[34mINFOe[0m e[35mpydio.grpc.user-metae[0m started
2019-12-11 13:27:28,stdout,2019-12-11T14:27:28.266+0100 e[34mINFOe[0m e[35mpydio.grpc.acle[0m started
2019-12-11 13:27:23,stdout,2019-12-11T14:27:23.994+0100 e[34mINFOe[0m e[35mpydio.grpc.policye[0m stopping
2019-12-11 13:27:23,stdout,2019-12-11T14:27:23.994+0100 e[31mERRORe[0m e[35mpydio.grpc.policye[0m Could not run {"error": "read tcp 127.0.0.1:51768->127.0.0.1:4222: i/o timeout"}
2019-12-11 13:27:21,stdout,2019-12-11T14:27:21.459+0100 e[34mINFOe[0m e[35mpydio.grpc.metae[0m stopping
2019-12-11 13:27:21,stdout,2019-12-11T14:27:21.459+0100 e[31mERRORe[0m e[35mpydio.grpc.metae[0m Could not run {"error": "read tcp 127.0.0.1:51738->127.0.0.1:4222: i/o timeout"}
2019-12-11 13:27:14,stdout,2019-12-11T14:27:14.166+0100 e[34mINFOe[0m e[35mpydio.grpc.user-keye[0m stopping
2019-12-11 13:27:14,stdout,2019-12-11T14:27:14.165+0100 e[31mERRORe[0m e[35mpydio.grpc.user-keye[0m Could not run {"error": "read tcp 127.0.0.1:51648->127.0.0.1:4222: i/o timeout"}
2019-12-11 13:27:02,stdout,2019-12-11T14:27:02.794+0100 e[34mINFOe[0m e[36mpydio.web.oauthe[0m stopping
2019-12-11 13:27:02,stdout,2019-12-11T14:27:02.793+0100 e[31mERRORe[0m e[36mpydio.web.oauthe[0m Could not run {"error": "nats: invalid connection"}
2019-12-11 13:27:02,stdout,2019-12-11T14:27:02.129+0100 e[34mINFOe[0m e[35mpydio.grpc.chate[0m stopping
2019-12-11 13:27:02,stdout,2019-12-11T14:27:02.128+0100 e[31mERRORe[0m e[35mpydio.grpc.chate[0m Could not run {"error": "write tcp 127.0.0.1:51604->127.0.0.1:4222: i/o timeout"}
2019-12-11 13:26:59,stdout,2019-12-11T14:26:59.394+0100 e[34mINFOe[0m e[36mpydio.web.oauthe[0m started
2019-12-11 13:26:52,stdout,2019-12-11T14:26:52.665+0100 e[34mINFOe[0m e[35mpydio.grpc.confige[0m stopping
2019-12-11 13:26:52,stdout,2019-12-11T14:26:52.665+0100 e[31mERRORe[0m e[35mpydio.grpc.confige[0m Could not run {"error": "nats: no servers available for connection"}
2019-12-11 13:26:41,stdout,2019-12-11T14:26:41.380+0100 e[34mINFOe[0m e[36mpydio.gateway.proxye[0m stopping
2019-12-11 13:26:41,stdout,2019-12-11T14:26:41.380+0100 e[31mERRORe[0m e[36mpydio.gateway.proxye[0m Could not run {"error": "read tcp 127.0.0.1:51276->127.0.0.1:4222: i/o timeout"}
2019-12-11 13:26:38,stdout,2019-12-11T14:26:38.045+0100 e[34mINFOe[0m e[35mpydio.grpc.oauthe[0m stopping
2019-12-11 13:26:38,stdout,2019-12-11T14:26:36.749+0100 e[31mERRORe[0m e[35mpydio.grpc.oauthe[0m Could not run {"error": "nats: no servers available for connection"}
2019-12-11 13:26:17,stdout,2019-12-11T14:26:14.719+0100 e[34mINFOe[0m e[35mpydio.grpc.jobse[0m started
2019-12-11 13:26:14,stdout,"Could not migrate sql schema, applied 0 Migrations: invalid connection
"
2019-12-11 13:26:13,stdout,http://0.0.0.0:8080
2019-12-11 13:26:13,stdout,Activating privacy features... done.
2019-12-11 13:26:13,stdout,2019-12-11T14:25:04.856+0100 e[34mINFOe[0m e[36mpydio.web.staticse[0m stopping
2019-12-11 13:26:13,stdout,2019-12-11T14:25:04.375+0100 e[31mERRORe[0m e[36mpydio.web.staticse[0m Could not run {"error": "read tcp 127.0.0.1:50988->127.0.0.1:4222: i/o timeout"}
2019-12-11 13:26:13,stdout,2019-12-11T14:25:01.074+0100 e[34mINFOe[0m e[36mpydio.gateway.reste[0m stopping
2019-12-11 13:26:13,stdout,2019-12-11T14:24:53.062+0100 e[31mERRORe[0m e[36mpydio.gateway.reste[0m Could not run {"error": "read tcp 127.0.0.1:50906->127.0.0.1:4222: i/o timeout"}
2019-12-11 13:26:13,stdout,2019-12-11T14:24:43.221+0100 e[34mINFOe[0m e[35mpydio.grpc.data.synce[0m stopping
2019-12-11 13:26:13,stdout,2019-12-11T14:24:43.221+0100 e[31mERRORe[0m e[35mpydio.grpc.data.synce[0m Could not run {"error": "read tcp 127.0.0.1:50874->127.0.0.1:4222: i/o timeout"}
2019-12-11 13:26:13,stdout,2019-12-11T14:24:43.220+0100 e[34mINFOe[0m e[35mpydio.grpc.data.objectse[0m stopping
2019-12-11 13:26:12,stdout,2019-12-11T14:24:43.220+0100 e[31mERRORe[0m e[35mpydio.grpc.data.objectse[0m Could not run {"error": "read tcp 127.0.0.1:50876->127.0.0.1:4222: i/o timeout"}
2019-12-11 13:26:10,stderr,[mysql] 2019/12/11 14:26:09 packets.go:36: unexpected EOF
2019-12-11 13:26:12,stdout,2019-12-11T14:24:43.220+0100 e[34mINFOe[0m e[35mpydio.grpc.updatee[0m stopping
2019-12-11 13:26:12,stdout,2019-12-11T14:24:43.220+0100 e[31mERRORe[0m e[35mpydio.grpc.updatee[0m Could not run {"error": "read tcp 127.0.0.1:50878->127.0.0.1:4222: i/o timeout"}
2019-12-11 13:26:06,stdout,2019-12-11T14:24:42.027+0100 e[34mINFOe[0m e[35mpydio.grpc.docstoree[0m stopping
2019-12-11 13:25:46,stdout,2019-12-11T14:24:42.026+0100 e[31mERRORe[0m e[35mpydio.grpc.docstoree[0m Could not run {"error": "error parsing mapping JSON: unexpected end of JSON input\nmapping contents:\n"}
2019-12-11 13:25:17,stdout,2019-12-11T14:24:41.389+0100 e[34mINFOe[0m e[35mpydio.grpc.loge[0m stopping
2019-12-11 13:25:00,stdout,"2019-12-11T14:24:41.389+0100 e[31mERRORe[0m e[35mpydio.grpc.loge[0m Could not run {\"error\": \"cannot create new index, path already exists\"}
"
2019-12-11 13:24:41,stdout,2019-12-11T14:24:41.213+0100 e[31mERRORe[0m e[36mpydio.gateway.proxye[0m Could not finalize start {"error": "nats: invalid connection"}
2019-12-11 13:24:08,stderr,"time=\"2019-12-11T14:24:08+01:00\" level=fatal msg=\"Could not ensure that signing keys for \\"hydra.openid.id-token\\" exists. This can happen if you forget to run \\"hydra migrate sql\\", set the wrong \\"secrets.system\\" or forget to set \\"secrets.system\\" entirely.\" error=\"cipher: message authentication failed\"
"
2019-12-11 13:24:08,stdout,2019-12-11T14:24:08.018+0100 e[34mINFOe[0m e[35mpydio.grpc.acle[0m started
2019-12-11 13:24:08,stdout,2019-12-11T14:24:07.989+0100 e[34mINFOe[0m e[35mpydio.grpc.confige[0m started
2019-12-11 13:24:08,stdout,2019-12-11T14:24:07.896+0100 e[34mINFOe[0m e[35mpydio.grpc.user-keye[0m started
2019-12-11 13:24:07,stdout,2019-12-11T14:24:07.833+0100 e[34mINFOe[0m e[35mpydio.grpc.metae[0m started
2019-12-11 13:24:06,stdout,2019-12-11T14:24:06.458+0100 e[34mINFOe[0m e[36mpydio.gateway.proxye[0m started
2019-12-11 13:24:06,stdout,http://0.0.0.0:8080
2019-12-11 13:24:06,stdout,Activating privacy features... done.
2019-12-11 13:24:06,stdout,2019-12-11T14:24:04.816+0100 e[34mINFOe[0m e[35mpydio.grpc.docstoree[0m stopping
2019-12-11 13:24:06,stdout,2019-12-11T14:24:04.816+0100 e[31mERRORe[0m e[35mpydio.grpc.docstoree[0m Could not run {"error": "error parsing mapping JSON: unexpected end of JSON input\nmapping contents:\n"}
2019-12-11 13:24:06,stdout,2019-12-11T14:24:04.720+0100 e[34mINFOe[0m e[35mpydio.grpc.loge[0m stopping
2019-12-11 13:24:06,stdout,"2019-12-11T14:24:04.709+0100 e[31mERRORe[0m e[35mpydio.grpc.loge[0m Could not run {\"error\": \"cannot create new index, path already exists\"}
"
2019-12-11 13:24:06,stdout,2019-12-11T14:24:04.691+0100 e[34mINFOe[0m e[36mpydio.gateway.reste[0m started
2019-12-11 13:24:06,stdout,2019-12-11T14:24:04.688+0100 e[34mINFOe[0m e[35mpydio.grpc.updatee[0m started
2019-12-11 13:24:06,stdout,2019-12-11T14:24:04.655+0100 e[34mINFOe[0m e[36mpydio.web.staticse[0m started
2019-12-11 13:24:06,stdout,2019-12-11T14:24:04.625+0100 e[34mINFOe[0m e[35mpydio.grpc.data.objectse[0m Starting umbrella service pydio.grpc.data.objects. with sources {"sources": ["local1"]}
2019-12-11 13:24:06,stdout,2019-12-11T14:24:04.625+0100 e[34mINFOe[0m e[35mpydio.grpc.data.objectse[0m started
2019-12-11 13:24:06,stdout,"2019-12-11T14:24:04.620+0100 e[34mINFOe[0m e[35mpydio.grpc.data.synce[0m Starting umbrella service pydio.grpc.data.sync. with sources {\"sources\": [\"pydiods1\", \"personal\", \"cellsdata\"]}
"
2019-12-11 13:24:05,stdout,2019-12-11T14:24:04.619+0100 e[34mINFOe[0m e[35mpydio.grpc.data.synce[0m started
2019-12-11 13:23:20,stderr,"time=\"2019-12-11T14:23:20+01:00\" level=fatal msg=\"Could not ensure that signing keys for \\"hydra.openid.id-token\\" exists. This can happen if you forget to run \\"hydra migrate sql\\", set the wrong \\"secrets.system\\" or forget to set \\"secrets.system\\" entirely.\" error=\"cipher: message authentication failed\"
"
2019-12-11 13:23:20,stdout,2019-12-11T14:23:20.562+0100 e[34mINFOe[0m e[35mpydio.grpc.metae[0m started
2019-12-11 13:23:20,stdout,2019-12-11T14:23:20.269+0100 e[34mINFOe[0m e[35mpydio.grpc.confige[0m started
2019-12-11 13:23:20,stdout,2019-12-11T14:23:20.134+0100 e[34mINFOe[0m e[36mpydio.gateway.proxye[0m started
2019-12-11 13:23:20,stdout,http://0.0.0.0:8080
2019-12-11 13:23:20,stdout,Activating privacy features... done.
2019-12-11 13:23:20,stdout,2019-12-11T14:23:20.117+0100 e[34mINFOe[0m e[35mpydio.grpc.user-keye[0m started
2019-12-11 13:23:20,stdout,2019-12-11T14:23:20.087+0100 e[34mINFOe[0m e[35mpydio.grpc.policye[0m started
2019-12-11 13:23:19,stdout,2019-12-11T14:23:19.588+0100 e[34mINFOe[0m e[35mpydio.grpc.chate[0m started
2019-12-11 13:23:19,stdout,2019-12-11T14:23:17.579+0100 e[34mINFOe[0m e[35mpydio.grpc.loge[0m stopping
2019-12-11 13:23:19,stdout,"2019-12-11T14:23:17.579+0100 e[31mERRORe[0m e[35mpydio.grpc.loge[0m Could not run {\"error\": \"cannot create new index, path already exists\"}
"
2019-12-11 13:23:19,stdout,2019-12-11T14:23:17.578+0100 e[34mINFOe[0m e[35mpydio.grpc.docstoree[0m stopping
2019-12-11 13:23:17,stdout,2019-12-11T14:23:17.578+0100 e[31mERRORe[0m e[35mpydio.grpc.docstoree[0m Could not run {"error": "error parsing mapping JSON: unexpected end of JSON input\nmapping contents:\n"}
2019-12-11 13:23:17,stdout,2019-12-11T14:23:17.469+0100 e[34mINFOe[0m e[35mpydio.grpc.updatee[0m started
2019-12-11 13:23:17,stdout,"2019-12-11T14:23:17.462+0100 e[34mINFOe[0m e[35mpydio.grpc.data.synce[0m Starting umbrella service pydio.grpc.data.sync. with sources {\"sources\": [\"pydiods1\", \"personal\", \"cellsdata\"]}
"
2019-12-11 13:23:17,stdout,2019-12-11T14:23:16.973+0100 e[34mINFOe[0m e[35mpydio.grpc.data.objectse[0m Starting umbrella service pydio.grpc.data.objects. with sources {"sources": ["local1"]}
2019-12-11 13:23:17,stdout,2019-12-11T14:23:16.888+0100 e[34mINFOe[0m e[35mpydio.grpc.data.synce[0m started
2019-12-11 13:23:17,stdout,2019-12-11T14:23:16.802+0100 e[34mINFOe[0m e[35mpydio.grpc.data.objectse[0m started
2019-12-11 13:23:17,stdout,2019-12-11T14:23:16.473+0100 e[34mINFOe[0m e[36mpydio.gateway.reste[0m started
2019-12-11 13:23:16,stdout,2019-12-11T14:23:16.637+0100 e[34mINFOe[0m e[36mpydio.web.staticse[0m started
2019-12-11 13:22:39,stdout,2019-12-11T14:22:39.873+0100 e[34mINFOe[0m e[35mpydio.grpc.confige[0m started
2019-12-11 13:22:39,stderr,"time=\"2019-12-11T14:22:39+01:00\" level=fatal msg=\"Could not ensure that signing keys for \\"hydra.openid.id-token\\" exists. This can happen if you forget to run \\"hydra migrate sql\\", set the wrong \\"secrets.system\\" or forget to set \\"secrets.system\\" entirely.\" error=\"cipher: message authentication failed\"
"
2019-12-11 13:22:39,stdout,2019-12-11T14:22:39.812+0100 e[34mINFOe[0m e[35mpydio.grpc.user-keye[0m started
2019-12-11 13:22:39,stdout,2019-12-11T14:22:39.743+0100 e[34mINFOe[0m e[35mpydio.grpc.loge[0m stopping
2019-12-11 13:22:39,stdout,"2019-12-11T14:22:39.742+0100 e[31mERRORe[0m e[35mpydio.grpc.loge[0m Could not run {\"error\": \"cannot create new index, path already exists\"}
"
2019-12-11 13:22:39,stdout,2019-12-11T14:22:39.731+0100 e[34mINFOe[0m e[36mpydio.web.staticse[0m started
2019-12-11 13:22:39,stdout,2019-12-11T14:22:39.729+0100 e[34mINFOe[0m e[35mpydio.grpc.docstoree[0m stopping
2019-12-11 13:22:39,stdout,2019-12-11T14:22:39.728+0100 e[31mERRORe[0m e[35mpydio.grpc.docstoree[0m Could not run {"error": "error parsing mapping JSON: unexpected end of JSON input\nmapping contents:\n"}
2019-12-11 13:22:39,stdout,2019-12-11T14:22:39.726+0100 e[34mINFOe[0m e[35mpydio.grpc.data.objectse[0m Starting umbrella service pydio.grpc.data.objects. with sources {"sources": ["local1"]}
2019-12-11 13:22:39,stdout,2019-12-11T14:22:39.725+0100 e[34mINFOe[0m e[35mpydio.grpc.data.objectse[0m started
2019-12-11 13:22:39,stdout,2019-12-11T14:22:39.723+0100 e[34mINFOe[0m e[36mpydio.gateway.reste[0m started
2019-12-11 13:22:39,stdout,2019-12-11T14:22:39.721+0100 e[34mINFOe[0m e[35mpydio.grpc.updatee[0m started
2019-12-11 13:22:39,stdout,"2019-12-11T14:22:39.718+0100 e[34mINFOe[0m e[35mpydio.grpc.data.synce[0m Starting umbrella service pydio.grpc.data.sync. with sources {\"sources\": [\"pydiods1\", \"personal\", \"cellsdata\"]}
"
2019-12-11 13:22:39,stdout,2019-12-11T14:22:39.717+0100 e[34mINFOe[0m e[35mpydio.grpc.data.synce[0m started
2019-12-11 13:22:21,stderr,"time=\"2019-12-11T14:22:21+01:00\" level=fatal msg=\"Could not ensure that signing keys for \\"hydra.openid.id-token\\" exists. This can happen if you forget to run \\"hydra migrate sql\\", set the wrong \\"secrets.system\\" or forget to set \\"secrets.system\\" entirely.\" error=\"cipher: message authentication failed\"
"
2019-12-11 13:22:21,stdout,2019-12-11T14:22:21.639+0100 e[34mINFOe[0m e[35mpydio.grpc.metae[0m started
2019-12-11 13:22:21,stdout,2019-12-11T14:22:21.342+0100 e[34mINFOe[0m e[35mpydio.grpc.policye[0m started
2019-12-11 13:22:21,stdout,2019-12-11T14:22:21.300+0100 e[34mINFOe[0m e[35mpydio.grpc.chate[0m started
2019-12-11 13:22:21,stdout,2019-12-11T14:22:21.181+0100 e[34mINFOe[0m e[35mpydio.grpc.acle[0m started
2019-12-11 13:22:21,stdout,2019-12-11T14:22:21.038+0100 e[34mINFOe[0m e[35mpydio.grpc.confige[0m started
2019-12-11 13:22:19,stdout,2019-12-11T14:22:19.367+0100 e[34mINFOe[0m e[36mpydio.gateway.reste[0m started
2019-12-11 13:22:19,stdout,2019-12-11T14:22:19.358+0100 e[34mINFOe[0m e[35mpydio.grpc.updatee[0m started
2019-12-11 13:22:19,stdout,2019-12-11T14:22:19.355+0100 e[34mINFOe[0m e[36mpydio.web.staticse[0m started
2019-12-11 13:22:19,stdout,2019-12-11T14:22:19.352+0100 e[34mINFOe[0m e[35mpydio.grpc.docstoree[0m stopping
2019-12-11 13:22:19,stdout,2019-12-11T14:22:19.351+0100 e[31mERRORe[0m e[35mpydio.grpc.docstoree[0m Could not run {"error": "error parsing mapping JSON: unexpected end of JSON input\nmapping contents:\n"}
2019-12-11 13:22:19,stdout,2019-12-11T14:22:19.344+0100 e[34mINFOe[0m e[35mpydio.grpc.data.objectse[0m Starting umbrella service pydio.grpc.data.objects. with sources {"sources": ["local1"]}
2019-12-11 13:22:19,stdout,2019-12-11T14:22:19.342+0100 e[34mINFOe[0m e[35mpydio.grpc.data.objectse[0m started
2019-12-11 13:22:19,stdout,"2019-12-11T14:22:19.340+0100 e[34mINFOe[0m e[35mpydio.grpc.data.synce[0m Starting umbrella service pydio.grpc.data.sync. with sources {\"sources\": [\"pydiods1\", \"personal\", \"cellsdata\"]}
"
2019-12-11 13:22:19,stdout,2019-12-11T14:22:19.339+0100 e[34mINFOe[0m e[35mpydio.grpc.data.synce[0m started
2019-12-11 13:22:19,stdout,2019-12-11T14:22:19.332+0100 e[34mINFOe[0m e[35mpydio.grpc.loge[0m stopping
2019-12-11 13:22:19,stdout,"2019-12-11T14:22:19.331+0100 e[31mERRORe[0m e[35mpydio.grpc.loge[0m Could not run {\"error\": \"cannot create new index, path already exists\"}
"
2019-12-11 13:22:06,stderr,"time=\"2019-12-11T14:22:06+01:00\" level=fatal msg=\"Could not ensure that signing keys for \\"hydra.openid.id-token\\" exists. This can happen if you forget to run \\"hydra migrate sql\\", set the wrong \\"secrets.system\\" or forget to set \\"secrets.system\\" entirely.\" error=\"cipher: message authentication failed\"
"
2019-12-11 13:22:06,stdout,2019-12-11T14:22:06.225+0100 e[34mINFOe[0m e[35mpydio.grpc.data-keye[0m started
2019-12-11 13:22:06,stdout,2019-12-11T14:22:06.210+0100 e[34mINFOe[0m e[35mpydio.grpc.acle[0m started
2019-12-11 13:22:06,stdout,2019-12-11T14:22:06.140+0100 e[34mINFOe[0m e[35mpydio.grpc.confige[0m started
2019-12-11 13:22:06,stdout,2019-12-11T14:22:06.125+0100 e[34mINFOe[0m e[35mpydio.grpc.metae[0m started
2019-12-11 13:22:06,stdout,2019-12-11T14:22:06.112+0100 e[34mINFOe[0m e[35mpydio.grpc.policye[0m started
2019-12-11 13:22:06,stdout,2019-12-11T14:22:05.997+0100 e[34mINFOe[0m e[35mpydio.grpc.updatee[0m started
2019-12-11 13:22:06,stdout,2019-12-11T14:22:06.000+0100 e[34mINFOe[0m e[35mpydio.grpc.data.objectse[0m Starting umbrella service pydio.grpc.data.objects. with sources {"sources": ["local1"]}
2019-12-11 13:22:05,stdout,2019-12-11T14:22:05.985+0100 e[34mINFOe[0m e[35mpydio.grpc.data.objectse[0m started
2019-12-11 13:22:05,stdout,2019-12-11T14:22:05.963+0100 e[34mINFOe[0m e[36mpydio.web.staticse[0m started
2019-12-11 13:22:05,stdout,"2019-12-11T14:22:05.960+0100 e[34mINFOe[0m e[35mpydio.grpc.data.synce[0m Starting umbrella service pydio.grpc.data.sync. with sources {\"sources\": [\"pydiods1\", \"personal\", \"cellsdata\"]}
"
2019-12-11 13:22:05,stdout,2019-12-11T14:22:05.960+0100 e[34mINFOe[0m e[35mpydio.grpc.data.synce[0m started
2019-12-11 13:22:05,stdout,2019-12-11T14:22:05.953+0100 e[34mINFOe[0m e[32mpydio.rest.installe[0m stopping
2019-12-11 13:22:05,stderr,
2019-12-11 13:22:05,stderr,e[32m✔e[0me[1m Installation Finished: server will restarte[0m
2019-12-11 13:22:05,stderr,
2019-12-11 13:21:59,stdout,2019-12-11T14:21:59.974+0100 e[34mINFOe[0m e[32mpydio.rest.installe[0m Starting installation now {"bindUrl": ""}
2019-12-11 13:20:51,stdout,2019-12-11T14:20:51.604+0100 e[34mINFOe[0m e[32mpydio.rest.installe[0m Received Install.Get request {"response": "config:<dbConnectionType:\"tcp\" dbTCPHostname:\"localhost\" dbTCPPort:\"3306\" dbTCPName:\"cells\" dbTCPUser:\"root\" dbSocketFile:\"/tmp/mysql.sock\" dbSocketName:\"cells\" dbSocketUser:\"root\" dbManualDSN:\"root@tcp(localhost=3306)/cells\" dsName:\"pydiods1\" dsPort:\"45662\" dsFolder:\"/config/data\" externalMicro:\"40191\" externalGateway:\"46737\" externalWebsocket:\"46106\" externalFrontPlugins:\"41991\" externalDAV:\"34951\" externalWOPI:\"43190\" externalDex:\"33472\" externalDexID:\"cells-front\" externalDexSecret:\"UWaT23HVsXTfuy2EJCPraWXU\" frontendLogin:\"admin\" frontendApplicationTitle:\"Pydio Cells\" frontendDefaultLanguage:\"en\" > "}
2019-12-11 13:20:19,stderr,e[37mOpening URL e[0me[37;4;1mhttp://192.168.178.115e[0me[37m in your browser. Please copy/paste it if the browser is not on the same machine.e[0m
2019-12-11 13:20:19,stderr,
2019-12-11 13:20:19,stdout,2019-12-11T14:20:19.765+0100 e[34mINFOe[0m e[36mpydio.gateway.proxye[0m Restart done
2019-12-11 13:20:19,stdout,2019-12-11T14:20:19.764+0100 e[34mINFOe[0m e[36mpydio.gateway.proxye[0m Restarting proxy {"caddyfile": "\n\t\t http://0.0.0.0:8080 {\n\t\t\t root \"/config/static/install\"\n\t\t\t proxy /install 172.17.0.3:42136\n\t\t \t\n\t\t\t\n\t\t }\n\t "}
2019-12-11 13:20:17,stderr,
2019-12-11 13:20:17,stderr,e[37m external URL: http://192.168.178.115e[0m
2019-12-11 13:20:17,stderr,e[37m internal URL: http://0.0.0.0:8080e[0m
2019-12-11 13:20:17,stderr,e[37mInstallation Server is starting e[0me[33m...e[0m
2019-12-11 13:20:17,stderr,
2019-12-11 13:20:17,stdout,http://0.0.0.0:8080
2019-12-11 13:20:17,stdout,Activating privacy features... done.
2019-12-11 13:20:17,stdout,2019-12-11T14:20:17.558+0100 e[34mINFOe[0m e[32mpydio.rest.installe[0m started
2019-12-11 13:20:17,stdout,2019-12-11T14:20:17.558+0100 e[34mINFOe[0m Registering /install/events for Polling
2019-12-11 13:20:17,stdout,2019-12-11T14:20:17.170+0100 e[34mINFOe[0m e[36mpydio.gateway.reste[0m started
2019-12-11 13:20:15,stdout,***************************************************************
2019-12-11 13:20:15,stdout," with its new location, under the defaults/keyPath key.
"
2019-12-11 13:20:15,stdout, Please make sure to secure this file and update the configs
2019-12-11 13:20:15,stdout, It has been stored in /config/cells-vault-key
2019-12-11 13:20:15,stdout, A Master Key has been created for cyphering secrets
2019-12-11 13:20:15,stdout," Warning! A keyring is not found on this machine,
"
2019-12-11 13:20:15,stdout,**************************************************************
2019-12-11 13:20:15,stdout,"Cannot find vaultKeyPath, creating new one /config/cells-vault-key
"
2019-12-11 13:20:15,stderr,
2019-12-11 13:20:15,stderr,Pick your installation mode when you are ready.
2019-12-11 13:20:15,stderr, - MySQL 5.6+ (or MariaDB equivalent) server access
2019-12-11 13:20:15,stderr, - IPs and ports for binding the webserver to outside world
2019-12-11 13:20:15,stderr,Pydio Cells Home Edition will be configured to run on this machine. Make sure to prepare the following data
2019-12-11 13:20:15,stderr,e[1mWelcome to Pydio Cells Home Edition installatione[0m
2019-12-11 13:20:15,stderr,
2019-12-11 13:20:14,stdout,[Configs] successfully saved config after upgrade - Reloading from source
2019-12-11 13:20:14,stdout,[Configs] Upgrading: setting default config services/pydio.web.oauth/secret to i8dSSWuTSHIBXOwYad7SBrSUIdya~j0z
2019-12-11 13:20:08,stdout,[services.d] done.
2019-12-11 13:20:08,stdout,[services.d] starting services
2019-12-11 13:20:08,stdout,[cont-init.d] done.
2019-12-11 13:20:08,stdout,[cont-init.d] 99-custom-files: exited 0.
2019-12-11 13:20:08,stdout,[custom-init] no custom files found exiting...
2019-12-11 13:20:08,stdout,[cont-init.d] 99-custom-files: executing...
2019-12-11 13:20:08,stdout,[cont-init.d] 30-config: exited 0.
2019-12-11 13:20:08,stdout,[cont-init.d] 30-config: executing...
2019-12-11 13:20:08,stdout,[cont-init.d] 10-adduser: exited 0.
2019-12-11 13:20:08,stdout,
2019-12-11 13:20:08,stdout,-------------------------------------
2019-12-11 13:20:08,stdout,User gid: 100
2019-12-11 13:20:08,stdout,User uid: 1026
2019-12-11 13:20:08,stdout,
2019-12-11 13:20:08,stdout,-------------------------------------
2019-12-11 13:20:08,stdout,GID/UID
2019-12-11 13:20:08,stdout,-------------------------------------
2019-12-11 13:20:08,stdout,https://www.linuxserver.io/donate/
2019-12-11 13:20:08,stdout,We gratefully accept donations at:
2019-12-11 13:20:08,stdout,Brought to you by linuxserver.io
2019-12-11 13:20:08,stdout,
2019-12-11 13:20:08,stdout,
2019-12-11 13:20:08,stdout, |_| |___/ |_| \__/
2019-12-11 13:20:08,stdout, | | \__ \ | | | () |
2019-12-11 13:20:08,stdout, | | / __| | | / \
2019-12-11 13:20:08,stdout, | | ___ _ __
2019-12-11 13:20:08,stdout, _ ()
2019-12-11 13:20:08,stdout,-------------------------------------
2019-12-11 13:20:08,stdout,
2019-12-11 13:20:06,stdout,[cont-init.d] 10-adduser: executing...
2019-12-11 13:20:06,stdout,[cont-init.d] executing container initialization scripts...
2019-12-11 13:20:06,stdout,[fix-attrs.d] done.
2019-12-11 13:20:06,stdout,[fix-attrs.d] applying ownership & permissions fixes...
2019-12-11 13:20:06,stdout,[s6-init] ensuring user provided files have correct perms...exited 0.
2019-12-11 13:20:06,stdout,[s6-init] making user provided files available at /var/run/s6/etc...exited 0.
It looks like you didn’t specify port 8000 in your external url
So it should look like this:
docker pull lsiodev/pydio-cells:latest
docker stop pydio-cells
docker rm pydio-cells
docker run -d \
--name pydio-cells \
--volume /volume1/docker/pydio/config/:/config \
-p 8000:8080 \
--env TZ='Europe/London' \
--env PUID='1026' \
--env PGID='100' \
--env EXTERNALURL='http://192.168.178.115:8000' \
--restart always lsiodev/pydio-cells:latest
This is without the port number specified in URI
It worked I’m in
So I guess specifying the port number did the trick
So I did the same trick with mydomain but that didn’t work
I’ve tried:
-e EXTERNALURL=http://homelab.mydomain.com \ #not working
-e EXTERNALURL=http://homelab.mydomain.com:8000 \ #not working
Leaving out the URI and configure the reverse proxy:
Got through the configuration setup screen, but than it hangs again on the login screen