Self-host our backend API for free

Manage your own deployment and infrastructure.

On your infrastructure

High performance is limited only by your infrastructure and budget.

No database size limit
Host your database server(s) and remove the database size limits from our managed plans.
Virtually no WebSocket limit
StaticBackend server is a Go web server that can handle hundreds of thousands of concurrent WebSocket connections.
Use it in your CI process
The web server is a single cross-platform binary you may use in your CI workflow and test against a real server before deploying your applications.
Requirements
An x64 Linux server, a Redis server, either a PostgreSQL 13+ or MongoDB 4+ server, and an AWS account.

Price

free Installation by you plus OSS MIT licensed open-source software

  • Heroku & Render deploy buttons
  • Docker image available
  • Discord server available
  • GitHub sponsor to support future development
  • Paid support available
  • Friendly & welcoming community
GitHub repository

Why would you want to self-host?

Sometimes your product needs the power of dedicated hardware, and as you grow, you might want to have more control over your infrastructure.

We created StaticBackend, keeping in mind that our platform should be easy to get started with via managed services. But when the time comes for a company to take ownership of its infrastructure, it would be possible. We've got your back covered, here's our self-hosted solution.

Can we deploy it ourselves?

Of course. A Linux server is required. Either behind a load balancer or a reverse proxy server like nginx. A Redis server and either a PostgreSQL 13+ or MongoDB 4+ servers accessible from the server hosting the StaticBackend process. If the basics sound familiar, you should not have an issue with the deployment.

You may have a look at our documentation on how to run your instance. We have a sample binary you may use that replicates the connection the real process does.

How can we get updated versions?

Staticbackend is an open-source project. It has a release cycle of about one minor version every six months. The best way to stay up-to-date is by watching the project on GitHub.

You may rest assured that minor versions are not introducing any breaking changes. Like Go's, there's a good chance we'll still be a v1.x in ten years. We value backward compatibility.

© 2023 Focus Centric Inc. All rights reserved.