gaia-app/gaia

Gaia is a Terraform 🌍 UI for your modules, and self-service infrastructure 👨‍💻

Java

1,081

969 commits

updated Mar 30, 2023

See the code

README

Gaia is a Terraform UI for your Terraform modules, and self-service infrastructure.

Build Status Quality Gate Status Coverage Docker Pulls Dependabot Status

What is it?

Gaia is a web application to import and run your Terraform modules. It features :

  • importing modules from source code (Github/Gitlab)
  • validation of Terraform variables values (mandatory variables, regex-based validation)
  • setting up default values or masking variables for your users
  • running modules (plan/apply/destroy) in one click and managing Terraform state
  • team management

Documentation

Go to docs.gaia-app.io for the full documentation.

Screenshots

The module edition view allows you to edit module details, such as variables and their validation.

module edition view

The stack view helps you to input your variable values, and shows job results and latest output values.

stack edition view

The job view shows you the Terraform workflow, and the logs of the plan and apply logs

job view

Requirements

Gaia needs :

  • a docker daemon (used to run Terraform itself)
  • and a MongoDb database (to store its data)
    • we currently support MongoDb 4.0 only

Quick start

See the documentation at https://docs.gaia-app.io/ for quick-start instructions.

Contributors

Gaia is made with ❤️ in 🇫🇷 by Cyril DUBUISSON and Julien WITTOUCK

infrastructure-as-code
self-service
service-infrastructure
terraform
terraform-modules
terraform-ui

gaia-app/gaia

Gaia is a Terraform 🌍 UI for your modules, and self-service infrastructure 👨‍💻

Java

1,081

969 commits

updated Mar 30, 2023

See the code

README

Gaia is a Terraform UI for your Terraform modules, and self-service infrastructure.

Build Status Quality Gate Status Coverage Docker Pulls Dependabot Status

What is it?

Gaia is a web application to import and run your Terraform modules. It features :

  • importing modules from source code (Github/Gitlab)
  • validation of Terraform variables values (mandatory variables, regex-based validation)
  • setting up default values or masking variables for your users
  • running modules (plan/apply/destroy) in one click and managing Terraform state
  • team management

Documentation

Go to docs.gaia-app.io for the full documentation.

Screenshots

The module edition view allows you to edit module details, such as variables and their validation.

module edition view

The stack view helps you to input your variable values, and shows job results and latest output values.

stack edition view

The job view shows you the Terraform workflow, and the logs of the plan and apply logs

job view

Requirements

Gaia needs :

  • a docker daemon (used to run Terraform itself)
  • and a MongoDb database (to store its data)
    • we currently support MongoDb 4.0 only

Quick start

See the documentation at https://docs.gaia-app.io/ for quick-start instructions.

Contributors

Gaia is made with ❤️ in 🇫🇷 by Cyril DUBUISSON and Julien WITTOUCK

infrastructure-as-code
self-service
service-infrastructure
terraform
terraform-modules
terraform-ui

Significant stargazers

Ilia Lazebnik

135 followers · starred Jul 2021

Alexey Alekhin

174 followers · starred Sep 2023

Jon Seager

359 followers · starred May 2022

Tomasz Wojtuń

20 followers · starred Dec 2021