Complete Track F optional Docker/Portainer ops items
CI / test (push) Successful in 10m2s

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.
This commit is contained in:
2026-07-10 23:52:26 -04:00
parent b62bcd697e
commit 2b6cfc644f
13 changed files with 1083 additions and 107 deletions
+9 -1
View File
@@ -39,7 +39,9 @@ export const MethodRoles = Object.freeze({
getSystemDf: Roles.viewer,
getDockerEvents: Roles.viewer,
getMetrics: Roles.viewer,
// systemPrune is admin — see below
listSchedules: Roles.viewer,
browseVolume: Roles.viewer,
// systemPrune / schedules mutate — admin below
startLogs: Roles.viewer,
logs: Roles.viewer,
stopLogs: Roles.viewer,
@@ -129,6 +131,8 @@ export const MethodRoles = Object.freeze({
removeContainer: Roles.admin,
recreateContainer: Roles.admin,
systemPrune: Roles.admin,
upsertSchedule: Roles.admin,
deleteSchedule: Roles.admin,
commitContainer: Roles.admin,
exportContainer: Roles.admin,
archiveContainerGet: Roles.admin,
@@ -259,6 +263,7 @@ export const Methods = Object.freeze({
removeVolume: 'removeVolume',
inspectVolume: 'inspectVolume',
pruneVolumes: 'pruneVolumes',
browseVolume: 'browseVolume',
// Stacks / compose
deployStack: 'deployStack',
@@ -275,6 +280,9 @@ export const Methods = Object.freeze({
systemPrune: 'systemPrune',
getDockerEvents: 'getDockerEvents',
getMetrics: 'getMetrics',
listSchedules: 'listSchedules',
upsertSchedule: 'upsertSchedule',
deleteSchedule: 'deleteSchedule',
browseDirectory: 'browseDirectory',
dockerCommand: 'dockerCommand',
registryLogin: 'registryLogin',