-
-
Notifications
You must be signed in to change notification settings - Fork 13
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Web Page Suggestions #52
Comments
Short term: |
And thanks for your appreciation! I really appreciate all the work you've done on these issues and the fact that you like it enough to use it and want to make it better. Contributors like you make doing this a lot more enjoyable (but also make me spend much more time on it XD). |
I was thinking table rather than a list meaning columns could be sorted eventually in ascending or descending order, filters potentially per column, etc. Reverse proxy can handle auth externally, but not internally. Someone can always go directly to the URL and bypass the reverse proxy internally. I personally do not need nor want it, but suspect it will come up eventually. I am sure adding that much deeper into the project could become more complex and will require more retrofitting. That is really the only reason I brought it up so that if you did want to do it that it gets added sooner than later. Or maybe at the very least try to add some stubs now that can be enabled later to try to mitigate rework down the road. I've seen several projects struggle trying to add it in after a year or two into a project. |
I was picturing ny list view as the card style we have now, but put the image on the left and just have the name and update options/current version. This wouldn't be that compact as the cards would require some padding, but more 1 column would be possible. So this table view you're asking for is essentially a text table, so it'll have icon, name, current_version, latest_version, skip, approve rows that'll be sortable as well as filterable. Its use will be for when you have lots of services and aren't too fussed about the aesthetics
Hmm, is it not normal to just reverse proxy everything? That's what I do from my homelab, but maybe I'm an odd one (I do have my local SSL CA certs/dhparam at 16384 keysize purely because 8192 was getting quite common XD). I have everything listening local only and then nginx reverse proxys that, handling all auth/redirects. And I much prefer a subdomain over using ports to access things. |
Exactly what I was envisioning, but I also like the idea of a more compact card view as well.
Spot on for exposing services externally and securing them. Externally users only get access to one external ip address, one port, have to authenticate, and then only have access to the apps provisioned through the reverse proxy. Internally is a different ballgame. You can still do all of that internally. Lets say's Argus in as http://server1:80. You can put it behind a reverse.proxy so they can access it at https://argus.local and have to login. Since they are internally, they have access to all IPs and ports. Even though you want them to go to https://argus.local, they can simply go directly to http://server1:80 and access the app with no authentication. You could do some things from a network perspective so that only the reverse proxy can access the apps, but that is a little more complicated and I don't think most folks do that by default. Trying to manage an internal DMZ or micro segmentation is not for the faint of heart IMHO. Even seen may large Global Fortune 500 companies struggle with it. |
I was picturing hosting on a loopback address ( |
Might also want to make the web_url links open in a new window as well. |
suggested in #52 made 'Help' a dropdown with links to - 'GitHub' - 'Report an issue/feature request' - 'Docs'
I have found https://regoio.herokuapp.com/ to be extremely helpful as I am not a regex expert by any stretch of the imagination. Might be another link to either put on the GitHub page as a resource and/or in the help dropdown. Gives people a resource to help with regex generation as well as docs to the regex language being used to do the parsing. Might also cut down on folks asking you for regex help. ;-) |
A few suggestions for the web page...
Short term
Longer term
Really impressed with the work on this. I have most things set to update automatically, but a lot of it relies on automation upstream that someone else is maintaining. Previously I would have to periodically go out and verify versions and then notify maintainers they had an issue. Some apps tell you when you login, but not all. Can see it in real time now. Also surprised how many updates some apps are pushing out each day.
The text was updated successfully, but these errors were encountered: