Skip to content
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

Host on a Server? #173

Open
vicatcu opened this issue Jul 23, 2019 · 8 comments
Open

Host on a Server? #173

vicatcu opened this issue Jul 23, 2019 · 8 comments
Labels
question Further information is requested

Comments

@vicatcu
Copy link

vicatcu commented Jul 23, 2019

Is it possible to run this software on a headless server so that it exposes itself on a particular port using some kind of authentication / login scheme?

@thomasnordquist
Copy link
Owner

thomasnordquist commented Jul 23, 2019

Related to #171, #172 and #64.
In theory yes, but it would take quite some time to do it in a feature-complete and secure manner.

Necessary changes

  • I already started once replacing the electron IPC interface with socket.io (websockets).
  • The application currently has a few points where it depends on electron, these can, of course, be refactored (mostly the SSL certificate selection).
  • Security: The backend and frontend need some kind of "login" which secure the websocket.
  • Browser compatibility: a few polyfills are required for Support other Browser engines #64

Nice to have

  • Feature: app state restoration (server would need to maintain a copy of the tree)
  • Security: Browser should have no access to the broker PSK / client certificates

https://github.com/thomasnordquist/MQTT-Explorer/compare/mqtt-explorer-as-a-module

@thomasnordquist thomasnordquist added the question Further information is requested label Jul 23, 2019
@Maintraxx
Copy link

+1

@klejejs
Copy link

klejejs commented Jun 20, 2020

Any updates on this? Is there still a plan to implement this?

@cyrilphoenix71
Copy link

Any updates ? :)

1 similar comment
@Maintraxx
Copy link

Any updates ? :)

@MaxVRAM
Copy link

MaxVRAM commented Oct 26, 2020

I run my home server headless and I was hoping this would be a web interface, not a desktop app. I don't like to install anything server related on my desktops, so I'll hold off until it gets a web UI. Sounds like a great MQTT solution though!

@jsternadel
Copy link

What about pushing the authentication mechanism off to something like Authelia? It wont be a turn key solution for the end user but its secure and works with common reverse proxy providers. Personally, I would be quite pleased if more apps required a mfa auth provider with at least TOTP as a prerequisite.

Even home environments are starting to become quite complex with several services open to the public internet. The ability to shutdown a single bad actor across all services is probably an eventual reality.

@Smeagolworms4
Copy link

For information

#306 (comment)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
question Further information is requested
Projects
None yet
Development

No branches or pull requests

8 participants