I’m writing up a proposal for hosting python apps including Streamlit, previously I’ve used Posit Connect which worked great, but I want to see what else is out there. The requirements:
Host multiple types of apps and notebooks (at least Streamlit and Jupyter Notebooks)
Self hosted, deployable to a VPC
Content level access control (share an app with a specific person or group)
Clace works fine with Streamlit/Flask/FastAPI/FastHTML etc (any wsgi or asgi based python app) or any containerized app. I have not yet tried Clace with notebooks. You can use the OAuth features to authorize an app for specific users, no code change required in the app. There is an access log file currently, I plan to add more access audit related features.