Quadratic Docs
  • Getting started
  • Examples
  • Open Quadratic
  • Quadratic AI
    • Getting started
    • Generate code
    • Generate data
    • Import PDFs
    • Import images
    • Security
  • Connections
    • SQL - getting started
    • PostgreSQL
    • MySQL
    • MS SQL Server
    • Parametrize queries
    • SQL AI assistant
    • Security
    • API requests
    • Request a connection
  • Python
    • Getting started
    • Reference cells
    • Return data to the sheet
    • Packages
    • Make an API request
    • Clean data
    • Charts/visualizations
    • Manipulate data
  • Javascript
    • Getting started
    • Reference cells
    • Return data to the sheet
    • API Requests
    • Charts/visualizations
    • Packages
  • Formulas
    • Getting started
    • AI assistant
    • Reference cells
    • Functions and operators
    • Arrays
    • Criteria
    • Wildcards
  • Spreadsheet
    • Navigating
    • Files
    • Shortcuts
    • Insert/delete rows and columns
    • Data validation
    • Present & share
    • Date-time formatting
    • Browser compatibility
  • Teams
    • Manage your team
    • Private files
    • Collaboration
    • Embedded sheets
  • Import data
    • SQL connections
    • API requests
    • Drag and drop .CSV
    • Drag and drop .Parquet
    • Import Excel files
  • Self hosting
    • Getting started
    • Docker
    • AWS
    • Azure
    • Google Cloud Platform
    • Bring your own AI
    • Other hosting
  • Quadratic for Education
    • Overview
    • Enrolling in the education plan
    • Teachers
    • Students
    • Researchers
    • Education FAQ
  • Company
    • About
    • Quadratic is source available
    • Brand assets
  • GitHub
  • Blog
  • Twitter
  • Discord
Powered by GitBook
On this page
  • MacOS and Linux
  • Windows
  • Common errors
  • Contact us

Was this helpful?

  1. Self hosting

Docker

Deploy Quadratic with Docker to almost any hardware.

PreviousGetting startedNextAWS

Last updated 1 month ago

Was this helpful?

Docker deployments with Quadratic are a few easy steps away. Instructions vary depending on operating system.

MacOS and Linux

Basic requirements:

  • License Key (available at )

  • The following open ports: 80, 443, 3001, 3002, 3003, 4433, 4455, and 8000

curl -sSf https://raw.githubusercontent.com/quadratichq/quadratic-selfhost/main/init-local.sh -o init.sh && bash -i init.sh

This will start the process of downloading and running containers, also prompting for the license key that you can acquire for free at . Quadratic self-hosting is free for up to three users on a single deployment.

Need help? .

Windows

Running on Windows requires using WSL 2 with Docker integration enabled.

  1. WSL 2 set up, here are installation instructions:

  2. Add Docker to WSL:

  3. Retrieve license key:

  4. Run command to download and run containers, this step will also prompt for license

curl -sSf https://raw.githubusercontent.com/quadratichq/quadratic-selfhost/main/init-local.sh -o init.sh && bash -i init.sh

Common errors

Toomanyrequests: this error will happen if you have not logged in to Docker when trying to download and run containers. Use Docker login in your terminal to fix.

Contact us

Need help? .

Error getting credentials:

Docker + WSL virtualization errors: ensure virtualization is enabled in your BIOS:

You can if you need any more help setting up a deployment of Quadratic using Docker.

https://selfhost.quadratichq.com/
Docker
https://selfhost.quadratichq.com/
Contact us
https://learn.microsoft.com/en-us/windows/wsl/install
https://docs.docker.com/desktop/features/wsl/
https://selfhost.quadratichq.com/
Contact us
https://forums.docker.com/t/error-failed-to-solve-error-getting-credentials-err-exit-status-1-out/136124
https://support.microsoft.com/en-us/windows/enable-virtualization-on-windows-c5578302-6e43-4b4b-a449-8ced115f58e1
contact us