Trouble Deploying Pydio Cells on AKS - Site Not Found Issue

I am currently facing an issue while deploying Pydio Cells on an Azure Kubernetes Service (AKS) cluster. The deployment seems to be encountering errors during startup, and I’m unable to access the site as it shows a “Site Not Found” message.

kubectl logs cells-54b967bf85-kzrg5 --namespace cells
Defaulted container “cells” out of: cells, vault-agent, vault-agent-init (init), wait-for-etcd (init), wait-for-redis (init), wait-for-nats (init), wait-for-vault (init), install (init)
Binary:
Package: Pydio Cells Home Edition
Version: 4.3.1
BuildTime: 14 Nov 23 15:51 +0000
Git Commit: baadf3991943966426031ad21768691327333fac
Go Version: go1.21.4
OS/arch: linux/amd64

Drivers:
Registry: etcd://cells-etcd.cells.svc.cluster.local:2379/registry
Broker: nats://cells-nats.cells.svc.cluster.local:4222/broker
Config: etcd://cells-etcd.cells.svc.cluster.local:2379/config
Vault: etcd://cells-etcd.cells.svc.cluster.local:2379/vault
Keyring: vault://cells-vault.cells.svc.cluster.local:8200/secret
Certificates: vault://cells-vault.cells.svc.cluster.local:8200/caddycerts
Cache: redis://cells-redis-master.cells.svc.cluster.local:6379/cache
ShortCache: pm:///shortcache
Queue: mem:///queue
Persisting Queue: file:///queue

Networking:
Hostname: cells-54b967bf85-kzrg5
Advertise: 10.244.1.4

Monitoring:
Metrics: false
Profiles: false

Build Settings:
-buildmode: exe
-compiler: gc
-trimpath: true
DefaultGODEBUG: panicnil=1
CGO_ENABLED: 0
GOARCH: amd64
GOOS: linux
GOAMD64: v1
vcs: git
vcs.revision: baadf3991943966426031ad21768691327333fac
vcs.time: 2023-11-14T15:50:04Z
vcs.modified: false

