this post was submitted on 14 Jan 2025
1 points (100.0% liked)

Self-Hosted Alternatives to Popular Services

213 readers
2 users here now

A place to share, discuss, discover, assist with, gain assistance for, and critique self-hosted alternatives to our favorite web apps, web...

founded 2 years ago
MODERATORS
 
This is an automated archive made by the Lemmit Bot.

The original was posted on /r/selfhosted by /u/omgwtfbbqasdf on 2025-01-13 14:17:57+00:00.


Hello everyone, a couple of months ago Terrateam went open source. This was a big moment for us as a bootstrapped company. The feedback has been amazing, and we’re thrilled to see more teams adopting it.

tl;dr Terrateam is a self-hosted (and SaaS) GitOps platform for managing infrastructure as code via pull requests. It supports Terraform and OpenTofu, is licensed under MPL-2.0, and is designed to make self-hosting as simple as possible. Here's our repo:

Self-hosting Terrateam is built on a straightforward architecture. We have the Terrateam server, which processes GitHub webhooks and coordinates with GitHub Actions to manage your Terraform/OpenTofu executions. It connects to a Postgres database to store all of your data that we need to persist in order to safely orchestrate executions. You can deploy as many servers as you want as long as they talk to the same database.

We have a docker-compose.yml file you can use to spin up Terrateam quickly. We also have a Helm chart to deploy to Kubernetes and documentation on how to deploy Terrateam from scratch. All data lives in your environment.

The Terrateam configuration is stored in your source code, meaning it is versioned and traceable alongside your work. We designed Terrateam to integrate with your existing workflows, like pull requests, that you're already used to.

Right now, Terrateam supports GitHub, and GitLab support is our top priority this quarter. Going open source has given us a better understanding of what teams need, and we're excited to keep improving.

If you want to try it out, the README has everything you need to get started.

Side note: Right now the Docker Compose setup uses ngrok to receive GitHub webhooks. Would love to replace that with something else if this community has any recommendations.

Thanks for reading!

no comments (yet)
sorted by: hot top controversial new old
there doesn't seem to be anything here