Getting Started

Transform your organization’s collaborative computing capabilities with CoCalc OnPrem. This guide will help you understand your options, plan your deployment, and take the first steps toward implementing a powerful, self-hosted collaborative computing platform.

Is CoCalc OnPrem Right for You?

Before diving into the technical details, let’s determine if CoCalc OnPrem aligns with your organization’s needs:

You’re a great candidate for CoCalc OnPrem if you:

Want collaboration features: Your teams need real-time collaborative editing, sharing, and communication tools – especially for Jupyter Notebooks

Need data sovereignty: Your organization requires complete control over sensitive data, research, or intellectual property

Manage GPU access: You have several GPUs and want to manage how (and when) users can access these resources via their projects

Have compliance requirements: You must meet regulatory standards like HIPAA, SOX, or institutional data policies

Support large user bases: You need to provide collaborative computing for hundreds or thousands of users

Run on Kubernetes: You already have or plan to deploy Kubernetes infrastructure

Require custom environments: You need specialized software installations

Your Deployment Journey

Phase 1: Planning & Assessment

Infrastructure Assessment and Requirements

We help you along the way to set up CoCalc OnPrem. The first phase is dedicated to figuring out your needs and requirements.

Licensing & Support

Once this step is done, we discuss licensing options and support levels that match your organization’s needs.

📋 Planning Checklist:
  • ☐ Kubernetes cluster version 1.28+ available

  • ☐ PostgreSQL 15+ database access

  • ☐ ReadWriteMany storage solution (NFS, etc.)

  • ☐ Domain name and TLS certificates

  • ☐ SMTP server for emails

  • ☐ (optional) SSO/authentication system details

  • ☐ Estimated user count and resource requirements

Phase 2: Infrastructure Preparation

Set Up Prerequisites

Follow our detailed Setup guide to prepare your Kubernetes cluster, database, storage, and networking components.

📋 Infrastructure Checklist:
  • ☐ Kubernetes cluster configured with required resources

  • ☐ PostgreSQL database created and accessible

  • ☐ Shared storage mounted and tested

  • ☐ Ingress controller and networking (e.g. MetalLB) deployed

  • ☐ DNS records pointing to your cluster

  • ☐ TLS certificates

  • ☐ SMTP server configured and tested

Phase 3: Deployment & Configuration

Customization

Configure branding, authentication, resource limits, and software environments according to your needs.

Deployment

The actual deployment of CoCalc OnPrem is a single one-line command running HELM.

Phase 4: Launch & Optimization (Ongoing)

User Onboarding

Roll out to your organization with proper training and documentation.

Performance Monitoring

Monitor usage patterns and adjust resources as needed.

Ongoing Maintenance

Keep your deployment updated, backup the database and user files.

Technical Quick Start

For technical teams ready to begin:

  1. Review Architecture Understand how CoCalc OnPrem components work together: Architecture

  2. Prepare Infrastructure Set up prerequisites following our setup guide: Setup

  3. Configure Deployment Customize your installation: Configuration

  4. Deploy with Helm Install CoCalc OnPrem: Deployment

  5. Manage Operations Monitor and maintain your deployment: Operations