2023-11-16T02:29:12.944Z INFO pydio.grpc.config ready
2023-11-16T02:29:12.944Z INFO pydio.grpc.registry ready
2023-11-16T02:29:12.946Z INFO pydio.grpc.broker ready
2023-11-16T02:29:12.948Z INFO pydio.grpc.log [MongoDB] attempt connection
2023-11-16T02:29:13.045Z INFO pydio.grpc.log [MongoDB] connected and pinged
2023-11-16T02:29:13.227Z INFO pydio.grpc.log ready
2023-11-16T02:29:13.244Z INFO pydio.server.manager Discovery services started, carry on to other services
2023-11-16T02:29:14.106Z INFO pydio.server.caddy :white_check_mark: Created a new local CA at “rootCA.pem” :boom:
2023-11-16T02:29:14.190Z INFO pydio.server.caddy :white_check_mark: Created a new certificate valid for the following names :scroll:
2023-11-16T02:29:14.190Z INFO pydio.server.caddy - “10.244.1.4”
2023-11-16T02:29:14.190Z INFO pydio.server.caddy - “127.0.0.1”
2023-11-16T02:29:14.190Z INFO pydio.server.caddy - “localhost”
2023-11-16T02:29:14.190Z INFO pydio.server.caddy :white_check_mark: The certificate is at “b5fdaa1ea5ac47672f15a4837121babd.pem”
and the key at “b5fdaa1ea5ac47672f15a4837121babd-key.pem”
2023-11-16T02:29:14.194Z INFO pydio.server.caddy
2023-11-16T02:29:14.194Z INFO pydio.server.caddy
2023-11-16T02:29:14.194Z INFO pydio.server.caddy :point_right: If you are behind a reverse proxy, you can either install the RootCA on the proxy machine trust store, or configure your proxy to insecure_skip_verify for pointing to Cells.
2023-11-16T02:29:14.194Z INFO pydio.server.caddy :point_right: If you are developing locally, you may install the RootCA in your system trust store to see a green light in your browser!
2023-11-16T02:29:14.194Z INFO pydio.server.caddy :spiral_notepad: To easily install the RootCA in your trust store, use FILOS · GitHub
ottile/mkcert. Set the $CAROOT environment variable to the rootCA folder then use ‘mkcert -install’
2023-11-16T02:29:14.194Z INFO pydio.server.caddy
2023-11-16T02:29:14.195Z INFO pydio.gateway.grpc Configuring self-signed configuration for gRPC gateway to allow full TLS chain.
2023-11-16T02:29:14.212Z INFO pydio.grpc.data.sync Starting umbrella service pydio.grpc.data.sync. with sources {“sources”: [“pydiods1”, “personal”, “cellsdata”, “versions”, “thumbnails”]}
2023-11-16T02:29:14.213Z INFO pydio.grpc.data.sync ready
2023-11-16T02:29:14.230Z INFO pydio.grpc.data.objects Starting umbrella service pydio.grpc.data.objects. with sources {“sources”: [“gateway1”]}
2023-11-16T02:29:14.287Z INFO pydio.grpc.data.objects.peer ready
2023-11-16T02:29:14.288Z INFO pydio.grpc.data.objects ready
2023-11-16T02:29:14.275Z INFO pydio.grpc.update ready
2023-11-16T02:29:14.257Z INFO pydio.rest.jobs starting {“service”: “pydio.rest.jobs”, “hook router to”: “/a/jobs”}
2023-11-16T02:29:14.257Z INFO pydio.grpc.statics ready
2023-11-16T02:29:14.302Z INFO pydio.gateway.grpc ready
2023-11-16T02:29:14.302Z INFO pydio.rest.graph starting {“service”: “pydio.rest.graph”, “hook router to”: “/a/graph”}
2023-11-16T02:29:14.303Z INFO pydio.rest.mailer starting {“service”: “pydio.rest.mailer”, “hook router to”: “/a/mailer”}
2023-11-16T02:29:14.303Z INFO pydio.rest.log starting {“service”: “pydio.rest.log”, “hook router to”: “/a/log”}
2023-11-16T02:29:14.303Z INFO pydio.rest.role starting {“service”: “pydio.rest.role”, “hook router to”: “/a/role”}
2023-11-16T02:29:14.304Z INFO pydio.rest.templates starting {“service”: “pydio.rest.templates”, “hook router to”: “/a/templates”}
2023-11-16T02:29:14.402Z INFO pydio.gateway.data ready
2023-11-16T02:29:14.914Z ERROR pydio.grpc.oauth Cannot init registryFromDSN {“error”: “dsn value requested an unknown driver”, “errorVerbose”: “dsn value requested an unknown driver\ngithub.com/ory/x/dbal.init\n\tgithub.com/ory/x@v0.0.368/dbal/driver.go:11\nruntime.doInit1\n\truntime/proc.go:6740\nruntime.doInit\n\truntime/proc.go:6707\nruntime.main\n\truntime/proc.go:249\nruntime.goexit\n\truntime/asm_amd64.s:1650”}
2023-11-16T02:29:14.918Z ERROR pydio.grpc.oauth panic while starting service {“p”: “runtime error: invalid memory address or nil pointer dereference”}
2023-11-16T02:29:14.986Z INFO pydio.rest.acl starting {“service”: “pydio.rest.acl”, “hook router to”: “/a/acl”}
2023-11-16T02:29:14.987Z INFO pydio.rest.update starting {“service”: “pydio.rest.update”, “hook router to”: “/a/update”}
2023-11-16T02:29:14.987Z INFO pydio.rest.search starting {“service”: “pydio.rest.search”, “hook router to”: “/a/search”}
2023-11-16T02:29:14.987Z INFO pydio.rest.tree starting {“service”: “pydio.rest.tree”, “hook router to”: “/a/tree”}
2023-11-16T02:29:14.988Z INFO pydio.rest.user starting {“service”: “pydio.rest.user”, “hook router to”: “/a/user”}
2023-11-16T02:29:14.988Z INFO pydio.rest.auth starting {“service”: “pydio.rest.auth”, “hook router to”: “/a/auth”}
2023-11-16T02:29:14.988Z INFO pydio.rest.user-meta starting {“service”: “pydio.rest.user-meta”, “hook router to”: “/a/user-meta”}
2023-11-16T02:29:15.006Z INFO pydio.gateway.wopi ready
2023-11-16T02:29:15.040Z INFO pydio.rest.share starting {“service”: “pydio.rest.share”, “hook router to”: “/a/share”}
2023-11-16T02:29:15.007Z INFO pydio.rest.config starting {“service”: “pydio.rest.config”, “hook router to”: “/a/config”}
2023-11-16T02:29:15.072Z INFO pydio.generic.timer ready
2023-11-16T02:29:15.007Z INFO pydio.rest.activity starting {“service”: “pydio.rest.activity”, “hook router to”: “/a/activity”}
2023-11-16T02:29:15.007Z INFO pydio.rest.policy starting {“service”: “pydio.rest.policy”, “hook router to”: “/a/policy”}
2023-11-16T02:29:15.007Z INFO pydio.rest.meta starting {“service”: “pydio.rest.meta”, “hook router to”: “/a/meta”}
2023-11-16T02:29:15.056Z INFO pydio.rest.frontend starting {“service”: “pydio.rest.frontend”, “hook router to”: “/a/frontend”}
2023-11-16T02:29:15.007Z INFO pydio.web.libreoffice Skipping LibreOffice plugin as not enabled
2023-11-16T02:29:15.102Z INFO pydio.web.libreoffice ready
2023-11-16T02:29:15.007Z INFO pydio.rest.workspace starting {“service”: “pydio.rest.workspace”, “hook router to”: “/a/workspace”}
2023-11-16T02:29:15.320Z INFO pydio.grpc.tree ready
2023-11-16T02:29:15.735Z INFO pydio.gateway.dav ready
2023-11-16T02:29:15.800Z INFO pydio.web.statics ready
2023-11-16T02:29:16.150Z INFO pydio.rest.jobs ready
2023-11-16T02:29:16.151Z INFO pydio.rest.graph ready
2023-11-16T02:29:16.154Z INFO pydio.rest.mailer ready
2023-11-16T02:29:16.155Z INFO pydio.rest.log ready
2023-11-16T02:29:16.156Z INFO pydio.rest.role ready
2023-11-16T02:29:16.156Z INFO pydio.rest.templates ready
2023-11-16T02:29:16.157Z INFO pydio.rest.acl ready
2023-11-16T02:29:16.158Z INFO pydio.rest.update ready
2023-11-16T02:29:16.158Z INFO pydio.rest.search ready
2023-11-16T02:29:16.159Z INFO pydio.rest.tree ready
2023-11-16T02:29:16.160Z INFO pydio.rest.user ready
2023-11-16T02:29:16.160Z INFO pydio.rest.auth ready
2023-11-16T02:29:16.161Z INFO pydio.rest.user-meta ready
2023-11-16T02:29:16.163Z INFO pydio.rest.share ready
2023-11-16T02:29:16.166Z INFO pydio.rest.config ready
2023-11-16T02:29:16.166Z INFO pydio.rest.activity ready
2023-11-16T02:29:16.167Z INFO pydio.rest.policy ready
2023-11-16T02:29:16.168Z INFO pydio.rest.meta ready
2023-11-16T02:29:16.168Z INFO pydio.rest.workspace ready
2023-11-16T02:29:16.170Z INFO pydio.rest.frontend ready
2023-11-16T02:29:16.884Z INFO pydio.grpc.jobs [MongoDB] attempt connection
2023-11-16T02:29:17.049Z INFO pydio.grpc.data.objects.gateway1 ready
2023-11-16T02:29:17.067Z INFO pydio.grpc.data.sync.thumbnails ready
2023-11-16T02:29:17.088Z INFO pydio.grpc.data.sync.versions ready
2023-11-16T02:29:17.099Z ERROR pydio.server.manager ✗There was an error while starting:server.Start grpc: service.Start pydio.grpc.data.index.thumbnails: dao.Initialization : DAO: unknown driver type , maybe it was not properly registered
2023-11-16T02:29:17.122Z INFO pydio.grpc.data.sync.personal ready
2023-11-16T02:29:17.147Z ERROR pydio.server.manager ✗There was an error while starting:server.Start grpc: service.Start pydio.grpc.data.index.versions: dao.Initialization : DAO: unknown driver type , maybe it was not properly registered
2023-11-16T02:29:17.170Z ERROR pydio.server.manager ✗There was an error while starting:server.Start grpc: service.Start pydio.grpc.data.index.personal: dao.Initialization : DAO: unknown driver type , maybe it was not properly registered
2023-11-16T02:29:17.178Z INFO pydio.grpc.data.sync.cellsdata ready
2023-11-16T02:29:17.189Z INFO pydio.grpc.data.sync.pydiods1 ready
2023-11-16T02:29:17.199Z INFO pydio.grpc.search [MongoDB] attempt connection
2023-11-16T02:29:17.207Z INFO pydio.grpc.jobs [MongoDB] connected and pinged
2023-11-16T02:29:17.210Z ERROR pydio.server.manager ✗There was an error while starting:server.Start grpc: service.Start pydio.grpc.data.index.cellsdata: dao.Initialization : DAO: unknown driver type , maybe it was not properly registered
2023-11-16T02:29:17.211Z INFO pydio.gateway.websocket ready
2023-11-16T02:29:17.218Z INFO pydio.grpc.tasks ready
2023-11-16T02:29:17.221Z ERROR pydio.server.manager ✗There was an error while starting:server.Start grpc: service.Start pydio.grpc.data.index.pydiods1: dao.Initialization : DAO: unknown driver type , maybe it was not properly registered
2023-11-16T02:29:17.242Z INFO pydio.grpc.mailer Starting mailer with sender ‘disabled’
2023-11-16T02:29:17.243Z INFO pydio.grpc.mailer ready
2023-11-16T02:29:17.248Z INFO pydio.grpc.search [MongoDB] connected and pinged
2023-11-16T02:29:17.426Z INFO pydio.grpc.docstore ready
2023-11-16T02:29:17.500Z INFO pydio.grpc.versions ready
2023-11-16T02:29:17.835Z INFO pydio.grpc.chat ready
2023-11-16T02:29:18.048Z INFO pydio.grpc.activity ready
2023-11-16T02:29:18.051Z ERROR pydio.server.manager ✗There was an error while starting:server.Start caddy: service.Start pydio.web.oauth: dsn value requested an unknown driver
2023-11-16T02:29:18.155Z INFO pydio.grpc.search ready
2023-11-16T02:29:18.304Z INFO pydio.grpc.jobs Clean tasks with status Running
2023-11-16T02:29:18.305Z INFO pydio.grpc.jobs Clean tasks with status Paused
2023-11-16T02:29:18.312Z INFO pydio.grpc.jobs ready
2023-11-16T02:29:20.724Z INFO pydio.generic.timer Registering Job {“job”: “internal-prune-jobs”}
2023-11-16T02:29:20.724Z INFO pydio.generic.timer Registering Job {“job”: “clean-orphans-nodes”}
2023-11-16T02:29:20.724Z INFO pydio.generic.timer Registering Job {“job”: “clean-expired-acls”}
2023-11-16T02:29:20.745Z INFO pydio.grpc.data.sync.cellsdata Successfully retrieved first object from bucket cellsdata (53.667887ms)
2023-11-16T02:29:20.884Z INFO pydio.grpc.data.sync.versions Successfully retrieved first object from bucket versions (39.454343ms)
2023-11-16T02:29:20.888Z INFO pydio.grpc.data.sync.pydiods1 Successfully retrieved first object from bucket pydiods1 (25.765697ms)
2023-11-16T02:29:20.902Z INFO pydio.grpc.data.sync.thumbnails Successfully retrieved first object from bucket thumbnails (84.909463ms)
2023-11-16T02:29:20.904Z INFO pydio.grpc.data.sync.personal Successfully retrieved first object from bucket personal (18.850025ms)
2023-11-16T02:30:00.830Z INFO pydio.grpc.tasks Run Job clean-orphans-nodes on timer event Iso8601Schedule:“R/2012-01-01T02:30:00.828Z/PT24H”
2023-11-16T02:38:16.831Z INFO pydio.grpc.tasks Run Job internal-prune-jobs on timer event Iso8601Schedule:“R/2012-06-04T19:25:16.828696-07:03/PT10M”
2023-11-16T02:48:16.831Z INFO pydio.grpc.tasks Run Job internal-prune-jobs on timer event Iso8601Schedule:“R/2012-06-04T19:25:16.828696-07:03/PT10M”
2023-11-16T02:58:16.832Z INFO pydio.grpc.tasks Run Job internal-prune-jobs on timer event Iso

Hello,

It looks like the database config is not set properly. Can you go on the cells container and check out what the pydio.json file looks like ?

Out of interest, can you tell me more about your install process ? Are you using helm ?

Thanks,
Greg

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