- Note that the PowerSync Dashboard is currently not available when self-hosting PowerSync.
- The PowerSync Open Edition is currently considered a beta release as it still requires more detailed documentation and guides. From a stability perspective, the Open Edition is production-ready. It uses the same codebase as our Cloud version. See Feature Status for how we define beta releases.
- Please reach out on our Discord if you have any questions not yet covered in these docs.
Subscribe to monthly product update emails
Overview Video
This video provides a quick introduction to the PowerSync Open Edition:Demo Project
The quickest way to get a feel for the system is to run our example project on your development machine using Docker Compose. You can find it here:GitHub - powersync-ja/self-host-demo
Local Development With Docker Compose
If you plan to self-host for development purposes only, see Local Development for how to easily do this using Docker Compose.Full Installation
- See our Setup Guide section for instructions setting up the PowerSync Service and integrating PowerSync into your app project.
- For in-depth instance configuration details, see Configuration Details → PowerSync Service Setup → Self-Hosted Instance Configuration
- For advanced/production topics, see the Maintenance & Ops → Self-Hosting section.
Deployment Platform Guides
Guides for deploying self-hosted PowerSync on common platforms:Coolify
Coolify is an open-source & self-hostable alternative to Heroku / Netlify / Vercel / etc.
Railway
Railway is a managed cloud platform (PaaS) for deploying and scaling applications, services, and databases via containers.
AWS ECS
Amazon Elastic Container Service (ECS) is a fully managed container orchestration service.