Back to Templates
PowerSync logo

PowerSync

v1.21.0

PowerSync is a sync engine for local-first apps. Syncs PostgreSQL data to mobile devices and browsers with real-time replication.

Deploy on Notploy

How to deploy

Deploy PowerSync on Notploy

  1. Install Notploy on your server if you haven't already.
  2. In your Notploy panel, open a project and click Create Service → Template.
  3. Search for PowerSync and click Create — Notploy configures domains, environment variables, and volumes for you.

Alternatively, create a Compose service, go to Advanced → Import from Base64, and paste this payload:

base64
ewogICJjb21wb3NlIjogInNlcnZpY2VzOlxuICBwb3N0Z3JlczpcbiAgICBpbWFnZTogcG9zdGdyZXM6MTctYWxwaW5lXG4gICAgcmVzdGFydDogdW5sZXNzLXN0b3BwZWRcbiAgICBjb21tYW5kOiBbXCJwb3N0Z3Jlc1wiLCBcIi1jXCIsIFwid2FsX2xldmVsPWxvZ2ljYWxcIl1cbiAgICBlbnZpcm9ubWVudDpcbiAgICAgIFBPU1RHUkVTX1VTRVI6IHBvd2Vyc3luY1xuICAgICAgUE9TVEdSRVNfUEFTU1dPUkQ6ICR7UE9TVEdSRVNfUEFTU1dPUkR9XG4gICAgICBQT1NUR1JFU19EQjogcG93ZXJzeW5jXG4gICAgdm9sdW1lczpcbiAgICAgIC0gcG9zdGdyZXMtZGF0YTovdmFyL2xpYi9wb3N0Z3Jlc3FsL2RhdGFcbiAgICAgIC0gLi4vZmlsZXMvaW5pdC1wb3dlcnN5bmMuc3FsOi9kb2NrZXItZW50cnlwb2ludC1pbml0ZGIuZC9pbml0LXBvd2Vyc3luYy5zcWw6cm9cbiAgICBoZWFsdGhjaGVjazpcbiAgICAgIHRlc3Q6IFtcIkNNRC1TSEVMTFwiLCBcInBnX2lzcmVhZHkgLVUgcG93ZXJzeW5jIC1kIHBvd2Vyc3luY1wiXVxuICAgICAgaW50ZXJ2YWw6IDVzXG4gICAgICB0aW1lb3V0OiA1c1xuICAgICAgcmV0cmllczogMTJcblxuICBwb3dlcnN5bmM6XG4gICAgaW1hZ2U6IGpvdXJuZXlhcHBzL3Bvd2Vyc3luYy1zZXJ2aWNlOjEuMjEuMFxuICAgIHJlc3RhcnQ6IHVubGVzcy1zdG9wcGVkXG4gICAgZGVwZW5kc19vbjpcbiAgICAgIHBvc3RncmVzOlxuICAgICAgICBjb25kaXRpb246IHNlcnZpY2VfaGVhbHRoeVxuICAgIGVudmlyb25tZW50OlxuICAgICAgUE9XRVJTWU5DX0NPTkZJR19QQVRIOiAvY29uZmlnL3Bvd2Vyc3luYy55YW1sXG4gICAgICBOT0RFX09QVElPTlM6IC0tbWF4LW9sZC1zcGFjZS1zaXplPTEwMDBcbiAgICB2b2x1bWVzOlxuICAgICAgLSAuLi9maWxlcy9wb3dlcnN5bmMueWFtbDovY29uZmlnL3Bvd2Vyc3luYy55YW1sOnJvXG4gICAgY29tbWFuZDogW1wic3RhcnRcIiwgXCItclwiLCBcInVuaWZpZWRcIl1cblxudm9sdW1lczpcbiAgcG9zdGdyZXMtZGF0YToiLAogICJjb25maWciOiAiW3ZhcmlhYmxlc11cbm1haW5fZG9tYWluID0gXCIke2RvbWFpbn1cIlxuIyBQYXNzd29yZCBmb3IgdGhlIGJ1bmRsZWQgUG9zdGdyZVNRTCAodXNlZCBhcyByZXBsaWNhdGlvbiBzb3VyY2UgYW5kIGJ1Y2tldCBzdG9yYWdlKS5cbnBvc3RncmVzX3Bhc3N3b3JkID0gXCIke3Bhc3N3b3JkOjMyfVwiXG4jIEF1dG8tZ2VuZXJhdGVkIHRva2VuIGZvciB0aGUgUG93ZXJTeW5jIEFQSSAodXNlZCBpbiBBdXRob3JpemF0aW9uIGhlYWRlcikuXG5hZG1pbl90b2tlbiA9IFwiJHtwYXNzd29yZDozMn1cIlxuIyBIUzI1NiBzZWNyZXQgdXNlZCB0byBzaWduIGRldmVsb3BtZW50IEpXVHMgZm9yIGNsaWVudHMgKGJhc2U2NHVybCBlbmNvZGVkKS5cbmp3a3Nfa2V5ID0gXCIke3Bhc3N3b3JkOjQ4fVwiXG5cbltjb25maWddXG5bW2NvbmZpZy5kb21haW5zXV1cbnNlcnZpY2VOYW1lID0gXCJwb3dlcnN5bmNcIlxucG9ydCA9IDgwODBcbmhvc3QgPSBcIiR7bWFpbl9kb21haW59XCJcbiMgUG93ZXJTeW5jIGhhcyBubyByb3V0ZSBvbiBcIi9cIjsgdGhlIGxpdmVuZXNzIHByb2JlIHJldHVybnMgMjAwLlxucGF0aCA9IFwiL3Byb2Jlcy9saXZlbmVzc1wiXG5cbltjb25maWcuZW52XVxuUE9TVEdSRVNfUEFTU1dPUkQgPSBcIiR7cG9zdGdyZXNfcGFzc3dvcmR9XCJcblxuIyBQb3dlclN5bmMgc2VydmljZSBjb25maWd1cmF0aW9uLlxuIyBEb2NzOiBodHRwczovL2RvY3MucG93ZXJzeW5jLmNvbS9zZWxmLWhvc3RpbmcvaW5zdGFsbGF0aW9uL3Bvd2Vyc3luYy1zZXJ2aWNlLXNldHVwXG5bW2NvbmZpZy5tb3VudHNdXVxuZmlsZVBhdGggPSBcInBvd2Vyc3luYy55YW1sXCJcbmNvbnRlbnQgPSBcIlwiXCJcbnRlbGVtZXRyeTpcbiAgZGlzYWJsZV90ZWxlbWV0cnlfc2hhcmluZzogdHJ1ZVxuXG4jIFJlcGxpY2F0aW9uIHNvdXJjZTogdGhlIGJ1bmRsZWQgUG9zdGdyZXMgKHdhbF9sZXZlbD1sb2dpY2FsKS5cbiMgUG9pbnQgdGhpcyBhdCB5b3VyIG93biBkYXRhYmFzZSB0byBzeW5jIHJlYWwgZGF0YS5cbnJlcGxpY2F0aW9uOlxuICBjb25uZWN0aW9uczpcbiAgICAtIHR5cGU6IHBvc3RncmVzcWxcbiAgICAgIHVyaTogcG9zdGdyZXNxbDovL3Bvd2Vyc3luYzoke3Bvc3RncmVzX3Bhc3N3b3JkfUBwb3N0Z3Jlczo1NDMyL3Bvd2Vyc3luY1xuICAgICAgc3NsbW9kZTogZGlzYWJsZVxuXG4jIEJ1Y2tldCBzdG9yYWdlLiBNdXN0IGJlIGEgZGlmZmVyZW50IGRhdGFiYXNlIHRoYW4gdGhlIHJlcGxpY2F0aW9uIHNvdXJjZS5cbnN0b3JhZ2U6XG4gIHR5cGU6IHBvc3RncmVzcWxcbiAgdXJpOiBwb3N0Z3Jlc3FsOi8vcG93ZXJzeW5jOiR7cG9zdGdyZXNfcGFzc3dvcmR9QHBvc3RncmVzOjU0MzIvcG93ZXJzeW5jX3N0b3JhZ2VcbiAgc3NsbW9kZTogZGlzYWJsZVxuXG5wb3J0OiA4MDgwXG5cbiMgU3luYyBydWxlczogc3luY3MgdGhlIGRlbW8gXCJsaXN0c1wiIHRhYmxlIHRvIGFsbCBjbGllbnRzLlxuIyBFZGl0IHRoZXNlIGZvciB5b3VyIG93biBzY2hlbWE6IGh0dHBzOi8vZG9jcy5wb3dlcnN5bmMuY29tL3VzYWdlL3N5bmMtcnVsZXNcbnN5bmNfcnVsZXM6XG4gIGNvbnRlbnQ6IHxcbiAgICBidWNrZXRfZGVmaW5pdGlvbnM6XG4gICAgICBnbG9iYWw6XG4gICAgICAgIGRhdGE6XG4gICAgICAgICAgLSBTRUxFQ1QgKiBGUk9NIGxpc3RzXG5cbmNsaWVudF9hdXRoOlxuICAjIEhTMjU2IGtleSBmb3Igc2lnbmluZyBkZXZlbG9wbWVudCB0b2tlbnMuXG4gICMgU2VlIGh0dHBzOi8vZG9jcy5wb3dlcnN5bmMuY29tL2luc3RhbGxhdGlvbi9hdXRoZW50aWNhdGlvbi1zZXR1cC9jdXN0b21cbiAgandrczpcbiAgICBrZXlzOlxuICAgICAgLSBrdHk6IG9jdFxuICAgICAgICBhbGc6IEhTMjU2XG4gICAgICAgIGtpZDogcG93ZXJzeW5jLWRldlxuICAgICAgICBrOiAke2p3a3Nfa2V5fVxuICBhdWRpZW5jZTogW1wicG93ZXJzeW5jXCJdXG5cbmFwaTpcbiAgdG9rZW5zOlxuICAgIC0gJHthZG1pbl90b2tlbn1cblwiXCJcIlxuXG4jIFJ1bnMgb25jZSBvbiB0aGUgZmlyc3QgUG9zdGdyZXMgc3RhcnR1cCAoZW1wdHkgZGF0YSB2b2x1bWUpLlxuW1tjb25maWcubW91bnRzXV1cbmZpbGVQYXRoID0gXCJpbml0LXBvd2Vyc3luYy5zcWxcIlxuY29udGVudCA9IFwiXCJcIlxuLS0gU2VwYXJhdGUgZGF0YWJhc2UgZm9yIFBvd2VyU3luYyBidWNrZXQgc3RvcmFnZS5cbkNSRUFURSBEQVRBQkFTRSBwb3dlcnN5bmNfc3RvcmFnZSBPV05FUiBwb3dlcnN5bmM7XG5cbi0tIERlbW8gdGFibGUgc3luY2VkIGJ5IHRoZSBkZWZhdWx0IHN5bmMgcnVsZXMuXG5DUkVBVEUgVEFCTEUgbGlzdHMgKFxuICBpZCB1dWlkIFBSSU1BUlkgS0VZIERFRkFVTFQgZ2VuX3JhbmRvbV91dWlkKCksXG4gIG5hbWUgdGV4dCBOT1QgTlVMTCxcbiAgY3JlYXRlZF9hdCB0aW1lc3RhbXB0eiBOT1QgTlVMTCBERUZBVUxUIG5vdygpXG4pO1xuXG5JTlNFUlQgSU5UTyBsaXN0cyAobmFtZSkgVkFMVUVTICgnV2VsY29tZSB0byBQb3dlclN5bmMnKTtcblxuLS0gUHVibGljYXRpb24gdXNlZCBieSBQb3dlclN5bmMgbG9naWNhbCByZXBsaWNhdGlvbi5cbkNSRUFURSBQVUJMSUNBVElPTiBwb3dlcnN5bmMgRk9SIEFMTCBUQUJMRVM7XG5cIlwiXCIiCn0=

