Post

Use the infrastructure that fits your team. Docker on a VM or Kubernetes. S3-compatible storage or a filesystem. Your existing identity provider. Notebook files, versions, and metadata live in your storage backend. The notebooks stay ordinary Python files.

Organize notebooks into projects, share data connections, and choose who can edit, view, or use an app. Publish interactive apps for teammates, schedule notebook jobs, and review or restore earlier versions—all from the same hub.

Self-hosting changes the product question from feature count to operational fit. Existing identity and storage reduce another migration, but restore testing still matters. Which workflow gets the first production trial?

Self-hosting is compelling when identity and storage fit existing systems. The cost usually appears in restore tests and permission edges. Which deployment path will teams try first?