Can't run baserow image in kubernetes

Hi,
I want to run baserow standelone image in kubernetes (OVH)

The container crash whit this error: loading initial config: loading new config: http app module: start: tcp: listening on :80: listen tcp :80: bind: permission denied

Here is my deployment file

apiVersion: apps/v1
kind: Deployment
metadata:
  annotations:
    app.kubernetes.io/name: baserow
    deployment.kubernetes.io/revision: "11"
    manager: rancher
    operation: Update
    time: "2022-06-03T10:50:54Z"
  - apiVersion: apps/v1
    manager: kube-controller-manager
    operation: Update
    time: "2022-06-03T14:47:47Z"
  name: baserow
  namespace: baserow
  resourceVersion: "10995742330"
  uid: 0b7e377f-af98-4c82-90d7-ee4ac88a49e5
spec:
  progressDeadlineSeconds: 600
  replicas: 1
  revisionHistoryLimit: 10
  selector:
    matchLabels:
      workload.user.cattle.io/workloadselector: apps.deployment-baserow-baserow
  strategy:
    rollingUpdate:
      maxSurge: 25%
      maxUnavailable: 25%
    type: RollingUpdate
  template:
    metadata:
      creationTimestamp: null
      labels:
        workload.user.cattle.io/workloadselector: apps.deployment-baserow-baserow
    spec:
      affinity: {}
      containers:
      - env:
        - name: DISABLE_VOLUME_CHECK
          value: "yes"
        - name: SYNC_TEMPLATES_ON_STARTUP
          value: "false"
        - name: SECRET_KEY
          value: secretkey
        - name: BASEROW_PUBLIC_URL
          value: https://demo1-*************.com/
        - name: BASEROW_CADDY_ADDRESSES
          value: https://demo1-*************.com/
        image: baserow/baserow:1.10.0
        imagePullPolicy: Always
        name: container-0
        ports:
        - containerPort: 80
          name: http
          protocol: TCP
        resources: {}
        terminationMessagePath: /dev/termination-log
        terminationMessagePolicy: File
      dnsPolicy: ClusterFirst
      restartPolicy: Always
      schedulerName: default-scheduler
      securityContext: {}
      terminationGracePeriodSeconds: 30
status:
  conditions:
  - lastTransitionTime: "2022-06-02T12:15:44Z"
    lastUpdateTime: "2022-06-03T10:50:57Z"
    message: ReplicaSet "baserow-d66867bf" has successfully progressed.
    reason: NewReplicaSetAvailable
    status: "True"
    type: Progressing
  - lastTransitionTime: "2022-06-03T14:47:47Z"
    lastUpdateTime: "2022-06-03T14:47:47Z"
    message: Deployment does not have minimum availability.
    reason: MinimumReplicasUnavailable
    status: "False"
    type: Available
  observedGeneration: 13
  replicas: 1
  unavailableReplicas: 1
  updatedReplicas: 1

container log

