CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutSign UpSign In
ProductsSubscriptionsCoursesInstitutionsOnPremDedicated
CoCalc Logo Icon
ProductsSubscriptionsCoursesInstitutionsOnPremDedicated

CoCalc On-Premises

CoCalc OnPrem is a self-hosted version of CoCalc designed to run on your own infrastructure. Built on the same robust architecture that powers the main CoCalc platform, OnPrem delivers exceptional performance, scalability, and reliability. This enterprise-grade solution offers:
  • The full suite of collaborative tools available on cocalc.com: Jupyter Notebooks for Python, SageMath, R, Octave, editing LaTeX, Code- and Markdown/Text-files, a collaborative Linux Terminal, and a virtual X11 desktop.
  • Complete control over your data and computing environment, which results in enhanced privacy and security for sensitive research and educational content;
  • Integration with your existing IT infrastructure – for example SAML based SSO authentication or using your own internal LLM server for increased privacy;
  • Beyond the standard set of included software, it's possible to define customizable software environments and adjust specific features to meet specific institutional needs;
  • We'll guide you through the setup process and give you enough information to be able to manage the service, react to issues, plan resource requirements, and know how to scale the various services to your expected usage.
Experience the cutting-edge capabilities of CoCalc within your own secure ecosystem, providing your team or institution with a tailored, high-performance platform for scientific computing, mathematics, and data science collaboration.

Prerequisites

  • A Kubernetes Cluster and some experience managing it. OnPrem should run on your own bare-metal cluster or a managed kubernetes cluster like Amazon's EKS, Google's GKE, or Azure's AKS. Kubernetes is required to orchestrate and manage the containerized CoCalc OnPrem services.
  • Some experience working with HELM charts. Helm is used to simplify the deployment and management of CoCalc OnPrem on Kubernetes.
  • A (sub)domain and TLS certificate (e.g. letsencrypt). A domain and TLS certificate are needed to securely access your CoCalc OnPrem instance over HTTPS. You can also run OnPrem inside a VPN, isolated from the public internet.
  • A common PostgreSQL database and NATS.io communication service. PostgreSQL is used for persistent data storage, and NATS for internal communication between CoCalc services.
  • A shared network file-system like NFS. It must support the Kubernetes ReadWriteMany file-system access mode. A shared network file system is required for persistent storage of project data and collaborative files.
For more details, see the CoCalc OnPrem documentation.

Purchasing CoCalc OnPrem