Skip to content
/ gaia Public
forked from gaia-app/gaia

Gaia is a Terraform 🌍 UI for your modules, and self-service infrastructure πŸ‘¨β€πŸ’»

License

Notifications You must be signed in to change notification settings

Dennizz/gaia

This branch is up to date with gaia-app/gaia:main.

Folders and files

NameName
Last commit message
Last commit date

Latest commit

81dfd8f Β· Aug 12, 2022
May 21, 2022
Jan 31, 2020
Aug 12, 2022
Apr 9, 2020
Oct 8, 2021
Apr 9, 2020
Apr 9, 2020
Apr 9, 2020
Aug 16, 2020
Aug 12, 2022
Jun 25, 2021
Oct 8, 2021
Sep 4, 2020
Jun 10, 2019
Sep 17, 2021
Apr 9, 2020
Nov 6, 2020
Nov 6, 2020
Jul 5, 2021
Jul 5, 2021
Aug 12, 2022
Jun 12, 2020

Repository files navigation

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

About

Gaia is a Terraform 🌍 UI for your modules, and self-service infrastructure πŸ‘¨β€πŸ’»

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Java 34.6%
  • Kotlin 23.0%
  • Vue 16.9%
  • HCL 9.1%
  • CSS 8.4%
  • JavaScript 5.6%
  • Other 2.4%