You can try GitHub - claceio/clace: AppServer for containerized web app development and deployment, the open source project I am building, more details at Clace : Streamlit app deployment platform.
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.