- Fix service instance management to use global instance for stopping autosync - Add automatic saving when toggle is changed (no manual save required) - Fix validation issue where custom sync type without cron expression caused 400 error - Add comprehensive debugging and error handling - Ensure .env file is properly updated with AUTO_SYNC_ENABLED value - Improve service lifecycle management with proper state cleanup - Add fallback logic for invalid sync interval configurations Resolves issue where disabling autosync in GUI didn't update .env file or stop service
49 lines
1.4 KiB
JSON
49 lines
1.4 KiB
JSON
{
|
|
"name": "PVE LXC Execute Command",
|
|
"slug": "lxc-execute",
|
|
"categories": [
|
|
1
|
|
],
|
|
"date_created": "2025-09-18",
|
|
"type": "pve",
|
|
"updateable": false,
|
|
"privileged": false,
|
|
"interface_port": null,
|
|
"documentation": null,
|
|
"website": null,
|
|
"logo": "https://cdn.jsdelivr.net/gh/selfhst/icons/webp/proxmox.webp",
|
|
"config_path": "",
|
|
"description": "This script allows administrators to execute a custom command inside one or multiple LXC containers on a Proxmox VE node. Containers can be selectively excluded via an interactive checklist. If a container is stopped, the script will automatically start it, run the command, and then shut it down again. Only Debian and Ubuntu based containers are supported.",
|
|
"install_methods": [
|
|
{
|
|
"type": "default",
|
|
"script": "tools/pve/execute.sh",
|
|
"resources": {
|
|
"cpu": null,
|
|
"ram": null,
|
|
"hdd": null,
|
|
"os": null,
|
|
"version": null
|
|
}
|
|
}
|
|
],
|
|
"default_credentials": {
|
|
"username": null,
|
|
"password": null
|
|
},
|
|
"notes": [
|
|
{
|
|
"text": "Execute within the Proxmox shell.",
|
|
"type": "info"
|
|
},
|
|
{
|
|
"text": "Non-Debian/Ubuntu containers will be skipped automatically.",
|
|
"type": "info"
|
|
},
|
|
{
|
|
"text": "Stopped containers will be started temporarily to run the command, then shut down again.",
|
|
"type": "warning"
|
|
}
|
|
]
|
|
}
|