Proxmox API a jeho využití pro správu virtuálních počítačů
| dc.contributor.advisor | Rozhon, Jan | |
| dc.contributor.author | Kropáček, Jakub | |
| dc.contributor.referee | Zeman, Dalibor | |
| dc.date.accepted | 2026-06-02 | |
| dc.date.accessioned | 2026-09-02T14:38:41Z | |
| dc.date.available | 2026-09-02T14:38:41Z | |
| dc.date.issued | 2026 | |
| dc.description.abstract | Prá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.abstract | This 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.department | 440 - Katedra telekomunikační techniky | cs |
| dc.description.result | výborně | cs |
| dc.format.extent | 2327499 bytes | |
| dc.format.mimetype | application/pdf | |
| dc.identifier.other | OSD002 | |
| dc.identifier.sender | S2724 | |
| dc.identifier.thesis | KRO0173_FEI_B0714A060023_2026 | |
| dc.identifier.uri | http://hdl.handle.net/10084/160573 | |
| dc.language.iso | cs | |
| dc.publisher | Vysoká škola báňská – Technická univerzita Ostrava | cs |
| dc.rights.access | openAccess | |
| dc.subject | Proxmox VE | cs |
| dc.subject | REST API | cs |
| dc.subject | virtualizace | cs |
| dc.subject | správa virtuálních strojů | cs |
| dc.subject | TUI | cs |
| dc.subject | CLI | cs |
| dc.subject | Python | cs |
| dc.subject | Proxmox VE | en |
| dc.subject | REST API | en |
| dc.subject | virtualization | en |
| dc.subject | virtual machine management | en |
| dc.subject | TUI | en |
| dc.subject | CLI | en |
| dc.subject | Python | en |
| dc.thesis.degree-grantor | Vysoká škola báňská – Technická univerzita Ostrava. Fakulta elektrotechniky a informatiky | cs |
| dc.thesis.degree-level | Bakalářský studijní program | cs |
| dc.thesis.degree-name | Bc. | |
| dc.thesis.degree-program | Komunikační a informační technologie | cs |
| dc.title | Proxmox API a jeho využití pro správu virtuálních počítačů | cs |
| dc.title.alternative | Proxmox API and Its Use for Managing Virtual Machines | en |
| dc.type | Bakalářská práce | cs |
| local.files.count | 6 | |
| local.files.size | 2963849 | |
| local.has.files | yes |
Files
Original bundle
1 - 5 out of 6 results
Loading...
- Name:
- KRO0173_FEI_B0714A060023_2026.pdf
- Size:
- 2.22 MB
- Format:
- Adobe Portable Document Format
- Description:
- Text práce
Loading...
- Name:
- KRO0173_FEI_B0714A060023_2026_zadani.pdf
- Size:
- 155.52 KB
- Format:
- Adobe Portable Document Format
- Description:
- Zadání
Loading...
- Name:
- KRO0173_FEI_B0714A060023_2026_priloha.zip
- Size:
- 84.33 KB
- Format:
- ZIP
- Description:
- Příloha
Loading...
- 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...
- Name:
- KRO0173_FEI_B0714A060023_2026_posudek_oponent_Zeman_Dalibor.pdf
- Size:
- 159.77 KB
- Format:
- Adobe Portable Document Format
- Description:
- Posudek oponenta – Zeman, Dalibor