napp-it cs web-GUI for ZFS on BSD,Linux,OSX,Solaris,Windows

Developer discussions about the GUI.

napp-it cs web-GUI for ZFS on BSD,Linux,OSX,Solaris,Windows

Postby gea » Tue Feb 20, 2024 9:06 am

I currently port my napp-it ZFS web-gui from OmniOS/Solaris to a multi-OS client server solution
(no installation required, just download and start).

Current state: Server groups, ZFS Pool, Filesystem and Snap management, Snaps and basic jobs like scrub or snap: ok

Napp-it cs has two parts

1. The frontend management web-gui as client
Currently the frontend runs on Windows (Windows 10, Windows 11 or Windows server).
If you install Open-ZFS 2.3 on this Windows, you can manage this ZFS server like all others.

Software requirement: Webserver with Perl, currently Xampp portable.
Installation: Not required, just download the ready to run software and start.

Software requirement: Perl (Preinstalled on nearly any OS, on Windows either use XAMPP or install a webserver withPerl)
and console access as admin to start the software: /xampp/napp-it/data/start_as_admin.bat

The backend server part of the software is in /xampp/napp-it/data/cs_server.
Copy this folder to any location of your servers.

2. The backend server application
This is a Perl script that can runs on nearly any OS or NAS appliance.
Server tested on BSD (Free-BSD 14), Linux (Proxmox), OSX, Solaris/Illumos/SmartOS and Windows.

Installation: not required (On a Windows ZFS server, you need to install Perl), just download and copy to any location of your (ZFS) server or NAS,
either a system folder like/var/web-gui or desktop (OSX, Windows) or a ZFS pool like tank/data, then start the software from a console as root/admin:
perl /path_to_appfolder/start_server_as_admin.pl
Last edited by gea on Sat Apr 06, 2024 3:04 am, edited 4 times in total.
gea
 
Posts: 24
Joined: Tue Jan 23, 2024 9:56 am

Re: napp-it GUI for ZFS on Windows (opt. BSD,Linux,OSX,Solar

Postby gea » Mon Feb 26, 2024 3:41 pm

I want to announce napp-it cs (client/server edition)

napp-it cs is a webbased software to manage (m)any ZFS servers,
does not matter if *BSD, Illumos, Linux, OSX (?), Solaris or Windows.

napp-it cs is a copy and run software.
Download and start on your Windows desktop or server, no setup needed.

You can then manage not only a local Open-ZFS 2.2 on Windows but you can add additional ZFS servers. With a simple select in the main menu you manage any remote server exactly like the local one.

Current state: preview working for OmniOS/OI, Linux (Proxmox) and Windows with base ZFS and snap management
Any other should work as the only requirement is Perl and ssh root access to copy over the socket server script.

Planned: Replicate remote/local, local/remote and remote/remote.

Infos: https://www.napp-it.de/downloads/windows_en.html
Proxmox: https://www.napp-it.de/downloads/linux_en.html
Discuss: https://forums.servethehome.com/index.p ... ost-414776

napp-it cs should work with Open-ZFS for OSX, Only requirement is Perl and ssh root access to copy over the software and some work to adjust disk listings in napp-it cs for OSX. Any comments or how to for this steps are welcome.
gea
 
Posts: 24
Joined: Tue Jan 23, 2024 9:56 am

Re: napp-it GUI for ZFS on Windows (opt. BSD,Linux,OSX,Solar

Postby gea » Tue Feb 27, 2024 11:53 am

napp-it cs can now (v. feb 27) manage mixed ZFS BSD/Linux/Windows server groups.
OSX will follow definitely (can last a while as OSX is not my daily tool)
gea
 
Posts: 24
Joined: Tue Jan 23, 2024 9:56 am

Re: napp-it GUI for ZFS on Windows (opt. BSD,Linux,OSX,Solar

Postby gea » Tue Feb 27, 2024 4:03 pm

OK, I can confirm that ZFS on OSX can be managed by napp-it cs as a group member.
As I have no real Mac hardware, I can only test the software, not disk detection
or reading smartvalues. But it looks very promising.

https://www.napp-it.org/downloads/osx.html
gea
 
Posts: 24
Joined: Tue Jan 23, 2024 9:56 am

Re: napp-it cs GUI for ZFS on BSD,Linux,OSX,Solaris,Windows

Postby gea » Sat Apr 06, 2024 3:03 am

napp-it cs beta, current state (apr.05)

Server groups with remote web-management: (BSD, Illumos, Linux, OSX, Windows): ok
ZFS (pool,filesystem,snap management): ok on all platforms
Jobs (snap, scrub, replication from any source to any destination): ok beside Windows as source or destination
(Windows as source works with nmap/netcat on Windows)

servergroup.png
servergroup.png (169.89 KiB) Viewed 22051 times
gea
 
Posts: 24
Joined: Tue Jan 23, 2024 9:56 am

Re: napp-it cs web-GUI for ZFS on BSD,Linux,OSX,Solaris,Wind

Postby z-fan88 » Fri May 24, 2024 2:04 pm

Hi Gea:

I am a former user of napp-it on OpenIndiana and I know you write impresive software! I'm just now bringing up ZFS on MacOS (I use mostly Proxmox now as my VM host and NAS) and I found your post here.

I was about to try it then realised that the client must run on Windows, which I don't really run. But actually, looking into xampp, I see there are downloads for Linux and MacOS. Is it possible to download the installer from https://www.apachefriends.org/download.html for the OS of choice and connect to your server part?

( Side note, bad link on your page https://www.napp-it.org/downloads/osx.html : https://www.napp-it.org/downloads/openzfsonosx.org -- perhaps you meant to use https://openzfsonosx.org/wiki/Downloads )
z-fan88
 
Posts: 8
Joined: Fri May 24, 2024 12:09 pm

Re: napp-it cs web-GUI for ZFS on BSD,Linux,OSX,Solaris,Wind

Postby gea » Sat May 25, 2024 11:10 am

Thanks, I fixed the broken link.

About napp-it cs.
The web-gui part currently runs on Windows 10/11/Server (physical or virtualized). Mainly it needs Apache and Perl from Xamp so a move to another Webserver/Perl/OS combination is thinkable but will need configuration changes. It will not "just run" as the Perl environment and some scripts expect the Windows Xampp. environment. The asumption behind was that quite everyony has access to Windows either as a physical machine or a VM where one can download and start the web-gui. A version hat runs on any Xampp or even any webserver/Perl would require a lot of work and is at least currently not planned as the next milestone is feature freeze (nearly achieved with user and share mananegement, report jobs and a balance between security and performance) and a final beta.
gea
 
Posts: 24
Joined: Tue Jan 23, 2024 9:56 am

Re: napp-it cs web-GUI for ZFS on BSD,Linux,OSX,Solaris,Wind

Postby z-fan88 » Sun May 26, 2024 12:17 am

Thanks Gea, that makes sense!
z-fan88
 
Posts: 8
Joined: Fri May 24, 2024 12:09 pm


Return to GUI Development

Who is online

Users browsing this forum: No registered users and 2 guests