All templates

Deploy Convex on your own server.

Convex logo

Convex is the open-source reactive database and backend platform designed for modern app developers. It provides real-time data synchronization, TypeScript-first development, and built-in features like authentication, file storage, and serverless functions. The self-hosted version includes the main backend service, dashboard for data…

Your infrastructureAutomatic HTTPSNo lock-in

Screenshots

A closer look at Convex.

Convex screenshot 1

Setup time

A few minutes

Deployment

Your own server

Services

2 connected services

Why Convex

Everything you need, running where you choose.

Get the full Convex experience with Easypanel handling the repetitive infrastructure work around it.

Reactive Database
NoSQL-style documents with relationships, custom indexes, and real-time subscriptions that automatically update your UI when data changes.
TypeScript Functions
Write queries, mutations, and actions in TypeScript with full type safety and automatic code generation for client-side usage.
Real-time Subscriptions
Automatic real-time data synchronization across all connected clients with optimistic updates and conflict resolution.
Built-in Authentication
Integrated user authentication system with support for various providers and secure session management.
File Storage
Built-in file upload and storage capabilities with automatic URL generation and secure access controls.
Background Jobs
Schedule functions to run in the background with cron job support and automatic retry mechanisms for reliable task execution.
How it works

From template to live app in three steps.

Easypanel turns the template into real services, storage, and domains on the server you already control.

Already have Easypanel? Open your dashboard at the URL or IP of your own installation.

Installation guide
1
Open your dashboard
Visit the URL or IP of your Easypanel installation and choose the target project.
2
Choose Convex
Open Templates, select Convex, then review its service names and configuration.
3
Deploy and open your app
Easypanel starts every service and provisions an HTTPS domain for you.
Installation options
The template asks for these values before creating your services.
OptionDefaultRequired

App Service Name

convexRequired

Backend Service Image

ghcr.io/get-convex/convex-backend:e03b3a72dc412eeff4c1a6958ef1879712fb70e6Required

Dashboard Service Image

ghcr.io/get-convex/convex-dashboard:e03b3a72dc412eeff4c1a6958ef1879712fb70e6Required

Convex Cloud Origin

Public URL for the Convex backend API

https://$(PRIMARY_DOMAIN)Optional

Convex Site Origin

Public URL for the Convex site proxy

https://$(PRIMARY_DOMAIN):3211Optional

Next Public Deployment URL

Public URL for the deployment (used by dashboard)

https://$(PRIMARY_DOMAIN)Optional

Instance Secret

Secret key for instance authentication (auto-generated if empty)

Set during installOptional

Database Type

Select the database type to use

None (No Database) / Generic Database URL / PostgreSQL / MySQLOptional

Database URL

Full database connection URL (required if database type is selected)

Optional

Rust Log Level

Logging level for Rust backend (e.g., info, debug, warn, error)

infoOptional

Document Retention Delay

Document retention delay in seconds (default: 2 days)

172800Optional

Instance Name

Name for this Convex instance (defaults to the app service name if left empty)

Optional

AWS Access Key ID

AWS access key for S3 storage (optional)

Optional

AWS Secret Access Key

AWS secret key for S3 storage (optional)

Set during installOptional

AWS Region

AWS region for S3 storage (optional)

Optional

S3 Endpoint URL

Custom S3 endpoint URL (for S3-compatible storage, optional)

Optional

S3 Files Bucket

S3 bucket name for file storage (optional)

Optional

S3 Modules Bucket

S3 bucket name for modules storage (optional)

Optional

Load Monaco Internally

Load Monaco editor internally (optional)

Optional
Resources
Project documentation and source code.
Latest template update
May 15, 2026

Update to e03b3a72dc412eeff4c1a6958ef1879712fb70e6

Questions

Deploy with confidence.

The template handles the application setup while Easypanel keeps the infrastructure understandable and under your control.

Convex logo
Ready to deploy Convex?
Open your own Easypanel dashboard, choose Convex from Templates, and review the deployment options.