Repository navigation
[!!!][TASK] Stop building storage, vsftp and ssh - #597
Merged
Kanti merged 4 commits intoNov 8, 2026
Merged
Conversation
webdevops/storage only re-tagged alpine:latest, webdevops/vsftp and webdevops/ssh served few pulls (ssh was not built since December 2022). - Remove their image directories, templates, vsftp provisioning, serverspec tests and the FTP environment macro - Regenerate .github/workflows/build.yaml without their jobs - Drop them from the Makefile groups, the image graph and the CI blacklist - Docs: remove the image pages, the FTP variables and the vsftp service; list the three images as no longer built
docs/discontinued-images.md shows what to use instead of storage (alpine or a named volume), vsftp (garethflowers/ftp-server, with a variable mapping) and ssh (a three-line Dockerfile on base-app). docs/README.md, known-issues.md and AGENTS.md link to it.
base-app is going to be discontinued too, so the replacement for webdevops/ssh no longer builds on it. The page now uses lscr.io/linuxserver/openssh-server with the user application (UID/GID 1000), key login and a table that maps the old setup.
- docs/README.md: toolbox stores the scripts under /baselayout; only go-replace is on its PATH (matches the tool table) - customization.md: say that toolbox only stores the commands - discontinued-images.md: the examples are a starting point and use the latest tag of third-party images; pin them for production - Remove the serverspec collection::ssh and ssh::layout examples, which no spec uses since ssh_spec.rb is gone
|
Kanti
marked this pull request as ready for review
November 8, 2026 09:15
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.



Summary
The images
webdevops/storage,webdevops/vsftpandwebdevops/sshare no longer built:storagewasFROM alpine:latestand added nothing to it.vsftpandsshhad very few pulls. In 24 hours (2026-11-07/08), without the automated pulls right after the nightly build:vsftp32,storage19,ssh4;php-nginxhad about 3,000.sshhas not been built since December 2022.Their last images stay on Docker Hub without updates.
Changes
sshandvsftptemplates, theftp()macro,provisioning/vsftp/with its entry inconf/provision.yml, and their serverspec tests..github/workflows/build.yamlregenerated: only thestorageandvsftpjobs are gone.Makefilegroups,conf/diagram.ymlandci/BLACKLISTno longer list the three images.docs/discontinued-images.mdwith starting points for replacements (alpineor a named volume,garethflowers/ftp-server,lscr.io/linuxserver/openssh-server). Removed thestorageandvsftppages, the FTP variables and the vsftp service; clarified whattoolboxcontains.How it was verified
make provision: no change indocker/apart from the removed directories.ci/console github:generate-ci: only thestorageandvsftpjobs removed.application(UID 1000), a named volume that keeps its data.build.yaml.Checks in detail: andersundsehr#5.