Repository navigation
Releases: alexan059/pitool
Releases · alexan059/pitool
Release list
Release v2.1.0: Add `pitool trust` command for mkcert certificate installation
Full Changelog: v2.0.2...v2.1.0
Release v2.0.2: Improve external device detection logic
Full Changelog: v2.0.1...v2.0.2
Release v2.0.1: Fix packaging and update documentation
Full Changelog: v2.0.0...v2.0.1
Release v2.0.0: Cloud-init based provisioning
- SD card imaging with direct dd flashing
- Cloud-init based provisioning (Raspberry Pi OS Trixie+)
- WiFi, SSH, hostname, and user configuration
- Smart caching with SHA256 verification
- macOS-specific implementation (Linux/Windows planned)
- Tested on Raspberry Pi 4 Model B (2GB)
Tools:
pitool flash: Download image and flash configured SD cardpitool passwd: Generate hashed passwords for configurationpitool connect: Wait for Pi online and SSH connect
Features:
- Cloud-init templates (
user-data,network-config,meta-data) - YAML-based configuration (
pitool.yml) - Interactive image and device selection
- Platform abstraction layer for cross-platform support
- Progress bars for downloads and flashing operations
Release v1.0.0: Legacy rpi-imager 1.x version
- SD card imaging with rpi-imager 1.x CLI
- WiFi, SSH, hostname, and user configuration
- Network monitoring and mkcert certificate trust
- macOS-specific implementation
- Tested on Raspberry Pi 4 Model B (2GB)
Tools:
- pitool image: Create configured Pi images
- pitool monitor: Monitor Pi connectivity
- pitool trust: Trust Pi mkcert certificates
Features:
- Optional Ansible installation (
--with-ansible) - Template-based provisioning with
firstrun.shscript - 1Password CLI integration for SSH keys
- Interactive SD card selection