TofuTF is an open source alternative to Terraform Enterprise. Includes SSO, team management, agents, no per-resource pricing, and soon to be OpenTofu support.
Create a file named values.yaml
and paste the following contents inside of it.
# values.yaml
# The secret is used to sign sessions. It should be kept confidential, and
# production installs of tofutf should have a randomly generated secret.
secret: 2876cb147697052eec5b3cdb56211681
# The siteToken is the special token that grants administrator access to
# tofutf. Production installs of tofutf should have a randomly generated
# site token.
siteToken: site-token
# here we enable the bundled postgres instance, and configure it to provision
# a tofutf database.
postgres:
enabled: true
database: tofutf
# here we configure tofutf to connect to the bundled postgres instance.
database: postgres://tofutf-postgresql/tofutf?user=postgres
databasePasswordFromSecret:
name: tofutf-postgresql
key: postgres-password
Then run the following command to install tofutf.
helm install my-release -f values.yaml oci://ghcr.io/tofutf/tofutf/charts/tofutf --version v0.10.0
Congrats, you have deployed TofuTF! Check the quickstart guide on the official docs site for next steps. https://docs.tofutf.io/quickstart
TofuTF is in no way affiliated with Hashicorp. Terraform and Terraform Enterprise are trademarks of Hashicorp. Hashicorp have confirmed TofuTF is in compliance with their BSL license.
Thanks goes to these wonderful people (emoji key):
Louis Garman π» |
John Rowley π» |
jacobi petrucciani π» |
m-guesnon-pvotal π» |
|||
Add your contributions |
This project follows the all-contributors specification. Contributions of any kind welcome!
TofuTF is a fork of the now abandoned otf. Louis Garman did some amazing work, and this fork is an attempt to carry the torch.