e[32m [STARTUP][2022-06-03 15:00:43] e[32mNo DATABASE_HOST or DATABASE_URL provided, using embedded postgres.e[0m e(Be[m 
e[32m [STARTUP][2022-06-03 15:00:43] e[32mUsing embedded baserow redis as no REDIS_HOST or REDIS_URL provided. e[0m e(Be[m 
e[32m [STARTUP][2022-06-03 15:00:43] e[32mCreating REDIS_PASSWORD secret in /baserow/data/.redispasse[0m e(Be[m 
e[32m [STARTUP][2022-06-03 15:00:43] e[32mImporting REDIS_PASSWORD secret from /baserow/data/.redispasse[0m e(Be[m 
e[32m [STARTUP][2022-06-03 15:00:43] e[32mCreating DATABASE_PASSWORD secret in /baserow/data/.pgpasse[0m e(Be[m 
e[32m [STARTUP][2022-06-03 15:00:43] e[32mImporting DATABASE_PASSWORD secret from /baserow/data/.pgpasse[0m e(Be[m 

Version 1.10.0
e[32m [STARTUP][2022-06-03 15:00:43] e[32mRunning first time setup of embedded baserow database.e[0m e(Be[m 
e[32m [POSTGRES_INIT][2022-06-03 15:00:46] CREATE DATABASE e(Be[m 
e[32m [POSTGRES_INIT][2022-06-03 15:00:46] CREATE ROLE e(Be[m 
e[32m [POSTGRES_INIT][2022-06-03 15:00:46] GRANT e(Be[m 
e[32m [POSTGRES_INIT][2022-06-03 15:00:46]  e(Be[m 
e[32m [POSTGRES_INIT][2022-06-03 15:00:46] PostgreSQL init process complete; ready for start up. e(Be[m 
e[32m [POSTGRES_INIT][2022-06-03 15:00:46]  e(Be[m 

e[32m [STARTUP][2022-06-03 15:00:46] e[32mStarting all Baserow processes:e[0m e(Be[m 
2022-06-03 15:00:46,744 CRIT Supervisor is running as root.  Privileges were not dropped because no user is specified in the config file.  If you intend to run as root, you can set user=root in the config file to avoid this message.
2022-06-03 15:00:46,744 CRIT Supervisor is running as root.  Privileges were not dropped because no user is specified in the config file.  If you intend to run as root, you can set user=root in the config file to avoid this message.
2022-06-03 15:00:46,744 INFO Included extra file "/baserow/supervisor/includes/enabled/embedded-postgres.conf" during parsing
2022-06-03 15:00:46,744 INFO Included extra file "/baserow/supervisor/includes/enabled/embedded-postgres.conf" during parsing
2022-06-03 15:00:46,744 INFO Included extra file "/baserow/supervisor/includes/enabled/embedded-redis.conf" during parsing
2022-06-03 15:00:46,744 INFO Included extra file "/baserow/supervisor/includes/enabled/embedded-redis.conf" during parsing
2022-06-03 15:00:46,746 INFO supervisord started with pid 1
2022-06-03 15:00:47,749 INFO spawned: 'processes' with pid 278
2022-06-03 15:00:47,751 INFO spawned: 'postgresql' with pid 279
2022-06-03 15:00:47,752 INFO spawned: 'baserow-watcher' with pid 280
2022-06-03 15:00:47,754 INFO spawned: 'redis' with pid 281
2022-06-03 15:00:47,756 INFO spawned: 'caddy' with pid 282
2022-06-03 15:00:47,758 INFO spawned: 'celeryworker' with pid 283
2022-06-03 15:00:47,759 INFO spawned: 'exportworker' with pid 284
2022-06-03 15:00:47,761 INFO spawned: 'backend' with pid 289
2022-06-03 15:00:47,763 INFO spawned: 'webfrontend' with pid 295
2022-06-03 15:00:47,765 INFO spawned: 'beatworker' with pid 300
2022-06-03 15:00:47,766 INFO reaped unknown pid 274
e[35m [REDIS][2022-06-03 15:00:47] 281:C 03 Jun 2022 15:00:47.787 # oO0OoO0OoO0Oo Redis is starting oO0OoO0OoO0Oo e(Be[m 
e[35m [REDIS][2022-06-03 15:00:47] 281:C 03 Jun 2022 15:00:47.787 # Redis version=5.0.14, bits=64, commit=00000000, modified=0, pid=281, just started e(Be[m 
e[35m [REDIS][2022-06-03 15:00:47] 281:C 03 Jun 2022 15:00:47.787 # Configuration loaded e(Be[m 
e[35m [REDIS][2022-06-03 15:00:47] 281:M 03 Jun 2022 15:00:47.789 * Running mode=standalone, port=6379. e(Be[m 
e[35m [REDIS][2022-06-03 15:00:47] 281:M 03 Jun 2022 15:00:47.789 # WARNING: The TCP backlog setting of 511 cannot be enforced because /proc/sys/net/core/somaxconn is set to the lower value of 128. e(Be[m 
e[35m [REDIS][2022-06-03 15:00:47] 281:M 03 Jun 2022 15:00:47.789 # Server initialized e(Be[m 
e[35m [REDIS][2022-06-03 15:00:47] 281:M 03 Jun 2022 15:00:47.789 # WARNING you have Transparent Huge Pages (THP) support enabled in your kernel. This will create latency and memory usage issues with Redis. To fix this issue run the command 'echo never > /sys/kernel/mm/transparent_hugepage/enabled' as root, and add it to your /etc/rc.local in order to retain the setting after a reboot. Redis must be restarted after THP is disabled. e(Be[m 
e[35m [POSTGRES][2022-06-03 15:00:47] 2022-06-03 15:00:47.810 UTC [279] LOG:  listening on IPv6 address "::1", port 5432 e(Be[m 
e[35m [POSTGRES][2022-06-03 15:00:47] 2022-06-03 15:00:47.810 UTC [279] LOG:  listening on IPv4 address "127.0.0.1", port 5432 e(Be[m 
e[35m [CADDY][2022-06-03 15:00:47] {"level":"info","ts":1654268447.8214197,"msg":"using provided configuration","config_file":"/baserow/caddy/Caddyfile","config_adapter":""} e(Be[m 
e[35m [CADDY][2022-06-03 15:00:47] {"level":"warn","ts":1654268447.8254611,"msg":"input is not formatted with 'caddy fmt'","adapter":"caddyfile","file":"/baserow/caddy/Caddyfile","line":2} e(Be[m 
e[35m [CADDY][2022-06-03 15:00:47] {"level":"info","ts":1654268447.8267915,"logger":"admin","msg":"admin endpoint started","address":"tcp/localhost:2019","enforce_origin":false,"origins":["localhost:2019","[::1]:2019","127.0.0.1:2019"]} e(Be[m 
e[35m [CADDY][2022-06-03 15:00:47] {"level":"info","ts":1654268447.8270802,"logger":"http","msg":"server is listening only on the HTTP port, so no automatic HTTPS will be applied to this server","server_name":"srv0","http_port":80} e(Be[m 
e[35m [CADDY][2022-06-03 15:00:47] {"level":"info","ts":1654268447.8271914,"logger":"tls.cache.maintenance","msg":"started background certificate maintenance","cache":"0xc00024e5b0"} e(Be[m 
e[35m [CADDY][2022-06-03 15:00:47] {"level":"info","ts":1654268447.8279881,"logger":"tls.cache.maintenance","msg":"stopped background certificate maintenance","cache":"0xc00024e5b0"} e(Be[m 
e[35m [CADDY][2022-06-03 15:00:47] {"level":"info","ts":1654268447.8279963,"logger":"tls","msg":"cleaning storage unit","description":"FileStorage:/baserow/data/caddy/data/caddy"} e(Be[m 
e[35m [CADDY][2022-06-03 15:00:47] run: loading initial config: loading new config: http app module: start: tcp: listening on :80: listen tcp :80: bind: permission denied e(Be[m 
e[35m [POSTGRES][2022-06-03 15:00:47] 2022-06-03 15:00:47.813 UTC [279] LOG:  listening on Unix socket "/var/run/postgresql/.s.PGSQL.5432" e(Be[m 
e[35m [CADDY][2022-06-03 15:00:47] {"level":"info","ts":1654268447.8280818,"logger":"tls","msg":"finished cleaning storage units"} e(Be[m 
2022-06-03 15:00:47,830 INFO exited: caddy (exit status 1; not expected)
2022-06-03 15:00:47,830 INFO exited: caddy (exit status 1; not expected)
2022-06-03 15:00:47,831 INFO reaped unknown pid 410
2022-06-03 15:00:47,831 INFO reaped unknown pid 410
e[35m [POSTGRES][2022-06-03 15:00:47] 2022-06-03 15:00:47.829 UTC [483] LOG:  database system was shut down at 2022-06-03 15:00:46 UTC e(Be[m 
e[34m [BACKEND][2022-06-03 15:00:47] PostgreSQL is available e(Be[m 
2022-06-03 15:00:48,897 INFO success: processes entered RUNNING state, process has stayed up for > than 1 seconds (startsecs)
2022-06-03 15:00:48,897 INFO success: processes entered RUNNING state, process has stayed up for > than 1 seconds (startsecs)
2022-06-03 15:00:48,897 INFO success: baserow-watcher entered RUNNING state, process has stayed up for > than 1 seconds (startsecs)
2022-06-03 15:00:48,897 INFO success: baserow-watcher entered RUNNING state, process has stayed up for > than 1 seconds (startsecs)
2022-06-03 15:00:48,899 INFO spawned: 'caddy' with pid 499
2022-06-03 15:00:48,899 INFO spawned: 'caddy' with pid 499
e[35m [CADDY][2022-06-03 15:00:48] {"level":"info","ts":1654268448.9423294,"msg":"using provided configuration","config_file":"/baserow/caddy/Caddyfile","config_adapter":""} e(Be[m 
e[35m [CADDY][2022-06-03 15:00:48] {"level":"warn","ts":1654268448.945316,"msg":"input is not formatted with 'caddy fmt'","adapter":"caddyfile","file":"/baserow/caddy/Caddyfile","line":2} e(Be[m 
e[35m [CADDY][2022-06-03 15:00:48] {"level":"info","ts":1654268448.9462922,"logger":"admin","msg":"admin endpoint started","address":"tcp/localhost:2019","enforce_origin":false,"origins":["[::1]:2019","127.0.0.1:2019","localhost:2019"]} e(Be[m 
e[35m [CADDY][2022-06-03 15:00:48] {"level":"info","ts":1654268448.9465134,"logger":"http","msg":"server is listening only on the HTTP port, so no automatic HTTPS will be applied to this server","server_name":"srv0","http_port":80} e(Be[m 
e[35m [CADDY][2022-06-03 15:00:48] {"level":"info","ts":1654268448.94661,"logger":"tls.cache.maintenance","msg":"started background certificate maintenance","cache":"0xc0002e4700"} e(Be[m 
e[35m [CADDY][2022-06-03 15:00:48] {"level":"info","ts":1654268448.9471023,"logger":"tls.cache.maintenance","msg":"stopped background certificate maintenance","cache":"0xc0002e4700"} e(Be[m 
e[35m [CADDY][2022-06-03 15:00:48] {"level":"info","ts":1654268448.9471414,"logger":"tls","msg":"cleaning storage unit","description":"FileStorage:/baserow/data/caddy/data/caddy"} e(Be[m 
e[35m [CADDY][2022-06-03 15:00:48] run: loading initial config: loading new config: http app module: start: tcp: listening on :80: listen tcp :80: bind: permission denied e(Be[m 
2022-06-03 15:00:48,949 INFO exited: caddy (exit status 1; not expected)
2022-06-03 15:00:48,949 INFO exited: caddy (exit status 1; not expected)
e[36m [EXPORT_WORKER][2022-06-03 15:00:49]   e(Be[m 
e[36m [EXPORT_WORKER][2022-06-03 15:00:49]  -------------- export-worker@baserow-7c4dffb65b-2dzdj v5.2.3 (dawn-chorus) e(Be[m 
e[36m [EXPORT_WORKER][2022-06-03 15:00:49] --- ***** -----  e(Be[m 
e[36m [EXPORT_WORKER][2022-06-03 15:00:49] -- ******* ---- Linux-4.15.0-159-generic-x86_64-with-debian-10.12 2022-06-03 15:00:49 e(Be[m 
e[36m [EXPORT_WORKER][2022-06-03 15:00:49] - *** --- * ---  e(Be[m 
e[36m [EXPORT_WORKER][2022-06-03 15:00:49] - ** ---------- [config] e(Be[m 
e[36m [EXPORT_WORKER][2022-06-03 15:00:49] - ** ---------- .> app:         baserow:0x7fda4a97af60 e(Be[m 
e[36m [EXPORT_WORKER][2022-06-03 15:00:49] - ** ---------- .> transport:   redis://:**@localhost:6379/0 e(Be[m 
e[36m [EXPORT_WORKER][2022-06-03 15:00:49] - ** ---------- .> results:     disabled:// e(Be[m 
e[36m [EXPORT_WORKER][2022-06-03 15:00:49] - *** --- * --- .> concurrency: 1 (prefork) e(Be[m 
e[36m [EXPORT_WORKER][2022-06-03 15:00:49] -- ******* ---- .> task events: OFF (enable -E to monitor tasks in this worker) e(Be[m 
e[36m [EXPORT_WORKER][2022-06-03 15:00:49] --- ***** -----  e(Be[m 
e[36m [EXPORT_WORKER][2022-06-03 15:00:49]  -------------- [queues] e(Be[m 
e[36m [EXPORT_WORKER][2022-06-03 15:00:49]                 .> export           exchange=export(direct) key=export e(Be[m 
e[36m [EXPORT_WORKER][2022-06-03 15:00:49]                  e(Be[m 
e[36m [EXPORT_WORKER][2022-06-03 15:00:49]  e(Be[m 
e[36m [EXPORT_WORKER][2022-06-03 15:00:49] [tasks] e(Be[m 
e[36m [EXPORT_WORKER][2022-06-03 15:00:49]   . baserow.contrib.database.airtable.tasks.run_import_from_airtable e(Be[m 
e[36m [EXPORT_WORKER][2022-06-03 15:00:49]   . baserow.contrib.database.export.tasks.clean_up_old_jobs e(Be[m 
e[36m [EXPORT_WORKER][2022-06-03 15:00:49]   . baserow.contrib.database.export.tasks.run_export_job e(Be[m 
2022-06-03 15:00:49,585 INFO reaped unknown pid 520
2022-06-03 15:00:49,585 INFO reaped unknown pid 520
e[36m [EXPORT_WORKER][2022-06-03 15:00:49]   . baserow.contrib.database.webhooks.tasks.call_webhook e(Be[m 
e[36m [EXPORT_WORKER][2022-06-03 15:00:49]   . baserow.core.action.tasks.cleanup_old_actions e(Be[m 
e[36m [EXPORT_WORKER][2022-06-03 15:00:49]   . baserow.core.trash.tasks.mark_old_trash_for_permanent_deletion e(Be[m 
e[36m [EXPORT_WORKER][2022-06-03 15:00:49]   . baserow.core.trash.tasks.permanently_delete_marked_trash e(Be[m 
e[36m [EXPORT_WORKER][2022-06-03 15:00:49]   . baserow.ws.tasks.broadcast_to_channel_group e(Be[m 
e[36m [EXPORT_WORKER][2022-06-03 15:00:49]   . baserow.ws.tasks.broadcast_to_group e(Be[m 
e[36m [EXPORT_WORKER][2022-06-03 15:00:49]   . baserow.ws.tasks.broadcast_to_users e(Be[m 
e[36m [EXPORT_WORKER][2022-06-03 15:00:49]   . baserow_premium.license.tasks.license_check e(Be[m 
e[36m [EXPORT_WORKER][2022-06-03 15:00:49]   . djcelery_email_send_multiple e(Be[m 
e[36m [CELERY_WORKER][2022-06-03 15:00:49]   e(Be[m 
e[36m [CELERY_WORKER][2022-06-03 15:00:49]  -------------- default-worker@baserow-7c4dffb65b-2dzdj v5.2.3 (dawn-chorus) e(Be[m 
e[36m [CELERY_WORKER][2022-06-03 15:00:49] --- ***** -----  e(Be[m 
e[36m [CELERY_WORKER][2022-06-03 15:00:49] -- ******* ---- Linux-4.15.0-159-generic-x86_64-with-debian-10.12 2022-06-03 15:00:49 e(Be[m 
e[36m [CELERY_WORKER][2022-06-03 15:00:49] - *** --- * ---  e(Be[m 
e[36m [CELERY_WORKER][2022-06-03 15:00:49] - ** ---------- [config] e(Be[m 
e[36m [CELERY_WORKER][2022-06-03 15:00:49] - ** ---------- .> app:         baserow:0x7fdeb8948fd0 e(Be[m 
e[36m [CELERY_WORKER][2022-06-03 15:00:49] - ** ---------- .> transport:   redis://:**@localhost:6379/0 e(Be[m 
e[36m [CELERY_WORKER][2022-06-03 15:00:49] - ** ---------- .> results:     disabled:// e(Be[m 
e[36m [CELERY_WORKER][2022-06-03 15:00:49] - *** --- * --- .> concurrency: 1 (prefork) e(Be[m 
e[36m [CELERY_WORKER][2022-06-03 15:00:49] -- ******* ---- .> task events: OFF (enable -E to monitor tasks in this worker) e(Be[m 
e[36m [CELERY_WORKER][2022-06-03 15:00:49] --- ***** -----  e(Be[m 
e[36m [CELERY_WORKER][2022-06-03 15:00:49]  -------------- [queues] e(Be[m 
e[36m [CELERY_WORKER][2022-06-03 15:00:49]                 .> celery           exchange=celery(direct) key=celery e(Be[m 
e[36m [CELERY_WORKER][2022-06-03 15:00:49]                  e(Be[m 
e[36m [CELERY_WORKER][2022-06-03 15:00:49]  e(Be[m 
e[36m [CELERY_WORKER][2022-06-03 15:00:49] [tasks] e(Be[m 
e[36m [CELERY_WORKER][2022-06-03 15:00:49]   . baserow.contrib.database.airtable.tasks.run_import_from_airtable e(Be[m 
e[36m [CELERY_WORKER][2022-06-03 15:00:49]   . baserow.contrib.database.export.tasks.clean_up_old_jobs e(Be[m 
e[36m [CELERY_WORKER][2022-06-03 15:00:49]   . baserow.contrib.database.export.tasks.run_export_job e(Be[m 
e[36m [CELERY_WORKER][2022-06-03 15:00:49]   . baserow.contrib.database.webhooks.tasks.call_webhook e(Be[m 
e[36m [CELERY_WORKER][2022-06-03 15:00:49]   . baserow.core.action.tasks.cleanup_old_actions e(Be[m 
e[36m [CELERY_WORKER][2022-06-03 15:00:49]   . baserow.core.trash.tasks.mark_old_trash_for_permanent_deletion e(Be[m 
e[36m [CELERY_WORKER][2022-06-03 15:00:49]   . baserow.core.trash.tasks.permanently_delete_marked_trash e(Be[m 
e[36m [CELERY_WORKER][2022-06-03 15:00:49]   . baserow.ws.tasks.broadcast_to_channel_group e(Be[m 
e[36m [CELERY_WORKER][2022-06-03 15:00:49]   . baserow.ws.tasks.broadcast_to_group e(Be[m 
e[36m [CELERY_WORKER][2022-06-03 15:00:49]   . baserow.ws.tasks.broadcast_to_users e(Be[m 
e[36m [CELERY_WORKER][2022-06-03 15:00:49]   . baserow_premium.license.tasks.license_check e(Be[m 
e[36m [CELERY_WORKER][2022-06-03 15:00:49]   . djcelery_email_send_multiple e(Be[m 
e[36m [EXPORT_WORKER][2022-06-03 15:00:49]  e(Be[m 
e[36m [EXPORT_WORKER][2022-06-03 15:00:49] [2022-06-03 15:00:49,676: INFO/MainProcess] Connected to redis://:**@localhost:6379/0 e(Be[m 
e[34m [BACKEND][2022-06-03 15:00:49] python /baserow/backend/src/baserow/manage.py migrate e(Be[m 
e[34m [BACKEND][2022-06-03 15:00:49] Operations to perform: e(Be[m 
e[34m [BACKEND][2022-06-03 15:00:49]   Apply all migrations: auth, baserow_premium, contenttypes, core, database, db, sessions e(Be[m 
e[36m [CELERY_WORKER][2022-06-03 15:00:49]  e(Be[m 
e[36m [CELERY_WORKER][2022-06-03 15:00:49] [2022-06-03 15:00:49,688: INFO/MainProcess] Connected to redis://:**@localhost:6379/0 e(Be[m 
e[34m [BACKEND][2022-06-03 15:00:49] Running migrations: e(Be[m 
e[34m [BACKEND][2022-06-03 15:00:49]   Applying contenttypes.0001_initial... OK e(Be[m 
e[34m [BACKEND][2022-06-03 15:00:49]   Applying contenttypes.0002_remove_content_type_name... OK e(Be[m 
e[34m [BACKEND][2022-06-03 15:00:49]   Applying auth.0001_initial... OK e(Be[m 
e[34m [BACKEND][2022-06-03 15:00:49]   Applying auth.0002_alter_permission_name_max_length... OK e(Be[m 
e[34m [BACKEND][2022-06-03 15:00:49]   Applying auth.0003_alter_user_email_max_length... OK e(Be[m 
e[34m [BACKEND][2022-06-03 15:00:49]   Applying auth.0004_alter_user_username_opts... OK e(Be[m 
e[34m [BACKEND][2022-06-03 15:00:49]   Applying auth.0005_alter_user_last_login_null... OK e(Be[m 
e[34m [BACKEND][2022-06-03 15:00:49]   Applying auth.0006_require_contenttypes_0002... OK e(Be[m 
e[34m [BACKEND][2022-06-03 15:00:49]   Applying auth.0007_alter_validators_add_error_messages... OK e(Be[m 
e[34m [BACKEND][2022-06-03 15:00:49]   Applying auth.0008_alter_user_username_max_length... OK e(Be[m 
e[34m [BACKEND][2022-06-03 15:00:49]   Applying auth.0009_alter_user_last_name_max_length... OK e(Be[m 
e[34m [BACKEND][2022-06-03 15:00:49]   Applying auth.0010_alter_group_name_max_length... OK e(Be[m 
e[34m [BACKEND][2022-06-03 15:00:49]   Applying auth.0011_update_proxy_permissions... OK e(Be[m 
e[34m [BACKEND][2022-06-03 15:00:49]   Applying auth.0012_alter_user_first_name_max_length... OK e(Be[m 
e[35m [CADDY][2022-06-03 15:00:51] {"level":"info","ts":1654268451.0130758,"msg":"using provided configuration","config_file":"/baserow/caddy/Caddyfile","config_adapter":""} e(Be[m 
e[35m [CADDY][2022-06-03 15:00:51] {"level":"warn","ts":1654268451.015825,"msg":"input is not formatted with 'caddy fmt'","adapter":"caddyfile","file":"/baserow/caddy/Caddyfile","line":2} e(Be[m 
e[35m [CADDY][2022-06-03 15:00:51] {"level":"info","ts":1654268451.01688,"logger":"admin","msg":"admin endpoint started","address":"tcp/localhost:2019","enforce_origin":false,"origins":["[::1]:2019","127.0.0.1:2019","localhost:2019"]} e(Be[m 
e[35m [CADDY][2022-06-03 15:00:51] {"level":"info","ts":1654268451.0171306,"logger":"http","msg":"server is listening only on the HTTP port, so no automatic HTTPS will be applied to this server","server_name":"srv0","http_port":80} e(Be[m 
e[35m [CADDY][2022-06-03 15:00:51] {"level":"info","ts":1654268451.0172112,"logger":"tls.cache.maintenance","msg":"started background certificate maintenance","cache":"0xc0002b4ee0"} e(Be[m 
e[35m [CADDY][2022-06-03 15:00:51] {"level":"info","ts":1654268451.0177734,"logger":"tls.cache.maintenance","msg":"stopped background certificate maintenance","cache":"0xc0002b4ee0"} e(Be[m 
e[35m [CADDY][2022-06-03 15:00:51] {"level":"info","ts":1654268451.0177984,"logger":"tls","msg":"cleaning storage unit","description":"FileStorage:/baserow/data/caddy/data/caddy"} e(Be[m 
e[35m [CADDY][2022-06-03 15:00:51] {"level":"info","ts":1654268451.0178847,"logger":"tls","msg":"finished cleaning storage units"} e(Be[m 
e[35m [CADDY][2022-06-03 15:00:51] run: loading initial config: loading new config: http app module: start: tcp: listening on :80: listen tcp :80: bind: permission denied e(Be[m 
2022-06-03 15:00:51,019 INFO exited: caddy (exit status 1; not expected)
2022-06-03 15:00:51,019 INFO exited: caddy (exit status 1; not expected)
2022-06-03 15:00:51,020 INFO reaped unknown pid 557
2022-06-03 15:00:51,020 INFO reaped unknown pid 557
e[34m [BACKEND][2022-06-03 15:00:51]   Applying database.0029_phonenumberfield... OK e(Be[m 
e[34m [BACKEND][2022-06-03 15:00:51]   Applying database.0030_auto_20210526_1939... OK e(Be[m 
e[34m [BACKEND][2022-06-03 15:00:51]   Applying database.0031_fix_url_field_max_length... OK e(Be[m 
e[34m [BACKEND][2022-06-03 15:00:51]   Applying database.0032_trash... OK e(Be[m 
e[34m [BACKEND][2022-06-03 15:00:51]   Applying database.0033_unique_field_names... OK e(Be[m 
e[34m [BACKEND][2022-06-03 15:00:51]   Applying core.0002_userfile... OK e(Be[m 
e[34m [BACKEND][2022-06-03 15:00:51]   Applying core.0003_auto_20201215_2047... OK e(Be[m 
e[34m [BACKEND][2022-06-03 15:00:51]   Applying core.0004_auto_20210126_1950... OK e(Be[m 
e[34m [BACKEND][2022-06-03 15:00:51]   Applying core.0005_settings... OK e(Be[m 
e[34m [BACKEND][2022-06-03 15:00:51]   Applying core.0006_template_templatecategory... OK e(Be[m 
e[34m [BACKEND][2022-06-03 15:00:51]   Applying core.0007_userlogentry... OK e(Be[m 
e[34m [BACKEND][2022-06-03 15:00:52]   Applying database.0034_form_view... OK e(Be[m 
e[34m [BACKEND][2022-06-03 15:00:52]   Applying database.0035_remove_field_old_name... OK e(Be[m 
e[34m [BACKEND][2022-06-03 15:00:52]   Applying database.0036_createdonfield_lastmodifiedfield... OK e(Be[m 
e[34m [BACKEND][2022-06-03 15:00:52]   Applying database.0037_alter_exportjob_export_options... OK e(Be[m 
e[34m [BACKEND][2022-06-03 15:00:52]   Applying database.0038_multipleselectfield... OK e(Be[m 
e[34m [BACKEND][2022-06-03 15:00:52]   Applying database.0039_formulafield... OK e(Be[m 
e[34m [BACKEND][2022-06-03 15:00:52]   Applying database.0040_formulafield_remove_field_by_id... OK e(Be[m 
e[34m [BACKEND][2022-06-03 15:00:52]   Applying database.0041_add_generated_table_indexes... OK e(Be[m 
e[34m [BACKEND][2022-06-03 15:00:52]   Applying database.0042_add_other_trashed_indexes... OK e(Be[m 
e[34m [BACKEND][2022-06-03 15:00:52]   Applying database.0043_webhooks... OK e(Be[m 
e[34m [BACKEND][2022-06-03 15:00:53]   Applying database.0044_field_dependencies... OK e(Be[m 
e[34m [BACKEND][2022-06-03 15:00:53]   Applying database.0045_alter_field_name... OK e(Be[m 
e[34m [BACKEND][2022-06-03 15:00:53]   Applying database.0046_add_lookup_field... OK e(Be[m 
e[34m [BACKEND][2022-06-03 15:00:53]   Applying database.0047_fix_date_diff... OK e(Be[m 
e[34m [BACKEND][2022-06-03 15:00:53]   Applying database.0048_fix_trashed_field_dependencies...Fixed 0 trashed dependants e(Be[m 
e[34m [BACKEND][2022-06-03 15:00:53] Fixed 0 trashed vias e(Be[m 
e[34m [BACKEND][2022-06-03 15:00:53] Fixed 0 trashed dependencies e(Be[m 
e[34m [BACKEND][2022-06-03 15:00:53]  OK e(Be[m 
e[34m [BACKEND][2022-06-03 15:00:53]   Applying database.0049_urlfield_2_textfield... OK e(Be[m 
e[34m [BACKEND][2022-06-03 15:00:53]   Applying database.0050_remove_multiselect_missing_options... OK e(Be[m 
e[34m [BACKEND][2022-06-03 15:00:53]   Applying database.0051_gallery_view... OK e(Be[m 
e[34m [BACKEND][2022-06-03 15:00:53]   Applying database.0052_table_order_and_id_index... e(Be[m 
e[34m [BACKEND][2022-06-03 15:00:53] Adding (order ASC, id ASC) index to all tables: 0it [00:00, ?it/s] e(Be[m 
e[34m [BACKEND][2022-06-03 15:00:53] Adding (order ASC, id ASC) index to all tables: 0it [00:00, ?it/s] e(Be[m 
e[34m [BACKEND][2022-06-03 15:00:53]  OK e(Be[m 
e[34m [BACKEND][2022-06-03 15:00:53]   Applying database.0053_add_and_move_public_flags...Migrating form view public and slug properties to View... e(Be[m 
e[34m [BACKEND][2022-06-03 15:00:53] Done with form view e(Be[m 
e[34m [BACKEND][2022-06-03 15:00:53]  e(Be[m 
e[34m [BACKEND][2022-06-03 15:00:53] Generating slugs for 0 views in batches of 1000: 0it [00:00, ?it/s] e(Be[m 
e[34m [BACKEND][2022-06-03 15:00:53] Generating slugs for 0 views in batches of 1000: 1it [00:00, 857.38it/s] e(Be[m 
e[34m [BACKEND][2022-06-03 15:00:53]  OK e(Be[m 
e[34m [BACKEND][2022-06-03 15:00:53]   Applying database.0054_ratingfield... OK e(Be[m 
e[34m [BACKEND][2022-06-03 15:00:53]   Applying database.0055_formview_submit_text... OK e(Be[m 
e[34m [BACKEND][2022-06-03 15:00:54]   Applying database.0056_galleryview_card_cover_image_field... OK e(Be[m 
e[34m [BACKEND][2022-06-03 15:00:54]   Applying database.0057_fix_invalid_type_filters_and_sorts...Fixed 0 invalid filters e(Be[m 
2022-06-03 15:00:54,061 INFO spawned: 'caddy' with pid 573
2022-06-03 15:00:54,061 INFO spawned: 'caddy' with pid 573
e[34m [BACKEND][2022-06-03 15:00:54] Fixed 0 invalid sorts e(Be[m 
e[34m [BACKEND][2022-06-03 15:00:54]  OK e(Be[m 
e[35m [CADDY][2022-06-03 15:00:54] {"level":"info","ts":1654268454.1103315,"msg":"using provided configuration","config_file":"/baserow/caddy/Caddyfile","config_adapter":""} e(Be[m 
e[35m [CADDY][2022-06-03 15:00:54] {"level":"warn","ts":1654268454.1137283,"msg":"input is not formatted with 'caddy fmt'","adapter":"caddyfile","file":"/baserow/caddy/Caddyfile","line":2} e(Be[m 
e[35m [CADDY][2022-06-03 15:00:54] {"level":"info","ts":1654268454.1149008,"logger":"admin","msg":"admin endpoint started","address":"tcp/localhost:2019","enforce_origin":false,"origins":["localhost:2019","[::1]:2019","127.0.0.1:2019"]} e(Be[m 
e[35m [CADDY][2022-06-03 15:00:54] {"level":"info","ts":1654268454.1151478,"logger":"http","msg":"server is listening only on the HTTP port, so no automatic HTTPS will be applied to this server","server_name":"srv0","http_port":80} e(Be[m 
e[35m [CADDY][2022-06-03 15:00:54] {"level":"info","ts":1654268454.115269,"logger":"tls.cache.maintenance","msg":"started background certificate maintenance","cache":"0xc000234850"} e(Be[m 
e[35m [CADDY][2022-06-03 15:00:54] {"level":"info","ts":1654268454.1157632,"logger":"tls.cache.maintenance","msg":"stopped background certificate maintenance","cache":"0xc000234850"} e(Be[m 
e[35m [CADDY][2022-06-03 15:00:54] run: loading initial config: loading new config: http app module: start: tcp: listening on :80: listen tcp :80: bind: permission denied e(Be[m 
2022-06-03 15:00:54,117 INFO exited: caddy (exit status 1; not expected)
2022-06-03 15:00:54,117 INFO exited: caddy (exit status 1; not expected)
2022-06-03 15:00:54,117 INFO gave up: caddy entered FATAL state, too many start retries too quickly
2022-06-03 15:00:54,117 INFO gave up: caddy entered FATAL state, too many start retries too quickly
2022-06-03 15:00:54,117 INFO reaped unknown pid 590
2022-06-03 15:00:54,117 INFO reaped unknown pid 590
e[34m [BACKEND][2022-06-03 15:00:54]   Applying baserow_premium.0001_row_comments... OK e(Be[m 
e[31mBaserow was stopped or one of it's services crashed, see the logs above for more details. e[0m
2022-06-03 15:00:54,145 WARN received SIGTERM indicating exit request
2022-06-03 15:00:54,145 WARN received SIGTERM indicating exit request
2022-06-03 15:00:54,145 INFO waiting for processes, postgresql, baserow-watcher, beatworker, redis, celeryworker, webfrontend, exportworker, backend to die
2022-06-03 15:00:54,145 INFO waiting for processes, postgresql, baserow-watcher, beatworker, redis, celeryworker, webfrontend, exportworker, backend to die
e[34m [BACKEND][2022-06-03 15:00:54]   Applying baserow_premium.0002_licenses... OK e(Be[m 
e[34m [BACKEND][2022-06-03 15:00:54]   Applying baserow_premium.0003_kanban_view... OK e(Be[m 
e[34m [BACKEND][2022-06-03 15:00:57] Done clearing cache. e(Be[m 
e[34m [BACKEND][2022-06-03 15:00:57] [2022-06-03 15:00:57 +0000] [289] [INFO] Starting gunicorn 20.1.0 e(Be[m 
e[34m [BACKEND][2022-06-03 15:00:57] [2022-06-03 15:00:57 +0000] [289] [INFO] Listening at: http://127.0.0.1:8000 (289) e(Be[m 
e[34m [BACKEND][2022-06-03 15:00:57] [2022-06-03 15:00:57 +0000] [289] [INFO] Using worker: uvicorn.workers.UvicornWorker e(Be[m 
e[34m [BACKEND][2022-06-03 15:00:57] [2022-06-03 15:00:57 +0000] [612] [INFO] Booting worker with pid: 612 e(Be[m 
2022-06-03 15:00:58,060 INFO waiting for processes, postgresql, baserow-watcher, beatworker, redis, celeryworker, webfrontend, exportworker, backend to die
e[34m [BACKEND][2022-06-03 15:00:58] [2022-06-03 15:00:57 +0000] [613] [INFO] Booting worker with pid: 613 e(Be[m 
e[34m [BACKEND][2022-06-03 15:00:58] [2022-06-03 15:00:58 +0000] [611] [INFO] Started server process [611] e(Be[m 
e[34m [BACKEND][2022-06-03 15:00:58] [2022-06-03 15:00:58 +0000] [613] [INFO] Waiting for application startup. e(Be[m 
e[34m [BACKEND][2022-06-03 15:00:58] [2022-06-03 15:00:58 +0000] [613] [INFO] ASGI 'lifespan' protocol appears unsupported. e(Be[m 
e[34m [BACKEND][2022-06-03 15:00:58] [2022-06-03 15:00:58 +0000] [613] [INFO] Application startup complete. e(Be[m 
e[34m [BACKEND][2022-06-03 15:00:58] [2022-06-03 15:00:58 +0000] [611] [INFO] Application startup complete. e(Be[m 
e[34m [BACKEND][2022-06-03 15:00:58] [2022-06-03 15:00:58 +0000] [612] [INFO] Started server process [612] e(Be[m 
e[34m [BACKEND][2022-06-03 15:00:58] [2022-06-03 15:00:58 +0000] [612] [INFO] Waiting for application startup. e(Be[m 
e[34m [BACKEND][2022-06-03 15:00:58] [2022-06-03 15:00:58 +0000] [612] [INFO] ASGI 'lifespan' protocol appears unsupported. e(Be[m 
e[34m [BACKEND][2022-06-03 15:00:58] [2022-06-03 15:00:58 +0000] [612] [INFO] Application startup complete. e(Be[m 
e[1m [BASEROW-WATCHER][2022-06-03 15:00:58] Waiting for Baserow to become available, this might take 30+ seconds... e(Be[m 
e[1m [BASEROW-WATCHER][2022-06-03 15:00:58] ======================================================================= e(Be[m 
e[1m [BASEROW-WATCHER][2022-06-03 15:00:58] e[32mBaserow is now available at https://demo1*********************/e[0m e(Be[m 
2022-06-03 15:01:01,346 INFO waiting for processes, postgresql, baserow-watcher, beatworker, redis, celeryworker, webfrontend, exportworker, backend to die
2022-06-03 15:01:01,346 INFO waiting for processes, postgresql, baserow-watcher, beatworker, redis, celeryworker, webfrontend, exportworker, backend to die
e[36m [BEAT_WORKER][2022-06-03 15:01:03] Sleeping for 15 before starting beat to prevent  startup errors. e(Be[m 
2022-06-03 15:01:04,240 WARN killing 'beatworker' (300) with SIGKILL
e[36m [BEAT_WORKER][2022-06-03 15:01:04] celery beat v5.2.3 (dawn-chorus) is starting. e(Be[m 
2022-06-03 15:01:04,248 INFO stopped: beatworker (terminated by SIGKILL)
2022-06-03 15:01:04,248 INFO stopped: beatworker (terminated by SIGKILL)
e[33m [WEBFRONTEND][2022-06-03 15:01:04] ℹ Listening on: http://localhost:3000/ e(Be[m 
2022-06-03 15:01:04,260 INFO stopped: webfrontend (terminated by SIGTERM)
2022-06-03 15:01:04,260 INFO reaped unknown pid 456
2022-06-03 15:01:04,261 INFO reaped unknown pid 473
e[34m [BACKEND][2022-06-03 15:01:04] 127.0.0.1:57650 - "GET /_health/ HTTP/1.1" 200 e(Be[m 
e[34m [BACKEND][2022-06-03 15:01:04] [2022-06-03 15:01:04 +0000] [289] [INFO] Handling signal: term e(Be[m 
e[34m [BACKEND][2022-06-03 15:01:04] [2022-06-03 15:01:04 +0000] [612] [INFO] Shutting down e(Be[m 
e[34m [BACKEND][2022-06-03 15:01:04] INFO 2022-06-03 15:01:04,268 gunicorn.error.info:264- Error while closing socket [Errno 9] Bad file descriptor  e(Be[m 
e[34m [BACKEND][2022-06-03 15:01:04] INFO 2022-06-03 15:01:04,268 gunicorn.error.info:264- Error while closing socket [Errno 9] Bad file descriptor  e(Be[m 
e[34m [BACKEND][2022-06-03 15:01:04] [2022-06-03 15:01:04 +0000] [613] [INFO] Shutting down e(Be[m 
e[34m [BACKEND][2022-06-03 15:01:04] INFO 2022-06-03 15:01:04,337 gunicorn.error.info:264- Error while closing socket [Errno 9] Bad file descriptor  e(Be[m 
e[34m [BACKEND][2022-06-03 15:01:04] INFO 2022-06-03 15:01:04,337 gunicorn.error.info:264- Error while closing socket [Errno 9] Bad file descriptor  e(Be[m 
e[34m [BACKEND][2022-06-03 15:01:04] [2022-06-03 15:01:04 +0000] [611] [INFO] Shutting down e(Be[m 
e[34m [BACKEND][2022-06-03 15:01:04] INFO 2022-06-03 15:01:04,338 gunicorn.error.info:264- Error while closing socket [Errno 9] Bad file descriptor  e(Be[m 
e[34m [BACKEND][2022-06-03 15:01:04] INFO 2022-06-03 15:01:04,338 gunicorn.error.info:264- Error while closing socket [Errno 9] Bad file descriptor  e(Be[m 
2022-06-03 15:01:04,369 INFO waiting for processes, postgresql, baserow-watcher, redis, celeryworker, exportworker, backend to die
2022-06-03 15:01:04,369 INFO waiting for processes, postgresql, baserow-watcher, redis, celeryworker, exportworker, backend to die
e[34m [BACKEND][2022-06-03 15:01:04] [2022-06-03 15:01:04 +0000] [612] [INFO] Finished server process [612] e(Be[m 
e[34m [BACKEND][2022-06-03 15:01:04] INFO 2022-06-03 15:01:04,370 gunicorn.error.info:264- Worker exiting (pid: 612)  e(Be[m 
e[34m [BACKEND][2022-06-03 15:01:04] INFO 2022-06-03 15:01:04,370 gunicorn.error.info:264- Worker exiting (pid: 612)  e(Be[m 
e[34m [BACKEND][2022-06-03 15:01:04] [2022-06-03 15:01:04 +0000] [611] [INFO] Finished server process [611] e(Be[m 
e[34m [BACKEND][2022-06-03 15:01:04] [2022-06-03 15:01:04 +0000] [613] [INFO] Finished server process [613] e(Be[m 
e[34m [BACKEND][2022-06-03 15:01:04] INFO 2022-06-03 15:01:04,440 gunicorn.error.info:264- Worker exiting (pid: 613)  e(Be[m 
e[34m [BACKEND][2022-06-03 15:01:04] INFO 2022-06-03 15:01:04,440 gunicorn.error.info:264- Worker exiting (pid: 613)  e(Be[m 
e[34m [BACKEND][2022-06-03 15:01:04] INFO 2022-06-03 15:01:04,440 gunicorn.error.info:264- Worker exiting (pid: 611)  e(Be[m 
e[34m [BACKEND][2022-06-03 15:01:04] INFO 2022-06-03 15:01:04,440 gunicorn.error.info:264- Worker exiting (pid: 611)  e(Be[m 
e[34m [BACKEND][2022-06-03 15:01:04] [2022-06-03 15:01:04 +0000] [289] [INFO] Shutting down: Master e(Be[m 
2022-06-03 15:01:04,899 INFO stopped: backend (exit status 0)
2022-06-03 15:01:04,899 INFO stopped: backend (exit status 0)
2022-06-03 15:01:04,900 INFO reaped unknown pid 454
2022-06-03 15:01:04,900 INFO reaped unknown pid 454
e[36m [EXPORT_WORKER][2022-06-03 15:01:04] [2022-06-03 15:00:50,699: INFO/MainProcess] export-worker@baserow-7c4dffb65b-2dzdj ready. e(Be[m 
e[36m [EXPORT_WORKER][2022-06-03 15:01:04]  e(Be[m 

Hey @come .

Could you try setting BASEROW_CADDY_ADDRESSES to a port above 1024 (8080 for example) and then changing your containerPort to match. For example:


        - name: BASEROW_CADDY_ADDRESSES
          value: ":8080"
        image: baserow/baserow:1.10.0
        imagePullPolicy: Always
        name: container-0
        ports:
        - containerPort: 8080
          name: http
          protocol: TCP

To clarify, are you also attempting to use the embed Caddy proxy that is running inside of baserow/baserow:1.10.0 to handle SSL for you also? Or do you have another proxy handling SSL infront of this container?

Hi nigel,
Using 8080 as BASEROW_CADDY_ADDRESSES works !
SSL will be handle by ingress (note you may have to all websockets in annotations)

Thanks for your help