🚀 Quick Start Guide
This guide will walk you through setting up the central Carrot server and connecting the Jumper client application.
You can download the Jumper client installer here.
TIP
The Jumper client application is currently available only for the Windows operating system.
The Jumper client requires a connection to the Carrot server application, which centralizes data, manages user access, and handles script execution.
🥕 Install Carrot Server
📋 Prerequisites
🐳 Docker and Docker Compose
We strongly recommend installing the Carrot server using Docker Compose for ease of deployment.
NOTE
Ensure Docker and Docker Compose (or Docker CLI supporting docker compose) are installed. Refer to the official Docker documentation if needed.
You should be able to run the following command successfully: docker compose version
System Requirements
The minimum recommended server specifications are:
- 2 CPUs
- 2 GB RAM
- 20 GB Disk Space
⚙️ Installation
TL;DR (Quick Setup)
Run the following commands on your server in a suitable deployment directory:
curl -fsSL https://raw.githubusercontent.com/Jumper-Carrot/Carrot-deploy/main/install.sh | bash
cp .env.sample .env
docker compose up -dStep-by-step Installation
Download the configuration files to your server:
bashcurl -fsSL https://raw.githubusercontent.com/Jumper-Carrot/Carrot-deploy/main/install.sh | bashOr, on a Windows server using PowerShell:
powershelliwr -useb https://raw.githubusercontent.com/Jumper-Carrot/Carrot-deploy/main/Install-CarrotDeploy.ps1 | iexThis command downloads the Docker Compose and environment configuration files to your current directory (
docker-compose.yml,.env.sample, etc.).Create and configure environment variables:
bashcp .env.sample .envOr, on a Windows server using PowerShell:
powershellCopy-Item .env.sample .envEdit the
.envfile to set your desired configuration (Crucial for Production):⚠️ In production, you must set strong, unique values for the following variables in your
.envfile for security:SECRET_KEY: Secret key for the application.SIGNING_KEY_FILE: Path to the signing key file (for JWT Tokens).VERIFYING_KEY_FILE: Path to the verifying key file (for JWT Tokens).POSTGRES_PASSWORD: Password for the PostgreSQL database.
Start the services using Docker Compose:
bashdocker compose up -dReverse Proxy Setup (Optional): If you wish to use Traefik as a reverse proxy (to manage domain routing and automatic SSL/TLS via Let's Encrypt), set the
CARROT_DOMAINandLETSENCRYPT_EMAILvariables in your.envfile, and start the services with the Traefik configuration instead:bashdocker compose -f docker-compose.traefik.yml up -dAccess the Carrot server Web Interface at
http://<your-server-ip>:9890(orhttps://<your-domain>if using Traefik).
🔗 Connect the Jumper Client
Install the Jumper client application on your machine:
Run the executable to complete the installation.
Launch the Jumper application. On the login page, enter the full URL of your Carrot server instance.
- Example:
http://<your-server-ip>:9890orhttps://<your-domain>
TIP: To automate this step for your users, you can set the backend URL as an environment variable on their machines:
JUMPER_BACKEND_URL=<your-carrot-url>.- Example:
Log in with the default administrator credentials:
- Email:
admin@mail.com - Password:
admin
- Email:
You are now ready to use the Jumper application connected to your Carrot server!
IMPORTANT
Security Reminder: Immediately log into the Carrot administration interface and change the password for the default admin@mail.com account, or create a new secure administrator account and then disable the default one.
NOTE
The scripts used in this installation guide are open source and accessible on Github in the Carrot-deploy repository.

