Git deploys
Connect a repository and every push to its branch ships. FlatRun runs its compose file, builds its Dockerfile, or detects the language with Railpack, and keeps every deploy so you can roll back.
Open source, MIT licensed · Runs on any Linux server with Docker
Sound familiar?
Without a platform, a deploy is an SSH session and a script. Previews for pull requests and a quick way back to the last good build are usually the first things dropped.
How it works
Paste its URL and branch. Private repositories use a token saved on the server.
Each project gets a signed webhook address for GitHub and GitLab. Turn on deploy on push.
Each pull request gets its own environment, removed when it closes. Every deploy keeps its commit, so an earlier one can be restored.
No. A compose file is used when there is one, then a Dockerfile, and otherwise Railpack builds the app from its language.
Yes. The webhook card lists a GitLab address next to the GitHub one, and other services can send a token header.
More of FlatRun