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 Dokploy

Deploy PowerSync on Dokploy

  1. Install Dokploy on your server if you haven't already.
  2. In your Dokploy panel, open a project and click Create Service → Template.
  3. Search for PowerSync and click Create — Dokploy 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=

Configuration

The exact Docker Compose and template configuration this template deploys.

Related Templates

Self-host PowerSync in minutes

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