| Crates.io | pveauto |
| lib.rs | pveauto |
| version | 0.1.0 |
| created_at | 2025-12-13 22:27:14.230274+00 |
| updated_at | 2025-12-13 22:27:14.230274+00 |
| description | Library and command-line tool designed to download and Verify Proxmox Virtual Environment ISO images automatically |
| homepage | https://github.com/iiTONELOC/pveauto |
| repository | https://github.com/iiTONELOC/pveauto |
| max_upload_size | |
| id | 1983502 |
| size | 198,395 |

This repository is a Rust-based library and command-line tool designed to download and Verify Proxmox Virtual Environment ISO images automatically.
[!Caution] This project is currently in early development stages.
Features and functionalities are subject to change.
Additionally, some features may not be fully implemented yet.
PVE Auto can also provide a means for unattended installations of Proxmox VE by embedding the necessary configuration files into the ISO image (if end-host configuration is known) or by serving them over the local network during the auto-installation process.
Add the following to your Cargo.toml:
[dependencies]
pveauto = "0.1.0" # Replace with the latest version
cargo add pveauto
You can install the command-line tool using Cargo:
cargo install pveauto
PVE Auto can be used both as a library in your Rust projects and as a standalone command-line tool.
Currently only supported on Linux, might work on macOS but untested.
Usage: pveauto <command> [options]
Commands:
download [path] Download Proxmox VE ISO to [path], defaults to:
$XDG_DATA_HOME/pve-auto/proxmox-ve-latest.iso
or ~/.local/share/pve-auto/proxmox-ve-latest.iso
offline-installer Create unattended ISO (offline; requires MGMT MAC)
network-installer Create unattended ISO (network; DHCP required)
serve-answers Start HTTP server for network installer
exit Exit program
cargo run -- <command> [options]
To download the latest Proxmox VE ISO image, run the following command:
pveauto download /optional/path/to/save/proxmox-ve-latest.iso
[!Note] If no path is provided, the ISO will be saved to the default location:
$XDG_DATA_HOME/pve-auto/proxmox-ve-latest.isoor~/.local/share/pve-auto/proxmox-ve-latest.iso

Coming soon: Examples of how to use PVE Auto as a library in your Rust projects.
This project is licensed under the MIT License - see the LICENSE file for details
Created by Anthony Tropeano
Contributions are welcome! Please feel free to submit issues and pull requests.