remove refreshes the plugin pipeline; spawned plugins advertise their container name (HOSTNAME)

This commit is contained in:
Worph
2026-10-04 18:14:33 +00:00
parent fa4826ee2e
commit ef9dbe996b
2 changed files with 6 additions and 0 deletions
@@ -1247,6 +1247,9 @@ export class UnifiedAPIServer {
try {
await this.containerManager.removePlugin(pluginId);
// Drop it from the processing pipeline too (else it lingers in
// /api/plugins until the next rescan or restart).
await this.getPluginManager?.()?.loadContainerPlugins();
return {
success: true,
message: `Plugin '${pluginId}' removed successfully`
@@ -468,6 +468,9 @@ export class ContainerManager extends EventEmitter {
// Scan shows it as bound elsewhere, never addable).
BEACON_ADVERTISE_URL: `http://${containerName}:8080`,
BEACON_BINDS: hostname(),
// Docker's own HOSTNAME is the container id; advertise a name
// an operator can read in the Scan card.
HOSTNAME: containerName,
},
// Docker Desktop grouping
stackName: this.stackName,