Skip to main content

Convex

1-Click installation template for Convex on Easypanel

Description

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 management, and PostgreSQL database support. Perfect for building full-stack applications with automatic caching, real-time updates, and strong consistency guarantees.

Instructions

You have to generate the admin key from the backend bash console. Run "./generate_admin_key.sh" and copy it. Go to the dashboard and login.

Benefits

  • Real-time Data Synchronization: Automatic real-time updates across all clients with optimistic concurrency control and conflict resolution for seamless user experiences.
  • TypeScript-First Development: Write your entire backend in TypeScript with full type safety from database schema to client-side queries and mutations.
  • Built-in Reactive Queries: Database queries automatically cache and subscribe to data changes, eliminating the need for manual cache invalidation or WebSocket management.
  • Strong Consistency Guarantees: ACID compliance with immediate consistency, serializable isolation, and automatic conflict resolution using optimistic multi-version concurrency control.
  • Serverless Functions Runtime: Deploy server functions with automatic scaling, hot reloads, and integrated development workflow using the Convex CLI.
  • Integrated Development Experience: Built-in dashboard for data browsing, function testing, log viewing, and environment variable management with cloud-first development workflow.

Features

  • 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.
  • HTTP Endpoints: Create HTTP endpoints for webhooks and external API integrations with automatic request routing and response handling.
  • Vector Search: Built-in vector search capabilities for AI and machine learning applications with efficient similarity matching.
  • Development Dashboard: Web-based interface for browsing data, testing functions, viewing logs, and managing environment variables during development.
  • CLI Integration: Command-line tools for deployment, function management, schema migrations, and local development with hot reloading.
  • Import/Export Tools: Streaming import and export capabilities for data migration and backup with snapshot support for point-in-time recovery.
  • Runtime Validation: Automatic validation for function arguments and database data with schema enforcement and type checking at runtime.

Options

NameDescriptionRequiredDefault Value
App Service Name-yesconvex
Backend Service Image-yesghcr.io/get-convex/convex-backend:1ece1b58fdb62ccd618f1d8183fa2d7ba414cc35
Dashboard Service Image-yesghcr.io/get-convex/convex-dashboard:1ece1b58fdb62ccd618f1d8183fa2d7ba414cc35
Convex Cloud OriginPublic URL for the Convex backend APInohttps://$(PRIMARY_DOMAIN)
Convex Site OriginPublic URL for the Convex site proxynohttps://$(PRIMARY_DOMAIN):3211
Next Public Deployment URLPublic URL for the deployment (used by dashboard)nohttps://$(PRIMARY_DOMAIN)
Instance SecretSecret key for instance authentication (auto-generated if empty)no
Database TypeSelect the database type to usenonone
Database URLFull database connection URL (required if database type is selected)no
Rust Log LevelLogging level for Rust backend (e.g., info, debug, warn, error)noinfo
Document Retention DelayDocument retention delay in seconds (default: 2 days)no172800
Instance NameName for this Convex instance (optional)no
AWS Access Key IDAWS access key for S3 storage (optional)no
AWS Secret Access KeyAWS secret key for S3 storage (optional)no
AWS RegionAWS region for S3 storage (optional)no
S3 Endpoint URLCustom S3 endpoint URL (for S3-compatible storage, optional)no
S3 Files BucketS3 bucket name for file storage (optional)no
S3 Modules BucketS3 bucket name for modules storage (optional)no
Load Monaco InternallyLoad Monaco editor internally (optional)no

Screenshots

Convex Screenshot

Change Log

  • 2026-02-02 – Template Release (1ece1b58fdb62ccd618f1d8183fa2d7ba414cc35)

Contributors

Subscribe for product updates

By subscribing, you agree with our Terms and Privacy Policy.