Will there be an update to pydio-cell?

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.18

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 what I have after the clean install:

This is without the port number specified in URI

It worked I’m in :grinning:
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