Hello all BSD lovers!
Update: 0.1.7-preview3 release available!
As i love FreeBSD, and love ZFS; i run those two at home. However, many people still store their files using shitty Windows "FakeRAID" which caused many people to lose data. ZFS would be great for them, but running OpenSolaris or FreeBSD is too big a step for someone who does not know what a shell is.
For those users, FreeNAS has been an excellent BSD-derived product that implements a nice web-interface, and also supports experimental ZFS in recent releases. But still not FreeBSD 8 and not the newer ZFS versions (13/14) available now; which fixes many bugs in the process. Also, FreeNAS has a stripped down FreeBSD userland.
For those reasons, i decided to write a web-interface to ZFS that runs on FreeBSD 8 or later (even 9). I wanted to create something that adds to FreeBSD, not the other way around. Thus, you would have a full working FreeBSD system with a web-interface; both should be able to update and use interdependently. Plus, you can start to learn FreeBSD's other advanced and powerful features while getting core functionality of a NAS working quickly using the web-interface.
Currently, i only have a script-tarball test (pre-)release. I plan on something that runs in Virtualbox or can be put on a 1GB pendrive, as well.
Here's a screenshot to keep things in perspective:
(screenshot updated)
It's current features are:
I invite anyone to try and test my scripts; i'm looking for feedback at this point. Most core functionality is implemented. Sharing of files via Samba/NFS still is not; this will be addressed in a future release.
WARNING: Please, do not test this on systems with real data. It should be considered alpha-quality software intended for testing only. You can do that in Virtualbox; just make some virtual disks and you can test the various ZFS functions in the interface. Again: DO NOT RUN on systems with real data!
Install instructions:
1. Install FreeBSD using my FreeBSD install guide
2. Setup FreeBSD using my FreeBSD setup guide
3. Configure FreeBSD as webserver and install my scripts, using my Mesa install guide
4. Now visit the website typing http://<ip-address> in your webbrowser
Feel free to ask any questions.
Update: 0.1.7-preview3 release available!
As i love FreeBSD, and love ZFS; i run those two at home. However, many people still store their files using shitty Windows "FakeRAID" which caused many people to lose data. ZFS would be great for them, but running OpenSolaris or FreeBSD is too big a step for someone who does not know what a shell is.
For those users, FreeNAS has been an excellent BSD-derived product that implements a nice web-interface, and also supports experimental ZFS in recent releases. But still not FreeBSD 8 and not the newer ZFS versions (13/14) available now; which fixes many bugs in the process. Also, FreeNAS has a stripped down FreeBSD userland.
For those reasons, i decided to write a web-interface to ZFS that runs on FreeBSD 8 or later (even 9). I wanted to create something that adds to FreeBSD, not the other way around. Thus, you would have a full working FreeBSD system with a web-interface; both should be able to update and use interdependently. Plus, you can start to learn FreeBSD's other advanced and powerful features while getting core functionality of a NAS working quickly using the web-interface.
Currently, i only have a script-tarball test (pre-)release. I plan on something that runs in Virtualbox or can be put on a 1GB pendrive, as well.
Here's a screenshot to keep things in perspective:
(screenshot updated)
It's current features are:
- configuring network interfaces
- enabling/disabling DHCP
- formatting disks
- creating disk labels
- basic disk benchmarking
- create and destroy zpools
- display importable zpools (does not actually import yet)
- expanding zpools
- scrub zpools
- create and destroy filesystems
- command line (including root access)
- shutdown or reboot
- upgrade via HTTP file upload (import)
- upgrade via remote file download (import)
- export and upload current scripts via HTTP (export)
I invite anyone to try and test my scripts; i'm looking for feedback at this point. Most core functionality is implemented. Sharing of files via Samba/NFS still is not; this will be addressed in a future release.
WARNING: Please, do not test this on systems with real data. It should be considered alpha-quality software intended for testing only. You can do that in Virtualbox; just make some virtual disks and you can test the various ZFS functions in the interface. Again: DO NOT RUN on systems with real data!
Install instructions:
1. Install FreeBSD using my FreeBSD install guide
2. Setup FreeBSD using my FreeBSD setup guide
3. Configure FreeBSD as webserver and install my scripts, using my Mesa install guide
4. Now visit the website typing http://<ip-address> in your webbrowser
Feel free to ask any questions.