Building Cockpit together


(Alessio Fattorini) #1

As you may know, we’re head down on the new NethServer management interface: Cockpit

@giacomo has already collected here goals and principles behind this new feature

Now it’s time to join our forces and create a real community-driven project where feedback and suggestions become essential.

Cockpit is in Developing Stage so there is much room for improvement but at the same time it’s stable enough to use it, near the current NethGUI.

How to install and access at Cockpit?

To install:

yum install nethserver-cockpit

or via Software Center clicking on

New Server Manager (Alpha)

Then, you can access the web interface: https://<your_server>:9090

How to contribute to the project?

You can contribute to the project in two ways:

As user

Play with the new interface, find common usage scenarios, ask for new features, share your thoughts and report:

  • issues
  • usability concerns
  • unclear labels

As developer

All the source code is here

Get your hands dirty:

  • try to improve an existing page
  • create a new page (@edoardo_spadoni a wonderful tool to scaffold a whole new module)
  • port an old module to the new interface

What are we working on?

@giacomo kept us updated on the last things at FOSDEM

Roadmap

  • Firewall (with all related modules like web proxy, IPS, etc) Coming
  • MailServer Coming
  • Delegation Coming
  • ??

Conclusion

We’re strongly looking for feedback and we’d like to involve the whole community in the process, please add your comment below.


(Alessio Fattorini) pinned globally #2

(Ralf Jeckel) #3

Just updated to the latest version from nethserver-testing and I see it’s growing and the more it grows the more I like it. :heart_eyes:

The user experience it much better than with the “old” GUI. It’s a lot more clearly, because the submenus opening sidewards. Colors and boxes have a very modern look for me.
The little hints are very helpfull. GUI-response is quick and flowing.
All in all, I’m deeply impressed how far it got already.

At the moment:

In dashboard I’d like to have a little more info, like diskspace, antivirus, raid status, users and backup.
In software center it’d be very usefull to have also the installed modules. :wink:

But I know it’s alpha state, so I think this will come with future updates.

This will push NS to a new level, I think. Keep it rolling! :+1:


(Wellington Rodrigues) #4

I have the same thoughts as @flatspin

I’m not inside how the cockpit develops/notice but when I go to the Applications, Software and Terminal menu, I get “oops” message. It must be because it’s still Alpha but that’s what happens to me.


(Federico Ballarini) #5

On the dashboard, I think is missing lot of things that were in old GUI.

  • Backup status
  • Disk space
  • RAID
  • Multiwan
  • Antivirus database (maybe… I don’t know if it is necessary)
  • Also interfaces status can be helpful, because I have many problems with NIC on Fujitsu and an “OK” can be helpful in these cases.

All the other pages are very good and structured. Very good also certificates management. I don’t think it’s necessary to show an alert to limit access to IPs: it’s annoying for me… it’s can be good if the admin can hide it. And you can change notification colors (I don’t know if it’s already in this mode): yellow for basic advice and red for errors (also for number of alert).

Thank you guys!


(Michael Kicks) #6

I’m not asking a dead line, or better, a close one.
Many devices are supporting this version of Internet Protocols by years. CentOS and Shorewall supports too. Even Windows XP, with an addon. Or Vista, by default.

It’s not a matter of understand why it’s asked.
It’s a matter of understand why it’s not important for the project, currently, and which are things that are postponing this lacking feature.


(Axel Urbanski) #7

High

I like tehe Idea behind cockpit. It is modern an looks like more flexibel. But work step by step with the most importaned functions.

AD/LDAP
Mailserver and Sogo
Freepbx
Nextcloud
CA Certs
cryted file

I dont wont to be a bad guy
But why you are looking so deap in 2 the hardware?
RAID, UPS, …

There are a lot of good an running VM plattforms
Like Xenserver or XCP-NG
Proxmox…
or DockerContainers…

Same with Firewall (Untangel … )

Both are important and need a lot of work …

THX Axel

PS I love Nethserver and XCP-NG very good projects and comunitys …


(Carlo Minucci) #8

the link for Guidelines and Scaffold are broken


(Alessio Fattorini) #9

@edoardo_spadoni do you know why?

Thanks for your suggestions.

People are still using HW to install NethServer, so we can’t avoid that.

I don’t know if it’s a cockpit matter


(Edoardo Spadoni) #10

That part of the documentation was old, now the links work. :+1:


(Giacomo Sanchietti) #11

The idea is to move the relevant info inside each module, so the backup status is reported inside the backup page.
The global UI should contain only system-wide data.

You already can do it from the “Settings” page.

Colors and design are from upstream project: https://www.patternfly.org/

In the normal daily use, most users didn’t ever used IPv6.
Adding such feature is a huge huge huge work, and until now it seems it doesn’t worth the effort.
We will for sure study it for NS 8, but I can’t guarantee it will be there.


(Michael Kicks) #12

I think i’ll get along with that. Like mirrors do.


(André Wismer) #13

@pike
@giacomo

As to Hardware vs Virtualization: Most of my NethServers do run virtually (10+), only two are native on hardware.

That doesn’t mean I do not configure NUT as a network-client. That’s faster and more accurate than having the virtualization box shut down NethServer (Or Windows or whatever) using it’s native NUT client or whatever.

But I can also “see” the USV Status in the nethServer cockpit…
Sure I can see the USV Status in Zabbix or whatever monitoring I’m using, but if I’m in the NethServer Cockpit and would like to check the USV, it’s there!

my 2 cents
Andy Wismer