Reference files

Configuration

The exact Docker Compose and template configuration this template deploys.

More like this

Appwrite logo

Appwrite

Version 2.5.0

Appwrite is an end-to-end platform for building Web, Mobile, Native, or Backend apps, packaged as a set of Docker microservices. It includes both a backend server and a fully integrated hosting solution for deploying static and server-side rendered frontends. Appwrite abstracts the complexity and repetitiveness required to build modern apps from scratch and allows you to build secure, full-stack applications faster. Using Appwrite, you can easily integrate your app with user authentication and multiple sign-in methods, a database for storing and querying users and team data, storage and file management, image manipulation, Cloud Functions, messaging, and more services.

databasefirebasepostgresql
Obsidian LiveSync logo

Obsidian LiveSync

Version latest

Obsidian LiveSync with CouchDB for real-time note synchronization.

databasesyncobsidian
PeerDB logo

PeerDB

Version v0.35.5

Data integration platform that synchronizes and federates data across databases with a unified API.

databaseintegrationsync
PostgreSQL + pgAdmin logo

PostgreSQL + pgAdmin

Version 18-alpine

PostgreSQL 18 Alpine with pgAdmin 4 web UI, persistent volumes and healthchecks for easy database administration.

databasepostgrespostgresql
PostgreSQL with PgDog logo

PostgreSQL with PgDog

Version 0.1.26

PostgreSQL database with PgDog connection pooler, load balancer, and horizontal scaling proxy. A modern alternative to PgBouncer with multi-threading support.

databasepostgresqlpooler
SpacetimeDB logo

SpacetimeDB

Version v2.6.1

SpacetimeDB is a relational database with a built-in server runtime. Clients connect directly to the database and run server-side logic (modules) inside it, making it ideal for real-time multiplayer games, chat and collaborative applications without a separate backend.

databaserealtimebackend

Free and open source

Self-host PowerSync in minutes

Notploy is a free, open source deployment platform. Deploy PowerSync and 571+ other templates on your own infrastructure with a single click.