SaaSHub helps you find the best software and product alternatives Learn more →
Top 23 Shell ZFS Projects
-
bastille
Bastille is an open-source system for automating deployment and management of containerized applications on FreeBSD.
-
InfluxDB
Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.
-
zamba-lxc-toolbox
Zamba LXC Toolbox a script collection to setup LXC containers on Proxmox + ZFS. Zamba is the fusion of ZFS and Samba (standalone, active directory dc or active directory member), preconfigured to access ZFS snapshots by "Previous Versions" to easily recover encrypted by ransomware files, accidently deleted files or just to revert changes.
-
zfs-inplace-rebalancing
Simple bash script to rebalance pool data between all mirrors when adding vdevs to a pool.
-
archuseriso
Toolkit for building bootable disk images of Arch Linux and for installing Arch Linux on a USB disk or thumb drive.
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
-
systemrescue-zfs
A fork of SystemRescue (formerly SystemRescueCd) with ZFS built-in and serial console access enabled for all boot options. Download bootable ISOs from the releases page.
-
ansible-freebsd-install-on-zfs-lite
FreeBSD. Installing a FreeBSD system on the root with ZFS from MfsBSD running in rescue mode.
-
chia-plotter-deployment
A Bunch of Scripts to setup a Chia Farm. Focusing on, but not limited to, the MadMax Plotter, and HPool.
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
Project mention: Automatic container snapshots? cv4pve or zfs for a small homelab? | /r/Proxmox | 2023-06-23From my research, I can see two options: - Proxmox specific cv4pve-autosnap - generic zfs-auto-snapshot, available in repos
Project mention: 3 Advantages to Running FreeBSD as Your Server Operating System | news.ycombinator.com | 2023-08-15> FreeBSD jails don't have a one-command way to install a preconfigured jail for a specific service
FreeBSD does have that tool, its BastilleBSD: https://bastillebsd.org/
For example, this is the Bastillefile for running consul: https://gitlab.com/bastillebsd-templates/consul/-/blob/maste...
We use a couple nice home-grown functions in ZFSBootMenu to help debug things. We have a zdebug logging function that's peppered liberally throughout the code base - https://github.com/zbm-dev/zfsbootmenu/blob/master/zfsbootme...
Hitting ctrl-t on our main menu will, when booting with debug logging enabled, show a screen like this: https://imgur.com/Ge75zkP
We also have a flamegraph profiling mechanism that can be enabled with https://github.com/zbm-dev/zfsbootmenu/blob/master/zfsbootme... . That will dump data to a serial port, which when re-assembled, can be used to produce a graph like https://raw.githubusercontent.com/zbm-dev/zfsbootmenu/master...
Bash is suprisingly flexible.
I use this and works without issue: https://github.com/bashclub/zamba-lxc-toolbox
Project mention: Is there a recommended way of syncing installed packages and configs? Portable user homes? | /r/archlinux | 2023-09-14see the ArchTitus project from ChrisTitus Tech https://github.com/ChrisTitusTech/ArchTitus . basically a git repo with everything. Just git clone and install. Or use something link archuseriso https://github.com/laurent85v/archuseriso and make your own iso.
Project mention: make[1]: *** No rule to make target 'module/Module.symvers', needed by 'all-am'. Stop. | /r/openzfs | 2023-07-09
Project mention: How do I configure the refind.conf and refind_linux.conf (and or config.yaml (for ZFSBootMenu)) files properly when installing Arch Linux with ZFS Native Encryption? | /r/zfs | 2023-05-29Personally I hate keyfiles and any form of zfs unlocking automation which stores things locally (I suppose TPM cryptography is a good exception). While I use a traditional EFI /boot with systemd-boot (bootctl) I made this initramfs hook so that my machines can dynamically unlock themselves from my vault cluster with a revokable token. Not quite the same approach and if there's no networking a machine could get caught dead in the water for booting back to a password prompt, but it's good enough right now that I use it on everything.
Shell ZFS related posts
-
Bash Debugging
-
Some preinstalled options/defaults suggestion
-
ZFSBootMenu how to increase font resolution?
-
How do I configure the refind.conf and refind_linux.conf (and or config.yaml (for ZFSBootMenu)) files properly when installing Arch Linux with ZFS Native Encryption?
-
Best way to install a file server in proxmox?
-
How to keep Ubuntu from creating a dozen /var subdirectories?
-
Resilvering after adding VDEV
-
A note from our sponsor - SaaSHub
www.saashub.com | 1 May 2024
Index
What are some of the best open-source ZFS projects in Shell? This list will help you:
Project | Stars | |
---|---|---|
1 | zfs-auto-snapshot | 823 |
2 | bastille | 761 |
3 | zfsbootmenu | 756 |
4 | FreeNAS-scripts | 321 |
5 | zamba-lxc-toolbox | 251 |
6 | zfs-inplace-rebalancing | 215 |
7 | archuseriso | 206 |
8 | archiso-zfs | 163 |
9 | kube-linstor | 129 |
10 | tinyramfs | 98 |
11 | systemrescue-zfs | 90 |
12 | zfs-on-mac | 78 |
13 | arch-config | 48 |
14 | devops-kb | 46 |
15 | zfs-on-wsl | 27 |
16 | void-config | 24 |
17 | check_zpools | 21 |
18 | zfsUnlocker | 20 |
19 | raid-explorations | 18 |
20 | ansible-freebsd-install-on-zfs-lite | 7 |
21 | chia-plotter-deployment | 6 |
22 | zfs-vault | 5 |
23 | nas-system-exportes | 1 |
Sponsored