Skip to content

Using AIO for my desktop application, and it seems like there's a chronic problem with AIO. #61

@turkcankeskin

Description

@turkcankeskin

Hello,

I am trying to deploy the Hoppscotch Desktop application to my local Kubernetes environment using Helm in order to add an instance, but the environment fails to start. The backend cannot pass the readiness probe at /backend/ping, and the logs do not provide sufficient detail for troubleshooting.

deploymentMode: aio
aio:
  ingress:
    enabled: true
    hostname: hoppscotch.xxxx.test
    tls: true
    selfSigned: false
    ingressClassName: nginx
    annotations:
      nginx.ingress.kubernetes.io/force-ssl-redirect: "true"
      cert-manager.io/cluster-issuer: xxx-ca-issuer

postgresql:
  enabled: false

externalDatabase:
  host: "xxxx"
  port: 5000
  user: "hoppscotch_test"
  database: "hoppscotch_test"
  password: "ChangeMe1!"

Logs:

npm notice
npm notice New minor version of npm available! 11.6.4 -> 11.7.0
npm notice Changelog: https://github.com/npm/cli/releases/tag/v11.7.0
npm notice To update run: npm install -g npm@11.7.0
npm notice
Webapp Server | 2026/01/15 15:00:59 Initializing Hoppscotch Web Static Server
Webapp Server | 2026/01/15 15:00:59 Using default port: 3200
Webapp Server | 2026/01/15 15:00:59 Running in production mode, using frontend path: /site/selfhost-web
Webapp Server | 2026/01/15 15:00:59 Generated and saved signing key to: /data/webapp-server/signing.key
Webapp Server | 2026/01/15 15:00:59 Verifying key: Iv5X2Tj9TaH8AYlFHtJ0i6hHB//V/7ANY/ct/1bXLgo=
App/Admin Dashboard Caddy | {"level":"info","ts":1768489259.6936328,"msg":"maxprocs: Updating GOMAXPROCS=1: using minimum allowed GOMAXPROCS"}
App/Admin Dashboard Caddy | {"level":"info","ts":1768489259.6939259,"msg":"GOMEMLIMIT is updated","package":"github.com/KimMachineGun/automemlimit/memlimit","GOMEMLIMIT":181193932,"previous":9223372036854775807}
App/Admin Dashboard Caddy | {"level":"info","ts":1768489259.6939955,"msg":"using config from file","file":"/etc/caddy/aio-subpath-access.Caddyfile"}
App/Admin Dashboard Caddy | {"level":"info","ts":1768489259.7916598,"msg":"adapted config to JSON","adapter":"caddyfile"}
App/Admin Dashboard Caddy | {"level":"warn","ts":1768489259.7916906,"msg":"Caddyfile input is not formatted; run 'caddy fmt --overwrite' to fix inconsistencies","adapter":"caddyfile","file":"/etc/caddy/aio-subpath-access.Caddyfile","line":2}
App/Admin Dashboard Caddy | {"level":"warn","ts":1768489259.7920842,"logger":"admin","msg":"admin endpoint disabled"}
App/Admin Dashboard Caddy | {"level":"warn","ts":1768489259.7922025,"logger":"http.auto_https","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}
App/Admin Dashboard Caddy | {"level":"warn","ts":1768489259.7927725,"logger":"http","msg":"HTTP/2 skipped because it requires TLS","network":"tcp","addr":":80"}
App/Admin Dashboard Caddy | {"level":"warn","ts":1768489259.7927892,"logger":"http","msg":"HTTP/3 skipped because it requires TLS","network":"tcp","addr":":80"}
App/Admin Dashboard Caddy | {"level":"info","ts":1768489259.7927933,"logger":"http.log","msg":"server running","name":"srv0","protocols":["h1","h2","h3"]}
App/Admin Dashboard Caddy | {"level":"info","ts":1768489259.7928243,"msg":"serving initial configuration"}
App/Admin Dashboard Caddy | {"level":"info","ts":1768489259.7945433,"logger":"tls","msg":"cleaning storage unit","storage":"FileStorage:/root/.local/share/caddy"}
App/Admin Dashboard Caddy | {"level":"info","ts":1768489259.7955627,"logger":"tls","msg":"finished cleaning storage units"}
App/Admin Dashboard Caddy | {"level":"info","ts":1768489259.795601,"logger":"tls.cache.maintenance","msg":"started background certificate maintenance","cache":"0xc000479400"}
App/Admin Dashboard Caddy | {"level":"error","ts":1768489264.0695384,"logger":"http.log.error","msg":"dial tcp [::1]:8080: connect: connection refused","request":{"remote_ip":"172.29.102.19","remote_port":"57268","client_ip":"172.29.102.19","proto":"HTTP/1.1","method":"GET","host":"10.42.2.134:80","uri":"/backend/ping","headers":{"User-Agent":["kube-probe/1.33"],"Accept":["/"],"Connection":["close"]}},"duration":0.000439538,"status":502,"err_id":"qwhukac6m","err_trace":"reverseproxy.statusError (reverseproxy.go:1390)"}

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions