LeilFS integration for Proxmox VE
This plugin enables native support for LeilFS as a storage backend in Proxmox VE.
This project is under active development but should still be considered beta. ⚠ Keep backups of your data.
- Native LeilFS support in Proxmox VE
- Support for LeilFS clusters with custom ports and subfolders
- Live VM migration across Proxmox hosts thanks to shared storage support
- Flexible content types: Supports disk images, containers (LXC), ISOs, templates, and backups
- Multiple formats: Supports raw, qcow2, and vmdk image formats
- Proxmox VE 9.0 or newer
- LeilFS/SaunaFS client (sfsmount) installed on all Proxmox nodes
- Upgrade to Proxmox 9.0
- Download and install the
.debpackage from the Releases page.
-
Upgrade to Proxmox 9.0
-
Clone this repository:
git clone https://github.com/leil-io/pve-leilfs.git cd pve-leilfs -
Build the package:
dpkg-buildpackage -b -uc -us
-
Install it:
dpkg -i ../libpve-storage-custom-leilfs-perl_0.1.1_all.deb
- Open the Proxmox Web Interface
- Navigate to Datacenter → Storage
- Click Add → LeilFS and complete the wizard
pvesm add leilfs <storage-name> --lfsmaster <IP/Hostname> --path <local-mount-path>--lfsmaster <hostname>— specify the LeilFS metadata server.--lfsport <port>— custom master port (default is 9421).--lfssubfolder <folder>— mount a specific subfolder rather than the root.--lfsoptions <options>— additional mount options for sfsmount.
- Core features implemented
- leilFS mount/unmount and shared storage setup