I am experimenting with the GUI and enjoying customizing it. However, I don’t want the streamlit server to be exposed over the local network so anyone with my IP and port can get into the Mosaiq DB. Is there somewhere we I can insert authentication into streamlit? I’m sorry I am pretty new to using it.
Welcome to the PyMedPhys community . Streamlit has a global config you can utilise to make is so that the server is only hosted on localhost, and therefore not broadcast on your LAN:
The config you need to add is:
[server] address = localhost
If instead you want authentication, streamlit can be combined with something like oauth2-proxy and nginx to enforce google account login, or similar. However, I suspect the above option will be far simpler.