feat(etherpad): bump to 2.6.1 and switch to official image#47234
feat(etherpad): bump to 2.6.1 and switch to official image#47234JohnMcLear wants to merge 1 commit intotrueforge-org:masterfrom
Conversation
Bumps the stable/etherpad chart from the long-stale 1.8.14 to upstream 2.6.1, and migrates the image source from the unmaintained community fork ghcr.io/nicholaswilde/etherpad (last tag 2023) to the official docker.io/etherpad/etherpad image published by the Etherpad Foundation. Chart version 20.1.0 -> 21.0.0 (major: upstream 1.x -> 2.x and one breaking persistence change). Chart.yaml - appVersion: 1.8.14 -> "2.6.1" - version: 20.1.0 -> 21.0.0 - sources: drop ghcr.io/nicholaswilde/etherpad; add hub.docker.com/r/etherpad/etherpad values.yaml - image.repository: ghcr.io/nicholaswilde/etherpad -> docker.io/etherpad/etherpad - image.tag: 2.6.1@sha256:69a697fe6bf75aecf8748d734bcca5f0e596a6eeec8342ab030d0da8a6f224d5 (multi-arch index digest verified via registry-1.docker.io v2 API) - Removed persistence.app (path /opt/etherpad-lite/app does not exist in the 2.x image). persistence.data at /opt/etherpad-lite/var is retained. Env-var names unchanged between 1.8.x and 2.6.x. README.md and CHANGELOG.md left for your auto-generator per .github/copilot-instructions.md. Refs ether/etherpad#7529 Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
|
@JohnMcLear please stick to our PR template and fill it out accordingly and need to sign ci. Otherwise our changelog will have issues |
|
Also when possible we prefer ghcr.io as docker causes many issues with rate limiting |
|
Also per your link: ether/etherpad#7529 We make helm-charts. We are not affiliated by trunas or their OS and our charts can be run on any system running kubernetes. |
|
As long as your tags follow SemVer renovate should pick it up so need to ki pr spam |
|
He has 24 hours to apologise, then we will take action for mass AI spamming. |
|
Apologies for the noise, the feedback is useful :) I'll look into this briefly now to see what went so wrong and document it :)
|
|
CLA signed. Making required changes to paths now :) Edit: Looks like you guys want ghcr.io deployment so I'm looking at sorting that first :) Bare with... |
|
Closed as ki spam |
Description
Bumps
stable/etherpadfrom 1.8.14 to 2.6.1 and migrates the image source from the stale community forkghcr.io/nicholaswilde/etherpad(last published 2023, pinned atversion-1.8.14) to the official Etherpad Foundation image.Chart version:
20.1.0→21.0.0(major — upstream 1.x → 2.x, plus one breaking persistence change).⚒️ Fixes #
⚙️ Type of change
🧪 How Has This Been Tested?
helm lint charts/stable/etherpad— passeshelm template charts/stable/etherpad— renders cleanlyDB_TYPE,DB_NAME,DB_USER,DB_PORT,DB_PASS,DB_HOST,TITLE,FAVICON,DEFAULT_PAD_TEXT,ADMIN_PASSWORD,USER_PASSWORD) against upstreamsettings.json.dockeronether/etherpad— unchanged between 1.8.x and 2.6.x.persistence.datamount path/opt/etherpad-lite/varexists in the 2.x image (EP_DIR=/opt/etherpad-lite, Dockerfile stagesvar/,src/,bin/,settings.json).📃 Notes:
Re: registry preference raised in review — upstream has just landed ether/etherpad#7569, which publishes identical SemVer-tagged images to
ghcr.io/ether/etherpadalongside Docker Hub.2.6.1is being mirrored to GHCR now; this PR will be updated in a follow-up commit to pointimage.repositoryatghcr.io/ether/etherpadand updateChart.yamlsources accordingly, so downstream users avoid Docker Hub anonymous pull rate limits. The SemVer tag pattern is unchanged, so Renovate will track minor/patch bumps automatically from either registry.Breaking changes for operators upgrading 1.x → 2.x:
persistence.appremoved — path/opt/etherpad-lite/appdoes not exist in 2.x.persistence.dataat/opt/etherpad-lite/varis retained and covers state that must survive a pod restart.appPVC) should re-declare them via theETHERPAD_PLUGINSenv.settings.jsongained keys between 1.8.x and 2.6.x (OIDC, new rate-limit knobs,trustProxychanges) — re-diff if mounting a custom settings file.✔️ Checklist:
.github/copilot-instructions.md(auto-generated by repo tooling)feat(chart-name):,fix(chart-name):,chore(chart-name):,docs(chart-name):orfix(docs):➕ App addition
Not applicable — this PR updates an existing chart.