# snapper: ZFS Snapshot GUI ## General Usage https://github.com/natankeddem/snapper/assets/44515217/e9119913-d3c5-476c-8091-5b5da5fbe22e ## File Download Directly From Browser https://github.com/natankeddem/snapper/assets/44515217/ebc4218f-dc32-4c5d-9c33-3875db7b8fde ## ⚠️ **_WARNING_** **This utility is currently in early development and may undergo breaking changes in future updates. Your configuration may be lost, and snapshot functionality might be affected. Use with caution; data loss may occur.** ## Features - **Remote Management**: Snapper handles all interactions over SSH, eliminating the need for local installation. You can manage your ZFS snapshots from anywhere. - **Multi-Host Support**: Configure Snapper to manage multiple hosts within the same installation, making it a versatile choice for system administrators. - **User-Friendly GUI**: Easily manage your ZFS snapshots with an intuitive web-based interface that simplifies the process. - **Automation**: Snapper can automate generic remote and local applications as well as work seamlessly with zfs_autobackup, streamlining your backup and snapshot tasks. - **Download**: Easily download files directly from your ZFS snapshots through the web interface. ## Installation ### Using Docker 1. Download `docker-compose.yml`. 2. Customize the `docker-compose.yml` file to suit your requirements. 3. Run the application using Docker Compose: ```bash docker-compose up -d ``` ### Using Proxmox LXC Container 1. Download `pve-install.yml` and `inv.yml`. 2. Ensure you have a compatible Debian template available and updated `inv.yml` accordingly. 3. Customize the `inv.yml` file to match your specific setup requirements. 4. Execute the Ansible playbook for Proxmox LXC container installation against your Proxmox host: ```bash ansible-playbook -i inv.yml pve-install.yml ``` ### Access GUI Access snapper by navigating to `http://host:8080`. ---