Files
peardock/ROADMAP.md
T
snxraven 2b6cfc644f Complete Track F optional Docker/Portainer ops items
Implement volume browse, stack env file, service scale, create
secret/config, disconnect network, registry Hub search, server
schedules, resource editor, and fleet environment tags. Mark roadmap
Tracks A–F complete.
2026-07-10 23:52:26 -04:00

3.6 KiB
Raw Blame History

peardock Roadmap

Goal: A production-grade, peer-to-peer Docker operations console—full Engine coverage on the server, and a desktop UI that feels as complete, guided, and trustworthy as the best commercial Docker management tools, without copying any products branding or layout.

Status (2026-07-11):

Track Status
A — Platform / Engine / security Complete
B — Product UI & operator experience Complete
C — UX polish & full-app experience Complete
D — Holesail tunnels Complete
E — Docker ops / Portainer-parity (core) Complete
F — Optional Docker ops enhancements Complete
npm test
npm run server
npm run dev

Implementation map

Concern Location
Host snapshot / IPAM / suggestions server/utils/suggestions.js
Multi template lists client/templateLists.js, Settings
Peer disk cache client/peerCache.js
Jobs + feedback client/jobs.js, libs/uiUtils.js
Settings subtabs ui/ops-app.js, index.html
Holesail server/services/holesail-tunnels.js, client/holesailBareControl.cjs
GitOps server/utils/gitops.js
Recreate / system prune recreateContainer, systemPrune
Track F extras UI ui/track-f-extras.js
Volume browser browseVolume RPC
Schedules server/services/schedules.js
Fleet environments peer env tags + filter

Tracks AE — Complete

See git history. Core Engine coverage, product UI, Holesail, recreate, system prune, Hub search, secrets/configs lists, settings subtabs.


Track F — Optional Docker ops — Complete

Item Delivery
Volume file browser RPC browseVolume (mountpoint listing) + Volumes 📂 action + modal
Stack env file + re-deploy Env file textarea on deploy stack → envFileContent
Service scale UI Scale button on Swarm services table → scaleService
Create secret / config Forms on Swarm Secrets/Configs tabs
Disconnect network Unlink on container networking cards → disconnectNetwork
Registry browser Access view Hub search + pull (vault for private creds)
Scheduled maintenance Server schedules (prune/ping) + Host panel UI (peardock-schedules.json)
Container resource editor Resources… menu → live updateContainer (CPU/memory/restart)
Log download / export Already wired (logs-download-btn + getContainerLogs)
Multi-host environments Fleet env tags (prod/staging/dev/lab) + filter

Track F checklist

  • browseVolume + UI
  • Stack env file on deploy
  • Service scale control
  • Create secret / config forms
  • Disconnect network from container details
  • Registry Hub search in Access
  • Server schedules + Host UI
  • Resource live editor
  • Log export (verified existing)
  • Fleet environment tags

Cross-cutting NFR

Destructive confirms · job tray · roles · smart defaults · Holesail · GitOps · prune/recreate · notification badge policy · schedules


Definition of done

  1. Full container/image/network/volume/stack RPC + UI
  2. Swarm services/nodes/tasks/secrets/configs (+ create/scale)
  3. Holesail, GitOps, recreate, system prune, Hub search
  4. Volume browse, resource edit, disconnect network, schedules, fleet envs
  5. Settings subtabs · Access vault · multi-peer fleet
  6. npm test green

Roadmap complete. Tracks AF delivered.