Proxmox API a jeho využití pro správu virtuálních počítačů

dc.contributor.advisorRozhon, Jan
dc.contributor.authorKropáček, Jakub
dc.contributor.refereeZeman, Dalibor
dc.date.accepted2026-06-02
dc.date.accessioned2026-09-02T14:38:41Z
dc.date.available2026-09-02T14:38:41Z
dc.date.issued2026
dc.description.abstractPráce se zabývá návrhem a implementací aplikace pro vzdálenou správu virtuálních strojů prostřednictvím Proxmox REST API. Oficiální nástroje platformy Proxmox VE jsou dostupné pouze lokálně na uzlu a existující komunitní projekty pokrývají vždy jen část potřeb -- buď nabízejí interaktivní rozhraní bez podpory skriptování, nebo příkazový řádek bez správy životního cyklu jednotlivých serverů. Výsledná aplikace, implementovaná v jazyce Python, poskytuje dva režimy práce. Neinteraktivní režim CLI, postavený na knihovně Typer, je určen pro přímé provádění příkazů a skriptování. Interaktivní režim TUI, postavený na knihovně Textual, nabízí terminálové rozhraní s rozděleným pohledem a podporou vícenásobného výběru. Oba režimy sdílejí společné aplikační jádro a komunikují s API prostřednictvím vlastního asynchronního HTTP klienta. Aplikace podporuje práci s více nezávislými Proxmox instancemi, řízení životního cyklu serverů, správu snapshotů a seskupování serverů do logických skupin pomocí Proxmox tagů. Funkčnost byla ověřena manuálním testováním na instanci Proxmox VE provozované na platformě pxvirt.cs
dc.description.abstractThis thesis describes the design and implementation of an application for remote management of virtual machines via the Proxmox REST API. The official Proxmox VE tools are only available locally on the node, and existing community projects each cover only part of the needed functionality -- they either offer an interactive interface without scripting support or a command line without lifecycle management of individual servers. The resulting application, implemented in Python, provides two modes of operation. The non-interactive CLI mode, built on the Typer library, is designed for direct command execution and scripting. The interactive TUI mode, built on the Textual library, offers a split-view terminal interface with multi-select support. Both modes share a common application core and communicate with the API through a custom asynchronous HTTP client. The application supports working with multiple independent Proxmox instances, server lifecycle management, snapshot management, and grouping servers into logical groups using Proxmox tags. Functionality was verified by manual testing on a Proxmox VE instance running on the pxvirt platform.en
dc.description.department440 - Katedra telekomunikační technikycs
dc.description.resultvýborněcs
dc.format.extent2327499 bytes
dc.format.mimetypeapplication/pdf
dc.identifier.otherOSD002
dc.identifier.senderS2724
dc.identifier.thesisKRO0173_FEI_B0714A060023_2026
dc.identifier.urihttp://hdl.handle.net/10084/160573
dc.language.isocs
dc.publisherVysoká škola báňská – Technická univerzita Ostravacs
dc.rights.accessopenAccess
dc.subjectProxmox VEcs
dc.subjectREST APIcs
dc.subjectvirtualizacecs
dc.subjectspráva virtuálních strojůcs
dc.subjectTUIcs
dc.subjectCLIcs
dc.subjectPythoncs
dc.subjectProxmox VEen
dc.subjectREST APIen
dc.subjectvirtualizationen
dc.subjectvirtual machine managementen
dc.subjectTUIen
dc.subjectCLIen
dc.subjectPythonen
dc.thesis.degree-grantorVysoká škola báňská – Technická univerzita Ostrava. Fakulta elektrotechniky a informatikycs
dc.thesis.degree-levelBakalářský studijní programcs
dc.thesis.degree-nameBc.
dc.thesis.degree-programKomunikační a informační technologiecs
dc.titleProxmox API a jeho využití pro správu virtuálních počítačůcs
dc.title.alternativeProxmox API and Its Use for Managing Virtual Machinesen
dc.typeBakalářská prácecs
local.files.count6
local.files.size2963849
local.has.filesyes

Files

Original bundle

Now showing 1 - 5 out of 6 results
Loading...
Thumbnail Image
Name:
KRO0173_FEI_B0714A060023_2026.pdf
Size:
2.22 MB
Format:
Adobe Portable Document Format
Description:
Text práce
Loading...
Thumbnail Image
Name:
KRO0173_FEI_B0714A060023_2026_zadani.pdf
Size:
155.52 KB
Format:
Adobe Portable Document Format
Description:
Zadání
Loading...
Thumbnail Image
Name:
KRO0173_FEI_B0714A060023_2026_priloha.zip
Size:
84.33 KB
Format:
ZIP
Description:
Příloha
Loading...
Thumbnail Image
Name:
KRO0173_FEI_B0714A060023_2026_posudek_vedouci_Rozhon_Jan.pdf
Size:
160.1 KB
Format:
Adobe Portable Document Format
Description:
Posudek vedoucího – Rozhon, Jan
Loading...
Thumbnail Image
Name:
KRO0173_FEI_B0714A060023_2026_posudek_oponent_Zeman_Dalibor.pdf
Size:
159.77 KB
Format:
Adobe Portable Document Format
Description:
Posudek oponenta – Zeman, Dalibor