Skip to content

feat(libredb-studio): add LibreDB Studio application chart - #322

Open
cevheri wants to merge 1 commit into
zopdev:mainfrom
libredb:feature/libredb-studio
Open

cevheri wants to merge 1 commit into
zopdev:mainfrom
libredb:feature/libredb-studio

Conversation

@cevheri

@cevheri cevheri commented Sep 28, 2026

Copy link
Copy Markdown

Adds charts/libredb-studio, an application chart for LibreDB Studio, an open-source web SQL IDE. Follows up on libredb/libredb-studio#1183, where listing it here was suggested.

One pod, no subcharts. Studio keeps its own data (saved connections, queries, history) in SQLite on a PVC, so a first install needs no settings.

A few choices worth a look:

  • The admin password and JWT_SECRET are generated once into a Secret and read back with lookup. JWT_SECRET also seals the saved connection passwords, so the Secret and the PVC both carry helm.sh/resource-policy: keep.
  • replicas: 1 with Recreate, because of SQLite on a ReadWriteOnce volume.
  • The session cookie is Secure, so plain http on a host other than localhost loops at login. auth.insecureCookie is an explicit opt-in, and NOTES warns when the ingress has no TLS.
  • Studio has no /metrics, so the two alerts read kube-state-metrics. The rule sets release: prometheus directly; the shared label helper would override it.
  • The icon points at our repo (192 px PNG). Feel free to mirror it into your bucket.

Tested on k3d (Kubernetes 1.35) with kube-prometheus-stack and Helm 3.19:

  • helm lint --strict clean; default install 1/1 Running, 0 restarts
  • saved a PostgreSQL connection in the browser and queried it; it still worked after a pod restart, an upgrade, and an uninstall plus reinstall, each time with an empty browser
  • both alert rules load, and the down alert goes pending at 0 replicas
  • ingress over plain http: login loops by default and works with auth.insecureCookie=true
  • index regenerated: one entry added, no other digest changed

LibreDB Studio is an open-source web SQL IDE. The chart runs one pod with
its own data in SQLite on a volume, and generates the admin password and
JWT secret once, so saved connection passwords stay readable across
upgrades and reinstalls.
cevheri added a commit to libredb/libredb-studio that referenced this pull request Sep 28, 2026
zopdev/helm-charts#322 lists LibreDB Studio as an application chart on
helm.zop.dev and ZopDay. The row stays pending until it merges; the note
says what to pin then.
@cevheri

cevheri commented Oct 3, 2026

Copy link
Copy Markdown
Author

Hi all, any update this PR
@arunesh-j, @PiyushSingh-ZS

@cevheri

cevheri commented Oct 3, 2026

Copy link
Copy Markdown
Author

this guy is your team ? : libredb/libredb-studio#1183 (comment)

This branch has not been deployed

No deployments
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant