Thanks for your answer. I think I have to be more precise (means typing not on my smartphone 🙂 to narrow down the million ways.
What I want is a complete web based accessibility for the following services that unraid provides webbased when connected in LAN or VPN
- Shell access to unraid
- graphical access to file manager (e.g cloud commander or command line based midnight commander)
- webbased access to virtual machines without any client need (at lest VNC, eventually RDP for windows machines)
- reverse proxied access to other webbased services in the LAN e.g. router or other nas system during transition to unraid (forced ssl and frontend authentication)
Given the linux based possibilities I would say this can all be accomplished with NGINX reverse proxy manager (already setup) and Guacamole
I would currently pursue the following route:
Create reverse proxy entries for all web based services that I want to be accessible from extern (e.g. the unraid gui itself ) which means force ssl and letsencrypt certificate and eventually some addon layer of authentication which I do still have to find out like some two factor app on the smartphone
When I access the unraid gui from external via nginx it works but the webbased shell access gets no input screen also the url shown in the small windows has changed to the external name. I tried to create a reverse proxy entry and not use the upper right button but also failed until know. I would leave it to that and try guacamole web based ssh access. Guacamole portal itself I will also publish like the unraid webgui via nginx
Next issue is webbased vnc access. I would love to have it the following way but I am not a programmer:
- click on the vm icon, select webgui of the respective machine and get an embedded vnc window like it does internally but also from the internet.
I already left that path and tried to create a nginx reverse proxy entry using different url combinations of the one I got internally when connecting to the test linux vm but failed up to now. So I guess again guacamole might be the better way.
to sum it up :
as it is not possible to natively use all the links directly from unraid to the webbased services I would tend to build se html5 portal based on guacamole and nginx with ssl and two factor auth to get to all internal webbased services
If it was not for power consumption and time I would create a virtual sophos firewall vm which already provides an html5 portal for doing the same
any other better ideas / addons / suggestions ?
kind regards
chris