Skip to content

Hosting TrocOS

TrocOS is a self-hosted application — each community runs its own instance. You own your data, your members, and your configuration.

Choosing a deployment option

ScalingoHerokuKamal
TypeManaged PaaSManaged PaaSSelf-managed VPS
Setup complexityLowLowMedium
CostFrom ~€15/monthFrom ~$15/monthVPS cost only (~€5–10/month)
Postgres includedAdd-onAdd-onDocker accessory
SSLAutomaticAutomaticAutomatic (Let's Encrypt)
Best forFrench/EU teams, GDPR-conscious deploymentsTeams already on Heroku ecosystemCost-conscious, hands-on operators

Not sure which to pick? Start with Scalingo or Heroku — they handle the infrastructure so you can focus on your community. Kamal gives you more control and lower running costs but requires a VPS and some familiarity with Docker.

Prerequisites (all options)

Before deploying, you'll need:

  • A GitLab account and a fork of the TrocOS repo
  • A PostgreSQL database (provided as an add-on on PaaS platforms)
  • OAuth credentials for the providers you want to enable (optional — see OAuth Setup)

Next steps

Pick your deployment option:

Released under the AGPL-3.0 License.