Cells - Timeout of 60000ms exceeded during login

Hello @alpha23,

I’ve been discussing your problem with @zayn to solve it.

Could you please give try the following:

  • Trying to reach your instance of Cells from inside the container itself to insure there is no network issue: Cells needs to access itself using its PUBLIC URL to generate the JWT token.
  • Give us the log from cells by doing the following as explained by @zain:
    docker logs -f <your cells container>

For your first request, please advise on how this is done. I’m unsure of what you mean by “reach your instance of Cells from inside the container.” Note, the site is available externally from the browser.

Here are the docker logs (The real internal IP is substituted in with ‘192.168.x.x’ below):

Creating pydio …
Creating pydio_db …
Creating pydio_db
Creating pydio … done
Attaching to pydio_db, pydio
db_1 | Initializing database
db_1 |
db_1 |
db_1 | PLEASE REMEMBER TO SET A PASSWORD FOR THE MariaDB root USER !
db_1 | To do so, start the server, then issue the following commands:
db_1 |
db_1 | ‘/usr/bin/mysqladmin’ -u root password ‘new-password’
db_1 | ‘/usr/bin/mysqladmin’ -u root -h password ‘new-password’
db_1 |
db_1 | Alternatively you can run:
db_1 | ‘/usr/bin/mysql_secure_installation’
db_1 |
db_1 | which will also give you the option of removing the test
db_1 | databases and anonymous user created by default. This is
db_1 | strongly recommended for production servers.
db_1 |
db_1 | See the MariaDB Knowledgebase at http://mariadb.com/kb or the
db_1 | MySQL manual for more instructions.
db_1 |
db_1 | Please report any problems at http://mariadb.org/jira
db_1 |
db_1 | The latest information about MariaDB is available at http://mariadb.org/.
db_1 | You can find additional information about the MySQL part at:
db_1 | http://dev.mysql.com
db_1 | Consider joining MariaDB’s strong and vibrant community:
db_1 | https://mariadb.org/get-involved/
db_1 |
db_1 | Database initialized
db_1 | MySQL init process in progress…
db_1 | 2019-05-11 15:24:13 0 [Note] mysqld (mysqld 10.3.13-MariaDB-1:10.3.13+maria~bionic) starting as process 115 …
db_1 | 2019-05-11 15:24:13 0 [Note] InnoDB: Using Linux native AIO
db_1 | 2019-05-11 15:24:13 0 [Note] InnoDB: Mutexes and rw_locks use GCC atomic builtins
db_1 | 2019-05-11 15:24:13 0 [Note] InnoDB: Uses event mutexes
db_1 | 2019-05-11 15:24:13 0 [Note] InnoDB: Compressed tables use zlib 1.2.11
db_1 | 2019-05-11 15:24:13 0 [Note] InnoDB: Number of pools: 1
db_1 | 2019-05-11 15:24:13 0 [Note] InnoDB: Using SSE2 crc32 instructions
db_1 | 2019-05-11 15:24:13 0 [Note] InnoDB: Initializing buffer pool, total size = 256M, instances = 1, chunk size = 128M
db_1 | 2019-05-11 15:24:13 0 [Note] InnoDB: Completed initialization of buffer pool
db_1 | 2019-05-11 15:24:13 0 [Note] InnoDB: If the mysqld execution user is authorized, page cleaner thread priority can be changed. See the man page of setpriority().
db_1 | 2019-05-11 15:24:13 0 [Note] InnoDB: 128 out of 128 rollback segments are active.
db_1 | 2019-05-11 15:24:13 0 [Note] InnoDB: Creating shared tablespace for temporary tables
db_1 | 2019-05-11 15:24:13 0 [Note] InnoDB: Setting file ‘./ibtmp1’ size to 12 MB. Physically writing the file full; Please wait …
db_1 | 2019-05-11 15:24:13 0 [Note] InnoDB: File ‘./ibtmp1’ size is now 12 MB.
db_1 | 2019-05-11 15:24:13 0 [Note] InnoDB: Waiting for purge to start
db_1 | 2019-05-11 15:24:13 0 [Note] InnoDB: 10.3.13 started; log sequence number 1630815; transaction id 21
db_1 | 2019-05-11 15:24:13 0 [Note] InnoDB: Loading buffer pool(s) from /var/lib/mysql/ib_buffer_pool
db_1 | 2019-05-11 15:24:13 0 [Note] Plugin ‘FEEDBACK’ is disabled.
db_1 | 2019-05-11 15:24:13 0 [Warning] ‘user’ entry ‘root@556cbd002465’ ignored in --skip-name-resolve mode.
db_1 | 2019-05-11 15:24:13 0 [Warning] ‘user’ entry ‘@556cbd002465’ ignored in --skip-name-resolve mode.
db_1 | 2019-05-11 15:24:13 0 [Warning] ‘proxies_priv’ entry ‘@% root@556cbd002465’ ignored in --skip-name-resolve mode.
db_1 | 2019-05-11 15:24:13 0 [Note] InnoDB: Buffer pool(s) load completed at 190511 15:24:13
db_1 | 2019-05-11 15:24:13 0 [Note] Reading of all Master_info entries succeded
db_1 | 2019-05-11 15:24:13 0 [Note] Added new Master_info ‘’ to hash table
db_1 | 2019-05-11 15:24:13 0 [Note] mysqld: ready for connections.
db_1 | Version: ‘10.3.13-MariaDB-1:10.3.13+maria~bionic’ socket: ‘/var/run/mysqld/mysqld.sock’ port: 0 mariadb.org binary distribution
pydio | [Configs] Upgrading: setting default config services/pydio.grpc.auth/dex/issuer to /auth/dex
pydio | [Configs] successfully saved config after upgrade - Reloading from source
pydio |
pydio | Welcome to Pydio Cells Home Edition installation
pydio | Pydio Cells Home Edition will be configured to run on this machine. Make sure to prepare the following data
pydio | - IPs and ports for binding the webserver to outside world
pydio | - MySQL 5.6+ (or MariaDB equivalent) server access
pydio | Pick your installation mode when you are ready.
pydio |
pydio | Cannot find vaultKeyPath, creating new one /root/.config/pydio/cells/cells-vault-key
pydio | **************************************************************
pydio | Warning! A keyring is not found on this machine,
pydio | A Master Key has been created for cyphering secrets
pydio | It has been stored in /root/.config/pydio/cells/cells-vault-key
pydio | Please make sure to secure this file and update the configs
pydio | with its new location, under the defaults/keyPath key.
pydio | ***************************************************************
db_1 | Warning: Unable to load ‘/usr/share/zoneinfo/leap-seconds.list’ as time zone. Skipping it.
pydio | 2019-05-11T15:24:16.488Z INFO Registering /install/events for Polling
pydio | 2019-05-11T15:24:16.497Z INFO pydio.rest.install started
pydio | Activating privacy features… done.
pydio | http://0.0.0.0:8080
pydio |
pydio | Installation Server is starting …
pydio | internal URL: http://0.0.0.0:8080
pydio | external URL: http://192.168.x.x:8080
pydio |
pydio | 2019-05-11T15:24:16.943Z INFO pydio.gateway.rest started
pydio | 2019-05-11T15:24:18.694Z INFO pydio.gateway.proxy Restarting proxy {“caddyfile”: “\n\t\t http://0.0.0.0:8080 {\n\t\t\t root “/root/.config/pydio/cells/static/install”\n\t\t\t proxy /install 172.28.0.2:44785\n\t\t\t \n\t\t }\n\t “}
pydio | 2019-05-11T15:24:18.696Z INFO pydio.gateway.proxy Restart done
pydio |
pydio | Opening URL http://192.168.x.x:8080 in your browser. Please copy/paste it if the browser is not on the same machine.
db_1 | 2019-05-11 15:24:21 10 [Warning] ‘proxies_priv’ entry ‘@% root@556cbd002465’ ignored in --skip-name-resolve mode.
db_1 |
db_1 | 2019-05-11 15:24:21 0 [Note] mysqld (initiated by: unknown): Normal shutdown
db_1 | 2019-05-11 15:24:21 0 [Note] InnoDB: FTS optimize thread exiting.
db_1 | 2019-05-11 15:24:21 0 [Note] Event Scheduler: Purging the queue. 0 events
db_1 | 2019-05-11 15:24:21 0 [Note] InnoDB: Starting shutdown…
db_1 | 2019-05-11 15:24:21 0 [Note] InnoDB: Dumping buffer pool(s) to /var/lib/mysql/ib_buffer_pool
db_1 | 2019-05-11 15:24:21 0 [Note] InnoDB: Buffer pool(s) dump completed at 190511 15:24:21
db_1 | 2019-05-11 15:24:22 0 [Note] InnoDB: Shutdown completed; log sequence number 1630824; transaction id 24
db_1 | 2019-05-11 15:24:22 0 [Note] InnoDB: Removed temporary tablespace data file: “ibtmp1”
db_1 | 2019-05-11 15:24:22 0 [Note] mysqld: Shutdown complete
db_1 |
db_1 |
db_1 | MySQL init process done. Ready for start up.
db_1 |
db_1 | 2019-05-11 15:24:22 0 [Note] mysqld (mysqld 10.3.13-MariaDB-1:10.3.13+maria~bionic) starting as process 7 …
db_1 | 2019-05-11 15:24:22 0 [Note] InnoDB: Using Linux native AIO
db_1 | 2019-05-11 15:24:22 0 [Note] InnoDB: Mutexes and rw_locks use GCC atomic builtins
db_1 | 2019-05-11 15:24:22 0 [Note] InnoDB: Uses event mutexes
db_1 | 2019-05-11 15:24:22 0 [Note] InnoDB: Compressed tables use zlib 1.2.11
db_1 | 2019-05-11 15:24:22 0 [Note] InnoDB: Number of pools: 1
db_1 | 2019-05-11 15:24:22 0 [Note] InnoDB: Using SSE2 crc32 instructions
db_1 | 2019-05-11 15:24:22 0 [Note] InnoDB: Initializing buffer pool, total size = 256M, instances = 1, chunk size = 128M
db_1 | 2019-05-11 15:24:22 0 [Note] InnoDB: Completed initialization of buffer pool
db_1 | 2019-05-11 15:24:22 0 [Note] InnoDB: If the mysqld execution user is authorized, page cleaner thread priority can be changed. See the man page of setpriority().
db_1 | 2019-05-11 15:24:22 0 [Note] InnoDB: 128 out of 128 rollback segments are active.
db_1 | 2019-05-11 15:24:22 0 [Note] InnoDB: Creating shared tablespace for temporary tables
db_1 | 2019-05-11 15:24:22 0 [Note] InnoDB: Setting file ‘./ibtmp1’ size to 12 MB. Physically writing the file full; Please wait …
db_1 | 2019-05-11 15:24:22 0 [Note] InnoDB: File ‘./ibtmp1’ size is now 12 MB.
db_1 | 2019-05-11 15:24:22 0 [Note] InnoDB: 10.3.13 started; log sequence number 1630824; transaction id 21
db_1 | 2019-05-11 15:24:22 0 [Note] InnoDB: Loading buffer pool(s) from /var/lib/mysql/ib_buffer_pool
db_1 | 2019-05-11 15:24:22 0 [Note] Plugin ‘FEEDBACK’ is disabled.
db_1 | 2019-05-11 15:24:22 0 [Note] Server socket created on IP: ‘::’.
db_1 | 2019-05-11 15:24:22 0 [Warning] ‘proxies_priv’ entry ‘@% root@556cbd002465’ ignored in --skip-name-resolve mode.
db_1 | 2019-05-11 15:24:23 0 [Note] InnoDB: Buffer pool(s) load completed at 190511 15:24:23
db_1 | 2019-05-11 15:24:23 0 [Note] Reading of all Master_info entries succeded
db_1 | 2019-05-11 15:24:23 0 [Note] Added new Master_info ‘’ to hash table
db_1 | 2019-05-11 15:24:23 0 [Note] mysqld: ready for connections.
db_1 | Version: ‘10.3.13-MariaDB-1:10.3.13+maria~bionic’ socket: ‘/var/run/mysqld/mysqld.sock’ port: 3306 mariadb.org binary distribution
pydio | 2019-05-11T15:28:17.858Z INFO pydio.rest.install 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:“55921” dsFolder:”/root/.config/pydio/cells/data" externalMicro:“0” externalGateway:“41801” externalWebsocket:“37933” externalFrontPlugins:“36757” externalDAV:“50235” externalWOPI:“38586” externalDex:“49614” externalDexID:“cells-front” externalDexSecret:“iV5jhdHtuWdtRJALp2q9LI7e” frontendLogin:“admin” frontendApplicationTitle:“Pydio Cells” frontendDefaultLanguage:“en” > "}
pydio | 2019-05-11T15:30:55.614Z INFO pydio.rest.install Starting installation now {“bindUrl”: “”}
pydio |
pydio | :heavy_check_mark: Installation Finished: server will restart
pydio |
pydio | 2019-05-11T15:30:58.036Z INFO pydio.rest.install stopping
pydio | 2019-05-11T15:30:58.095Z INFO pydio.grpc.data.objects started
pydio | 2019-05-11T15:30:58.095Z INFO pydio.grpc.data.objects Starting umbrella service pydio.grpc.data.objects. with sources {“sources”: [“local1”]}
pydio | 2019-05-11T15:30:58.179Z INFO pydio.grpc.data.sync started
pydio | 2019-05-11T15:30:58.180Z INFO pydio.grpc.data.sync Starting umbrella service pydio.grpc.data.sync. with sources {“sources”: [“pydiods1”, “personal”, “cellsdata”]}
pydio | 2019-05-11T15:30:58.182Z INFO pydio.grpc.update started
pydio | 2019-05-11T15:30:58.761Z INFO pydio.grpc.log started
pydio | 2019-05-11T15:30:58.830Z INFO pydio.grpc.docstore started
pydio | 2019-05-11T15:30:59.257Z INFO pydio.web.statics started
pydio | 2019-05-11T15:30:59.652Z INFO pydio.grpc.config started
pydio | 2019-05-11T15:30:59.931Z INFO pydio.grpc.chat started
pydio | 2019-05-11T15:31:00.144Z INFO pydio.grpc.user-key started
pydio | http://0.0.0.0:8080
pydio | 2019-05-11T15:31:00.460Z INFO pydio.grpc.meta started
pydio | 2019-05-11T15:31:00.672Z INFO pydio.grpc.acl started
pydio | 2019-05-11T15:31:00.853Z INFO pydio.grpc.user-meta started
pydio | 2019-05-11T15:31:00.854Z INFO pydio.grpc.user-meta Inserting default namespace for metadata
pydio | 2019-05-11T15:31:01.070Z INFO pydio.grpc.tree started
pydio | 2019-05-11T15:31:01.362Z INFO pydio.gateway.proxy started
pydio | 2019-05-11T15:31:02.101Z INFO pydio.grpc.data.index started
pydio | 2019-05-11T15:31:02.123Z INFO pydio.grpc.data.index Starting umbrella service pydio.grpc.data.index. with sources {“sources”: [“pydiods1”, “personal”, “cellsdata”]}
pydio | 2019-05-11T15:31:02.181Z INFO pydio.grpc.data-key started
pydio | 2019-05-11T15:31:02.739Z INFO pydio.grpc.workspace started
pydio | 2019-05-11T15:31:02.762Z INFO pydio.grpc.role started
pydio | 2019-05-11T15:31:04.190Z INFO pydio.grpc.policy started
pydio | 2019-05-11T15:31:05.806Z INFO pydio.grpc.role Created default role Root Group
pydio | 2019-05-11T15:31:05.896Z INFO pydio.grpc.role - Policies added for role Root Group
pydio | 2019-05-11T15:31:05.977Z INFO pydio.grpc.user started
pydio | 2019-05-11T15:31:06.120Z INFO pydio.grpc.user Initialization: creating admin user: admin
pydio | 2019-05-11T15:31:07.788Z INFO pydio.grpc.policy Inserted default policies
pydio | 2019-05-11T15:31:08.617Z INFO pydio.web.auth config using log level: debug
pydio | 2019-05-11T15:31:08.618Z INFO pydio.web.auth config issuer: http://192.168.x.x:8080/auth/dex
pydio | 2019-05-11T15:31:08.658Z INFO pydio.grpc.auth started
pydio | 2019-05-11T15:31:08.659Z INFO pydio.grpc.auth Inserting pruning job for revoked token and reset password tokens
pydio | 2019-05-11T15:31:09.524Z INFO pydio.web.auth config storage:
pydio | 2019-05-11T15:31:09.524Z INFO pydio.web.auth config static client: cells-front
pydio | 2019-05-11T15:31:09.524Z INFO pydio.web.auth config connector: pydio
pydio | 2019-05-11T15:31:09.525Z INFO pydio.web.auth config response types accepted: [code token id_token]
pydio | 2019-05-11T15:31:09.525Z INFO pydio.web.auth config id tokens valid for: 10m0s
pydio | 2019-05-11T15:31:09.529Z INFO pydio.web.auth keys expired, rotating
pydio | 2019-05-11T15:31:10.131Z INFO pydio.test.objects started
pydio | 2019-05-11T15:31:10.188Z INFO pydio.grpc.data.sync.pydiods1 started
pydio | 2019-05-11T15:31:11.647Z INFO pydio.web.auth keys rotated, next rotation: 2019-05-11 21:31:11.637392062 +0000 UTC
pydio | 2019-05-11T15:31:12.654Z INFO pydio.web.auth started
pydio | 2019-05-11T15:31:13.005Z INFO pydio.gateway.proxy Restarting proxy {“caddyfile”: “\n\t\thttp://0.0.0.0:8080 {\n\t\tproxy /a 172.28.0.2:44785 {\n\t\t\twithout /a\n\t\t\theader_upstream Host {host}\n\t\t\theader_upstream X-Real-IP {remote}\n\t\t\theader_upstream X-Forwarded-Proto {scheme}\n\t\t}\n\t\tproxy /auth/dex PENDING {\n\t\t\tinsecure_skip_verify\n\t\t\theader_upstream Host {host}\n\t\t\theader_upstream X-Real-IP {remote}\n\t\t\theader_upstream X-Forwarded-Proto {scheme}\n\t\t}\n\t\tproxy /io NOT_AVAILABLE {\n\t\t\theader_upstream Host 192.168.x.x:8080\n\t\t\theader_upstream X-Real-IP {remote}\n\t\t\theader_upstream X-Forwarded-Proto {scheme}\n\t\t}\n\t\tproxy /data NOT_AVAILABLE {\n\t\t\theader_upstream Host 192.168.x.x:8080\n\t\t\theader_upstream X-Real-IP {remote}\n\t\t\theader_upstream X-Forwarded-Proto {scheme}\n\t\t}\n\t\tproxy /ws PENDING {\n\t\t\twebsocket\n\t\t\twithout /ws\n\t\t}\n\t\tproxy /plug/ 172.28.0.2:50806 {\n\t\t\theader_upstream Host {host}\n\t\t\theader_upstream X-Real-IP {remote}\n\t\t\theader_upstream X-Forwarded-Proto {scheme}\n\t\t\theader_downstream Cache-Control “public, max-age=31536000”\n\t\t}\n\t\tproxy /dav/ PENDING {\n\t\t\theader_upstream Host {host}\n\t\t\theader_upstream X-Real-IP {remote}\n\t\t\theader_upstream X-Forwarded-Proto {scheme}\n\t\t}\n\n\t\tproxy /public/ 172.28.0.2:50806 {\n\t\t\theader_upstream Host {host}\n\t\t\theader_upstream X-Real-IP {remote}\n\t\t\theader_upstream X-Forwarded-Proto {scheme}\n\t\t}\n\n\t\tproxy /user/reset-password/ 172.28.0.2:50806 {\n\t\t\theader_upstream Host {host}\n\t\t\theader_upstream X-Real-IP {remote}\n\t\t\theader_upstream X-Forwarded-Proto {scheme}\n\t\t}\n\n\t\tproxy /robots.txt 172.28.0.2:50806 {\n\t\t\theader_upstream Host {host}\n\t\t\theader_upstream X-Real-IP {remote}\n\t\t\theader_upstream X-Forwarded-Proto {scheme}\n\t\t}\n\n\t\tproxy /login 172.28.0.2:50806/gui {\n\t\t\twithout /login\n\t\t\theader_upstream Host {host}\n\t\t\theader_upstream X-Real-IP {remote}\n\t\t\theader_upstream X-Forwarded-Proto {scheme}\n\t\t}\n\n\t\tredir 302 {\n\t\t if {path} is /\n\t\t / /login\n\t\t}\n\n\t\t\n\t\t\n proxy /wopi/ PENDING {\n transparent\n }\n\n proxy /loleaflet/ https://localhost:9980/loleaflet {\n transparent\n insecure_skip_verify\n without /loleaflet/\n }\n\n proxy /hosting/discovery https://localhost:9980/hosting/discovery {\n transparent\n insecure_skip_verify\n without /hosting/discovery\n }\n\n proxy /lool/ https://localhost:9980/lool/ {\n transparent\n insecure_skip_verify\n websocket\n without /lool/\n }\n \n\t\t\n\n\t\trewrite {\n\t\t\tif {path} not_starts_with “/a/”\n\t\t\tif {path} not_starts_with “/auth/”\n\t\t\tif {path} not_starts_with “/io”\n\t\t\tif {path} not_starts_with “/data”\n\t\t\tif {path} not_starts_with “/ws/”\n\t\t\tif {path} not_starts_with “/plug/”\n\t\t\tif {path} not_starts_with “/dav/”\n\t\t\t\n\t\t\tif {path} not_starts_with “/wopi/”\n\t\t\t\n\t\t\tif {path} not_starts_with “/loleaflet/”\n\t\t\t\n\t\t\tif {path} not_starts_with “/hosting/discovery”\n\t\t\t\n\t\t\tif {path} not_starts_with “/lool/”\n\t\t\t\n\t\t\tif {path} not_starts_with “/public/”\n\t\t\tif {path} not_starts_with “/user/reset-password”\n\t\t\tif {path} not_starts_with “/robots.txt”\n\t\t\tto {path} {path}/ /login\n\t\t}\n\n\t\t\n\t\terrors “/root/.config/pydio/cells/logs/caddy_errors.log”\n\t\t}\n\n\t\t\n\t”}
pydio | 2019-05-11T15:31:13.015Z INFO pydio.gateway.proxy Restart done
pydio | 2019-05-11T15:31:15.093Z INFO pydio.grpc.data.index.cellsdata 2019-05-11T15:31:15.056Z INFO Creating root node in index
pydio | 2019-05-11T15:31:15.064Z INFO pydio.grpc.data.index.cellsdata started
pydio | 2019-05-11T15:31:15.396Z INFO pydio.grpc.data.sync.cellsdata started
pydio | 2019-05-11T15:31:15.888Z INFO pydio.grpc.role - ACLS set for role Root Group
pydio | 2019-05-11T15:31:15.991Z INFO pydio.grpc.role Created default role Administrators
pydio | 2019-05-11T15:31:16.027Z INFO pydio.grpc.role - Policies added for role Administrators
pydio | 2019-05-11T15:31:16.071Z INFO pydio.grpc.jobs started
pydio | 2019-05-11T15:31:16.372Z INFO pydio.grpc.mailer Starting mailer with queue ‘boltdb’
pydio | 2019-05-11T15:31:16.380Z INFO pydio.grpc.mailer Starting mailer with sender ‘smtp’
pydio | 2019-05-11T15:31:16.390Z INFO pydio.grpc.mailer started
pydio | 2019-05-11T15:31:16.390Z INFO pydio.grpc.mailer Registering default job for consuming mailer queue
pydio | 2019-05-11T15:31:16.418Z INFO pydio.rest.user-meta started
pydio | 2019-05-11T15:31:16.566Z INFO pydio.grpc.data.index.personal 2019-05-11T15:31:16.566Z INFO Creating root node in index
pydio | 2019-05-11T15:31:16.596Z INFO pydio.grpc.data.index.personal started
pydio | 2019-05-11T15:31:16.717Z INFO pydio.grpc.tasks started
pydio | 2019-05-11T15:31:16.800Z INFO pydio.grpc.data.objects.local1 started
pydio | 2019-05-11T15:31:16.830Z INFO pydio.grpc.data.objects.local1 Starting objects service local1
pydio | 2019-05-11T15:31:17.067Z INFO pydio.grpc.data.sync.personal started
pydio | 2019-05-11T15:31:17.157Z INFO pydio.grpc.timer Registering Job {“job”: “actions.auth.prune.tokens”}
pydio | 2019-05-11T15:31:17.157Z INFO pydio.grpc.timer Registering Job {“job”: “internal-prune-jobs”}
pydio | 2019-05-11T15:31:17.163Z INFO pydio.grpc.timer started
pydio | 2019-05-11T15:31:17.744Z INFO pydio.grpc.activity started
pydio | 2019-05-11T15:31:17.744Z INFO pydio.grpc.activity Registering default job for creating activities digests
pydio | 2019-05-11T15:31:17.859Z INFO pydio.rest.frontend started
pydio | 2019-05-11T15:31:17.859Z INFO pydio.rest.update started
pydio | 2019-05-11T15:31:17.898Z INFO pydio.grpc.data.index.pydiods1 2019-05-11T15:31:17.897Z INFO Creating root node in index
pydio | 2019-05-11T15:31:17.907Z INFO pydio.grpc.data.index.pydiods1 started
pydio | 2019-05-11T15:31:18.281Z INFO pydio.rest.workspace started
pydio | 2019-05-11T15:31:18.394Z INFO pydio.grpc.versions started
pydio | 2019-05-11T15:31:18.394Z INFO pydio.grpc.versions Inserting default versioning policies
pydio | 2019-05-11T15:31:18.963Z INFO pydio.rest.role started
pydio | 2019-05-11T15:31:19.096Z INFO pydio.rest.config started
pydio | 2019-05-11T15:31:19.144Z INFO pydio.rest.acl started
pydio | 2019-05-11T15:31:19.547Z INFO pydio.rest.policy started
pydio | 2019-05-11T15:31:19.693Z INFO pydio.rest.log started
pydio | 2019-05-11T15:31:20.084Z INFO pydio.rest.mailer started
pydio | 2019-05-11T15:31:20.422Z INFO pydio.rest.auth started
pydio | 2019-05-11T15:31:20.446Z INFO pydio.rest.user started
pydio | 2019-05-11T15:31:20.548Z INFO pydio.rest.jobs started
pydio | 2019-05-11T15:31:20.588Z INFO pydio.rest.graph started
pydio | 2019-05-11T15:31:20.892Z INFO pydio.rest.activity started
pydio | 2019-05-11T15:31:21.068Z INFO pydio.gateway.data started
pydio | 2019-05-11T15:31:21.491Z INFO pydio.gateway.wopi started
pydio | 2019-05-11T15:31:21.500Z INFO pydio.gateway.dav started
pydio | 2019-05-11T15:31:21.699Z INFO pydio.grpc.data.sync.cellsdata Create job to start datasource resync
pydio | 2019-05-11T15:31:21.734Z INFO pydio.grpc.tasks Run Job resync-ds-cellsdata on timer event
pydio | 2019-05-11T15:31:21.859Z INFO pydio.grpc.data.sync.cellsdata Listing all S3 objects for path {“bucket”: “cellsdata”, “path”: “”}
pydio | 2019-05-11T15:31:21.876Z INFO pydio.grpc.data.sync.cellsdata map[MissingLeft:0 MissingRight:0]
pydio | 2019-05-11T15:31:21.898Z INFO pydio.grpc.data.index.cellsdata Opening Indexation Session 281c6e4d-4a3a-4c73-afba-5cec51adefe2 {“OperationUuid”: “resync-ds-cellsdata-126a6d45”}
pydio | 2019-05-11T15:31:21.907Z INFO pydio.grpc.data.index.cellsdata Closing Indexation Session 281c6e4d-4a3a-4c73-afba-5cec51adefe2 {“OperationUuid”: “resync-ds-cellsdata-126a6d45”}
pydio | 2019-05-11T15:31:21.908Z INFO pydio.grpc.data.index.cellsdata Sent 0 events event on topic {“OperationUuid”: “resync-ds-cellsdata-126a6d45”}
pydio | 2019-05-11T15:31:22.345Z INFO pydio.grpc.data.sync.pydiods1 Create job to start datasource resync
pydio | 2019-05-11T15:31:22.367Z INFO pydio.grpc.tasks Run Job resync-ds-pydiods1 on timer event
pydio | 2019-05-11T15:31:22.488Z INFO pydio.rest.tree started
pydio | 2019-05-11T15:31:22.492Z INFO pydio.grpc.data.sync.pydiods1 Listing all S3 objects for path {“bucket”: “pydiods1”, “path”: “”}
pydio | 2019-05-11T15:31:22.515Z INFO pydio.grpc.data.sync.pydiods1 map[MissingLeft:0 MissingRight:0]
pydio | 2019-05-11T15:31:22.534Z INFO pydio.grpc.data.index.pydiods1 Opening Indexation Session 0d218c7a-c5ce-4c8a-8728-1f91a36da9cf {“OperationUuid”: “resync-ds-pydiods1-e370d08e”}
pydio | 2019-05-11T15:31:22.554Z INFO pydio.grpc.data.index.pydiods1 Closing Indexation Session 0d218c7a-c5ce-4c8a-8728-1f91a36da9cf {“OperationUuid”: “resync-ds-pydiods1-e370d08e”}
pydio | 2019-05-11T15:31:22.558Z INFO pydio.grpc.data.index.pydiods1 Sent 0 events event on topic {“OperationUuid”: “resync-ds-pydiods1-e370d08e”}
pydio | 2019-05-11T15:31:22.582Z INFO pydio.grpc.role Role [admin role] has been updated {“MsgId”: “53”, “RoleUuid”: “3d44161e-1b70-4e46-baa4-7983037d64bc”}
pydio | 2019-05-11T15:31:22.585Z INFO pydio.grpc.user Initialization: creating s3 anonymous user
pydio | 2019-05-11T15:31:22.769Z INFO pydio.gateway.websocket started
pydio | 2019-05-11T15:31:22.890Z INFO pydio.rest.templates started
pydio | 2019-05-11T15:31:23.320Z INFO pydio.grpc.data.sync.personal Create job to start datasource resync
pydio | 2019-05-11T15:31:23.367Z INFO pydio.grpc.tasks Run Job resync-ds-personal on timer event
pydio | 2019-05-11T15:31:23.477Z INFO pydio.grpc.data.sync.personal Listing all S3 objects for path {“bucket”: “personal”, “path”: “”}
pydio | 2019-05-11T15:31:23.488Z INFO pydio.rest.meta started
pydio | 2019-05-11T15:31:23.530Z INFO pydio.grpc.data.index.personal Opening Indexation Session cf866c43-df95-47e9-995a-69498f0d4d37 {“OperationUuid”: “resync-ds-personal-ba1a3eb7”}
pydio | 2019-05-11T15:31:23.531Z INFO pydio.grpc.data.sync.personal map[MissingLeft:0 MissingRight:0]
pydio | 2019-05-11T15:31:23.547Z INFO pydio.grpc.data.index.personal Closing Indexation Session cf866c43-df95-47e9-995a-69498f0d4d37 {“OperationUuid”: “resync-ds-personal-ba1a3eb7”}
pydio | 2019-05-11T15:31:23.562Z INFO pydio.grpc.data.index.personal Sent 0 events event on topic {“OperationUuid”: “resync-ds-personal-ba1a3eb7”}
pydio | 2019-05-11T15:31:24.121Z INFO pydio.grpc.role - ACLS set for role Administrators
pydio | 2019-05-11T15:31:24.129Z INFO pydio.grpc.role Created default role External Users
pydio | 2019-05-11T15:31:24.142Z INFO pydio.grpc.role - Policies added for role External Users
pydio | 2019-05-11T15:31:24.509Z INFO pydio.grpc.search started
pydio | 2019-05-11T15:31:26.281Z INFO pydio.rest.workspace Creating a Personal workspace
pydio | 2019-05-11T15:31:27.657Z INFO pydio.rest.search started
pydio | 2019-05-11T15:31:28.638Z INFO pydio.rest.share started
pydio | 2019-05-11T15:31:30.664Z INFO pydio.grpc.role Role [pydio.anon.user role] has been updated {“MsgId”: “53”, “RoleUuid”: “b7ffdd48-c88a-4c4e-aa75-eb78656e3456”}
pydio | 2019-05-11T15:31:32.461Z INFO pydio.grpc.role - ACLS set for role External Users
pydio | 2019-05-11T15:31:32.481Z INFO pydio.grpc.role Created default role Minisite Permissions
pydio | 2019-05-11T15:31:32.507Z INFO pydio.grpc.role - Policies added for role Minisite Permissions
pydio | 2019-05-11T15:31:33.812Z INFO pydio.gateway.proxy Restarting proxy {“caddyfile”: “\n\t\thttp://0.0.0.0:8080 {\n\t\tproxy /a 172.28.0.2:44785 {\n\t\t\twithout /a\n\t\t\theader_upstream Host {host}\n\t\t\theader_upstream X-Real-IP {remote}\n\t\t\theader_upstream X-Forwarded-Proto {scheme}\n\t\t}\n\t\tproxy /auth/dex 172.28.0.2:52419 {\n\t\t\tinsecure_skip_verify\n\t\t\theader_upstream Host {host}\n\t\t\theader_upstream X-Real-IP {remote}\n\t\t\theader_upstream X-Forwarded-Proto {scheme}\n\t\t}\n\t\tproxy /io :38369 {\n\t\t\theader_upstream Host 192.168.x.x:8080\n\t\t\theader_upstream X-Real-IP {remote}\n\t\t\theader_upstream X-Forwarded-Proto {scheme}\n\t\t}\n\t\tproxy /data :38369 {\n\t\t\theader_upstream Host 192.168.x.x:8080\n\t\t\theader_upstream X-Real-IP {remote}\n\t\t\theader_upstream X-Forwarded-Proto {scheme}\n\t\t}\n\t\tproxy /ws 172.28.0.2:47439 {\n\t\t\twebsocket\n\t\t\twithout /ws\n\t\t}\n\t\tproxy /plug/ 172.28.0.2:50806 {\n\t\t\theader_upstream Host {host}\n\t\t\theader_upstream X-Real-IP {remote}\n\t\t\theader_upstream X-Forwarded-Proto {scheme}\n\t\t\theader_downstream Cache-Control “public, max-age=31536000”\n\t\t}\n\t\tproxy /dav/ 172.28.0.2:58006 {\n\t\t\theader_upstream Host {host}\n\t\t\theader_upstream X-Real-IP {remote}\n\t\t\theader_upstream X-Forwarded-Proto {scheme}\n\t\t}\n\n\t\tproxy /public/ 172.28.0.2:50806 {\n\t\t\theader_upstream Host {host}\n\t\t\theader_upstream X-Real-IP {remote}\n\t\t\theader_upstream X-Forwarded-Proto {scheme}\n\t\t}\n\n\t\tproxy /user/reset-password/ 172.28.0.2:50806 {\n\t\t\theader_upstream Host {host}\n\t\t\theader_upstream X-Real-IP {remote}\n\t\t\theader_upstream X-Forwarded-Proto {scheme}\n\t\t}\n\n\t\tproxy /robots.txt 172.28.0.2:50806 {\n\t\t\theader_upstream Host {host}\n\t\t\theader_upstream X-Real-IP {remote}\n\t\t\theader_upstream X-Forwarded-Proto {scheme}\n\t\t}\n\n\t\tproxy /login 172.28.0.2:50806/gui {\n\t\t\twithout /login\n\t\t\theader_upstream Host {host}\n\t\t\theader_upstream X-Real-IP {remote}\n\t\t\theader_upstream X-Forwarded-Proto {scheme}\n\t\t}\n\n\t\tredir 302 {\n\t\t if {path} is /\n\t\t / /login\n\t\t}\n\n\t\t\n\t\t\n proxy /wopi/ 172.28.0.2:58816 {\n transparent\n }\n\n proxy /loleaflet/ https://localhost:9980/loleaflet {\n transparent\n insecure_skip_verify\n without /loleaflet/\n }\n\n proxy /hosting/discovery https://localhost:9980/hosting/discovery {\n transparent\n insecure_skip_verify\n without /hosting/discovery\n }\n\n proxy /lool/ https://localhost:9980/lool/ {\n transparent\n insecure_skip_verify\n websocket\n without /lool/\n }\n \n\t\t\n\n\t\trewrite {\n\t\t\tif {path} not_starts_with “/a/”\n\t\t\tif {path} not_starts_with “/auth/”\n\t\t\tif {path} not_starts_with “/io”\n\t\t\tif {path} not_starts_with “/data”\n\t\t\tif {path} not_starts_with “/ws/”\n\t\t\tif {path} not_starts_with “/plug/”\n\t\t\tif {path} not_starts_with “/dav/”\n\t\t\t\n\t\t\tif {path} not_starts_with “/wopi/”\n\t\t\t\n\t\t\tif {path} not_starts_with “/loleaflet/”\n\t\t\t\n\t\t\tif {path} not_starts_with “/hosting/discovery”\n\t\t\t\n\t\t\tif {path} not_starts_with “/lool/”\n\t\t\t\n\t\t\tif {path} not_starts_with “/public/”\n\t\t\tif {path} not_starts_with “/user/reset-password”\n\t\t\tif {path} not_starts_with “/robots.txt”\n\t\t\tto {path} {path}/ /login\n\t\t}\n\n\t\t\n\t\terrors “/root/.config/pydio/cells/logs/caddy_errors.log”\n\t\t}\n\n\t\t\n\t”}
pydio | 2019-05-11T15:31:33.814Z INFO pydio.gateway.proxy Restart done
pydio | 2019-05-11T15:31:35.438Z INFO pydio.rest.workspace Settings ACLS for workspace
pydio | 2019-05-11T15:31:35.741Z INFO pydio.rest.workspace Creating a Common Files workspace on pydiods1
pydio | 2019-05-11T15:31:40.575Z INFO pydio.grpc.role - ACLS set for role Minisite Permissions
pydio | 2019-05-11T15:31:40.600Z INFO pydio.grpc.role Created default role Minisite (Download Disabled)
pydio | 2019-05-11T15:31:40.617Z INFO pydio.grpc.role - Policies added for role Minisite (Download Disabled)
pydio | 2019-05-11T15:31:44.815Z INFO pydio.rest.workspace Settings ACLS for workspace
pydio | 2019-05-11T15:31:48.714Z INFO pydio.grpc.role - ACLS set for role Minisite (Download Disabled)
pydio | 2019-05-11T15:35:16.834Z INFO pydio.grpc.tasks Run Job actions.auth.prune.tokens on timer event Iso8601Schedule:“R/2012-06-04T19:25:16.828696-07:00/PT5M”
pydio | 2019-05-11T15:35:16.835Z INFO pydio.grpc.tasks Run Job flush-mailer-queue on timer event Iso8601Schedule:“R/2012-06-04T19:25:16.828696-07:00/PT5M”
pydio | 2019-05-11T15:38:16.832Z INFO pydio.grpc.tasks Run Job internal-prune-jobs on timer event Iso8601Schedule:“R/2012-06-04T19:25:16.828696-07:03/PT10M”
pydio | 2019-05-11T15:38:16.843Z ERROR pydio.rest.frontend Rest Error 401 {“error”: “Post http://192.168.x.x:8080/auth/dex/token: read tcp 172.28.0.2:52905->192.168.x.x:8080: read: connection reset by peer”}

Hello,

For the record, the Pydio Cells Docker image is based on a Busy Box container to be as lean as possible.

So not so many tools are present within the container: please refer to this page on Wikipedia to get a full list of available commands.

In our case, you might find wget useful and something like that might help you insure your network is correctly configured:

# Retrieve you contaiber ID 
docker ps -a
# Run a shell inside the container
docker exec -it <your container ID> sh
# use wget to insure you can reach yourself
wget http://192.168.x.x:8080/login

From the logs you have sent, it really seems that this is the issue:
The embedded dex server cannot be reached to generate the JWT token.

Hope this helps.

The above does not appear to work on Ubuntu 14.04. Has it been tested on 14.04? While 14.04 may be end of life as of April 25, 2019 for most customers (extended security maintenance are still available), it was definitely supported when I initiated this thread in Dec of 2018. That is, if it was not tested on 14.04, then the documentation should have stated what has been tested to avoid wasted time attempting to get something to work that has not been tested. If there are docker daemon settings that are needed, those should also be clearly documented for the same reason (which may also be another reason that it is not working on my 14.04 machine).

I re-emphasis my prior concern that the docker implementation of pydio cells has been poorly documented and simply having someone go through and verify the documentation (by actually implementing the stack) would resolve all or a majority of these issues while saving everyone time (including your team).

I moved the stack to 16.04 and it does work. However, it does not appear to work on an Openstack virtual machine that is connected via a floating IP (the machine IP and its external IP are different - see also the Openstack neutron documentation). Are there any plans to accommodate this use case?

This topic was automatically closed 60 days after the last reply. New replies are no longer allowed.