mirror of
https://github.com/MacRimi/ProxMenux.git
synced 2026-10-09 06:56:37 +00:00
feat(oci): GPU selection per host and per image, one notification per update, and App tab for stack containers
- Immich asks what runs its video and its recognition in one menu, in both modes, and gives the GPU to the server and to Machine learning; AMD uses ROCm - Frigate, Ollama, llama.cpp, Faster Whisper and Piper take the image built for the chosen GPU - The acceleration menu offers only what the host can run - An update or a recreation sends one notification with its result instead of the stop, backup and start of each container - A private bridge with nothing connected is not reported as down - Secondary containers of a stack appear in the App tab with their version and logo; Secure Gateway shows the same update state in both views - A mistyped value in the wizard asks the same question again
This commit is contained in:
@@ -208,6 +208,15 @@ def modify(root, vmid, changes):
|
||||
backup = instances.location(root, vmid).parent / f"config-before-recreate-{time.strftime('%Y%m%d-%H%M%S')}.conf"
|
||||
backup.write_text(run('pct', 'config', str(vmid)))
|
||||
backup.chmod(0o600)
|
||||
import oci_operation_notice
|
||||
import oci_update_current
|
||||
primary_id = (record.get('stack_member') or {}).get('primary_vmid', vmid)
|
||||
name = oci_update_current.application_name(instances.read(root, primary_id), primary_id)
|
||||
with oci_operation_notice.operation([vmid], 'recreate', name, primary_id):
|
||||
_modify(root, vmid, changes)
|
||||
|
||||
|
||||
def _modify(root, vmid, changes):
|
||||
running = is_running(vmid)
|
||||
if running:
|
||||
msg_info(translate('Stopping the container...'))
|
||||
|
||||
Reference in New Issue
Block a user