Cursion DocsCursion Docs
Home
Dashboard
Home
Dashboard
  • Guides

    • Account
    • Billing
    • Selfhost
    • App
    • API
    • CLI
  • API

    • Site
    • Page
    • Scan
    • Test
    • Case
    • CaseRun
    • Flow
    • FlowRun
    • Issue
    • Schedule
    • Alert
    • Report
  • CLI

    • Site
    • Page
    • Scan
    • Test
    • Case
    • Flow

Selfhost

Info

Follow these quick steps to install and update up the Cursion Platform with a SELFHOST plan.

Install

Prompt Based

Use this script to have the system walk you through configuring your self hosted version.

  1. Spin up a linux server running the latest version of Ubuntu (>= 2Gi RAM)
  2. Using your custom domain, point two sub-domains to your new server:
    • Create an A record for app.yourdomain.com
    • Create an A record for api.yourdomain.com
  3. SSH into your Ubuntu server as the root user
  4. Copy and run the installation script below:
curl -sSL https://cursion.dev/selfhost/install | bash
  1. Retrieve your Cursion License key (cursion-license-1234abce...) from https://app.cursion.dev/account
  2. Retrieve your OpenAI API key from https://platform.openai.com/api-keys
  3. Follow the script prompts to spin up the services
  4. Verify your installation by visiting app.yourdomain.com & api.yourdomain.com

NOTE: It may take several minutes to fully spin up the Cursion platform

Programmatic

Use this script to pass all required arguments to the install script and skip any prompts or inputs. Ideal for programmatic deployments.

  1. Spin up a linux server running the latest version of Ubuntu (>= 2Gi RAM)
  2. Retrieve your Cursion License key (cursion-license-1234abce...) from https://app.cursion.dev/account
  3. Retrieve your OpenAI API key from https://platform.openai.com/api-keys
  4. Using your custom domain, point two sub-domains to your new server:
    • Create an A record for app.yourdomain.com
    • Create an A record for api.yourdomain.com
  5. SSH into your Ubuntu server as the root user
  6. Copy and run the installation script below:
curl -sSL https://cursion.dev/selfhost/install | bash -s -- \
   <system_password> \
   <license_key> \
   <admin_email> \
   <admin_password> \
   <server_domain> \
   <client_domain> \
   <openai_api_key>
   
  1. Verify your installation by visiting app.yourdomain.com & api.yourdomain.com

Update

Use this script to update your self hosted version of Cursion.

  1. SSH into your Ubuntu server as the root user
  2. Copy and run the installation script below:
curl -sSL https://cursion.dev/selfhost/update | bash -s -- <system_password>

Args definitions:

NameDescriptionRequired
system_passwordThe password used by the server user during deploymentYES
license_keyYour license key found in your Cursion accountYES
admin_emailThe email associated with your admin account on your private instanceYES
admin_passwordThe password associated with your admin account on your private instanceYES
server_domainYour domain for your private server instance e.g. api.yourdomain.comYES
client_domainYour domain for your private client instance e.g. app.yourdomain.comYES
openai_api_keyYour personal OpenAI API tokenYES
Last Updated:
Contributors: Landon
Prev
Billing
Next
App