HiveStation - Developer Workstation for Proxmox Virtual Environment
HiveStation is a community project that automates the full installation of a developer workstation built on Proxmox VE 9, on top of Debian 13 (Trixie): the hypervisor, a choice of disk layouts, bootable snapshots, an optional desktop, themes and a GNOME monitoring widget - installed in a reproducible sequence of scripts (S1 to S8) you can read and audit.
It is inspired by the Proxmox VE wiki article Developer Workstations with Proxmox VE and X11: the idea of running a full desktop on the very machine where Proxmox VE runs your VMs and containers.
HiveStation is an independent community project. It is not affiliated with, nor endorsed by, Proxmox Server Solutions GmbH. Proxmox is a registered trademark of Proxmox Server Solutions GmbH.
Current version: V19.16 - scripts
S1-19V10.sh ... S8-19V1.sh, all messages bilingual FR/EN. The full step-by-step guide (HIVESTATION-V19-GUIDE-EN.md) is included in the archive.What it provides
- A Proxmox VE 9 hypervisor on Debian 13, installed via debootstrap.
- Three disk modes, chosen at S1 launch (see the table below).
- Bootable snapshots: Snapper + grub-btrfs in Btrfs modes (roll back straight from the GRUB menu), Timeshift in LVM mode.
- VM/LXC networking: a
vmbr0bridge with dnsmasq DHCP and dynamic NAT toward the WAN interface (ethernet or Wi-Fi). - Optional desktop: GNOME, KDE, XFCE, LMDE7 Cinnamon or COSMIC, with Flatpak + Flathub.
- Optional firmware & GPU: AMDGPU, Intel Wi-Fi, Realtek, NVIDIA (open modules recommended for Turing+, or proprietary legacy), optional XanMod kernel.
- Optional themes & tools: GRUB theme, adaptive Plymouth theme, asusctl/supergfxctl, a GNOME Cinnamon-like layout, and a GNOME monitoring widget (CPU/mem/temps, SMART, Btrfs health, disk I/O, WAN uplink, Proxmox status, threshold notifications). Drop a
logo.pngnext to S8 to brand every theme with your own logo. - Upgrade path:
hivestation-upgrade.shbrings an existing V15-V18 install up to date without reinstalling (inventory-driven, pre-upgrade restore point,--dry-run,--rollback). - Archive self-test:
hivestation-check.shvalidates the archive before you deploy it.
Disk modes (chosen at S1 launch)
| Mode | Disks | Filesystem | System snapshots | High availability |
|---|---|---|---|---|
| single | 1 | Btrfs (single/dup) | Snapper + grub-btrfs | - |
| RAID1 | 2 identical | Btrfs RAID1 | Snapper + grub-btrfs | dual-ESP sync, SWAP failover, automatic disk replacement |
| LVM+EXT4 | 1 | ext4 on LVM (thin pool for VM/CT) | Timeshift (RSYNC) | - |
Install workflow
| Script | Phase | Runs from | Reboot after? |
|---|---|---|---|
| S1 | Debian base (Btrfs or LVM) + GRUB + network | Debian Live | No - run S2 first |
| S2 | HA scripts (RAID1) + SSH | Debian Live (same session) | Yes |
| S3.1 | Proxmox kernel + PVE subvolumes (Btrfs) | Installed Debian | Yes |
| S3.2 | Proxmox VE (+ storage/snapshots choice, optional PCIe passthrough) | Installed Debian (PVE kernel) | Yes |
| S4 | Graphical desktop + Flatpak (optional) | Installed Proxmox | If a desktop was installed |
| S5 | Snapshots: Snapper+grub-btrfs (Btrfs) or Timeshift (LVM) | Installed Proxmox | Recommended |
| S6 | Firmware + NVIDIA (optional) | Installed Proxmox | If firmware was installed |
| S7 | vmbr0 + DHCP + NAT + boot tuning | Installed Proxmox | Yes |
| S8 | Themes, tools, monitoring widget (menu, optional) | Installed Proxmox | Recommended |
Requirements
- 64-bit CPU (x86_64); VT-x/AMD-V recommended for nested virtualization.
- RAM: 4 GB minimum, 16 GB or more recommended.
- Disk: 1 disk (single or LVM+EXT4), or 2 identical SSD/NVMe for RAID1.
- UEFI firmware (Secure Boot optional).
- One ethernet or Wi-Fi interface. Internet access is required before running S1 (debootstrap downloads Debian).
Optional full-disk encryption and Secure Boot (EXPERIMENTAL)
- LUKS2/argon2id encryption is opt-in in all three disk modes: cleartext Btrfs
/boot+ LUKS2 under the filesystem, passphrase typed once at the themed Plymouth prompt (keyboard layout honoured), bootable snapshots preserved. Not yet validated on real hardware - test installs only (a VM with a blank disk). - Active Secure Boot is supported (S3.1 installs
proxmox-secure-boot-supportso the PVE kernel boots), validated on an OVMF VM only. On NVIDIA machines, Secure Boot may break suspend/hibernation - disabling it in the BIOS is the fallback.
Warning - destructive procedure
S1 completely wipes the selected disk(s) - one disk in single/LVM+EXT4 mode, two disks in RAID1. All existing data is lost. Double-check the disk selection when prompted.Why Btrfs (single/RAID1)
Btrfs is in-kernel and gives subvolume snapshots that grub-btrfs exposes directly in the GRUB menu, so a bad update is a one-reboot rollback. RAID1 mirrors two disks with checksummed self-heal, without an out-of-tree module. LVM+EXT4 is there for those who prefer the classic Proxmox layout (LVM-thin for VMs, Timeshift for the system). ZFS is intentionally left to the native Proxmox installer.Download and usage
The archive is attached to this post:HIVESTATION-V19-COMPLETE.tar.gz (V19.16).- Extract it and read
HIVESTATION-V19-GUIDE-EN.md(full step-by-step guide, EN). - Boot the target machine on a Debian 13 (Trixie) Live ISO, copy the scripts over.
- Run
S1thenS2from the Live, reboot, thenS3.1->S8from the installed system. - Already on V15-V18? Run
hivestation-upgrade.shinstead of reinstalling.
Attachments
Last edited: