
Self-hosting Appsmith the easy way
Yulei ChenAppsmith is a popular open-source low-code platform for building internal tools, admin panels, and dashboards. It connects to any database or API and lets you drag-and-drop your way to fully functional apps. The cloud version works great for getting started, but pricing scales quickly once your team grows - and self-hosting gives you full control over your data.
Sliplane is a managed container platform that makes self-hosting painless. With one-click deployment, you can get Appsmith up and running in minutes - no server setup, no reverse proxy config, no infrastructure to maintain.
Prerequisites
Before deploying, ensure you have a Sliplane account (free trial available).
Quick start
Sliplane provides one-click deployment with presets.
- Click the deploy button above
- Select a project
- Select a server. If you just signed up you get a 48-hour free trial server
- Click Deploy!
About the preset
The one-click deploy above uses Sliplane's Appsmith preset. The preset is built for a clean, stable default setup:
- Appsmith Community Edition (
appsmith/appsmith-ce) - the full-featured open-source version - Specific version tag (
v1.98) for stability - check Docker Hub for newer versions - Persistent storage mounted to
/appsmith-stacks(stores apps, databases, configs, and Git data) - Telemetry and Intercom disabled by default for privacy
Appsmith CE is an all-in-one image that bundles the app server, MongoDB, Redis, and Caddy into a single container. This makes it easy to deploy without managing separate services.
Next steps
Once Appsmith is running on Sliplane, access it using the domain Sliplane provided (e.g. appsmith-xxxx.sliplane.app).
First-time setup
On your first visit, Appsmith will show a welcome screen where you create your admin account. There are no default credentials - you set your own email and password during this initial setup.
Environment variables
The preset comes with telemetry and Intercom disabled. You can customize Appsmith further with these environment variables:
| Variable | Description |
|---|---|
APPSMITH_MAIL_ENABLED | Set to true to enable email notifications |
APPSMITH_DISABLE_TELEMETRY | Set to true to disable anonymous usage data |
APPSMITH_DISABLE_INTERCOM | Set to true to disable the in-app chat widget |
For email support, you will also need to configure SMTP settings (APPSMITH_MAIL_HOST, APPSMITH_MAIL_PORT, APPSMITH_MAIL_USERNAME, APPSMITH_MAIL_PASSWORD). See the Appsmith email docs for details.
Connecting data sources
Appsmith supports 25+ databases and APIs out of the box, including PostgreSQL, MySQL, MongoDB, REST APIs, and GraphQL. You can connect data sources from the Appsmith editor after logging in. If you're running databases on the same Sliplane server, you can reach them via their internal hostname (e.g. postgres-xxxx.internal).
Logging
Appsmith logs go to STDOUT by default, which works well with Sliplane's built-in log viewer. For general Docker log tips, check out our post on how to use Docker logs.
Updating Appsmith
Change the image tag in your service settings on Sliplane and redeploy. Before updating, check the Appsmith release notes for any breaking changes. Also note that Appsmith requires upgrading through checkpoint versions - see the upgrade docs for details.
Cost comparison
Of course you can also self-host Appsmith with other cloud providers. Here is a pricing comparison for the most common ones:
| Provider | vCPU Cores | RAM | Disk | Estimated Monthly Cost | Notes |
|---|---|---|---|---|---|
| Sliplane | 2 | 2 GB | 40 GB | €9 | charge per server |
| Render | 1 | 2 GB | 40 GB | ~$35-$45 | VM Small |
| Fly.io | 2 | 2 GB | 40 GB | ~$20-$25 | VM + volume |
| Railway | 2 | 2 GB | 40 GB | ~$15-$66 | Usage-based |
FAQ
What can I build with Appsmith?
Appsmith is designed for internal tools - think admin panels, customer support dashboards, inventory management apps, or approval workflows. You connect it to your existing databases and APIs, then build UIs with drag-and-drop widgets. It's not meant for public-facing consumer apps.
Can I use Appsmith with my existing database?
Yes. Appsmith connects to 25+ data sources including PostgreSQL, MySQL, MongoDB, MS SQL, REST APIs, GraphQL, and more. If your database runs on the same Sliplane server, you can connect via the internal hostname. For external databases, just use the public connection string.
How do I update Appsmith?
Change the image tag in your Sliplane service settings and redeploy. Check Docker Hub for the latest stable version. Appsmith has checkpoint versions you need to pass through when upgrading across major releases - check the upgrade guide before jumping multiple versions.
Are there alternatives to Appsmith?
Yes, popular alternatives include n8n (workflow automation with a visual editor), Activepieces (open-source Zapier alternative), and tools like Retool, Tooljet, and Budibase. Each has different strengths depending on whether you need automation, dashboards, or full app building.
Does Appsmith support Git version control?
Yes. Appsmith has built-in Git integration that lets you version-control your apps, create branches, and collaborate with your team using standard Git workflows. You can connect to GitHub, GitLab, or Bitbucket directly from the Appsmith editor. The Git data is stored in the /appsmith-stacks volume, so it persists across deployments.