Supported database providers
You can use any PostgreSQL 14+ host. The following providers have been tested and work well:Supabase
Free tier includes a PostgreSQL database. Create a project, grab the connection string from the project settings, and you’re ready.
Neon
Serverless PostgreSQL with a generous free tier and automatic scaling. Recommended for getting started quickly.
Railway
Developer-focused platform with a PostgreSQL plugin. Simple setup with a built-in connection string viewer.
Any PostgreSQL 14+ host
Self-hosted, AWS RDS, Google Cloud SQL, Azure Database for PostgreSQL — any host that supports standard PostgreSQL connections works.
Connect your database
Create a PostgreSQL 14+ database
Sign up with Supabase, Neon, Railway, or your preferred provider and create a new PostgreSQL database. Note down the host, port (usually
5432), database name, username, and password.Go to Settings > Database
In MSP Recapp, open Settings from the main navigation and click the Database tab.
Enable the external database toggle
Switch on Use External Database. The connection form appears below the toggle.
Enter connection details
Fill in the following fields:
| Field | Example |
|---|---|
| Host | db.xxxx.supabase.co |
| Port | 5432 |
| Database Name | postgres |
| Username | postgres |
| Password | Your database password |
Test the connection
Click Test Connection. MSP Recapp attempts to connect to your database and reports success or failure. You must see a successful test before you can save.
Initialize the schema
After a successful test, an Initialize Schema button appears. Click it to create the required tables in your database. Only run this once when setting up a new database.
What data is stored where
MSP Recapp splits data between two storage layers:| Data type | Stored in |
|---|---|
| Integrations and synced devices | Your external database |
| Organizations and mappings | Your external database |
| Scheduled reports | Your external database |
| Dismissed discrepancies | Your external database |
| Tenant metadata (name, slug, plan) | MSP Recapp platform database |
| Encrypted database credentials | MSP Recapp platform database |
Switching from managed to BYOD
If you are on a Pro or Enterprise plan and want to move to your own database, the Database tab shows a Switch to Your Own Database option. Enter and verify your target database connection, optionally enable Migrate existing data, then confirm the switch.Troubleshooting connection failures
If the connection test fails, verify the following:- The host value does not include a protocol prefix (
postgresql://orpostgres://). Enter only the hostname. - The port is open and accessible from external networks. Some providers require you to allow external connections in their dashboard or firewall settings.
- The username and password are correct. Copy them directly from your provider’s dashboard to avoid typos.
- If your provider uses SSL, ensure SSL is enabled on the database — MSP Recapp connects with
sslmode=require.