Giter Site home page Giter Site logo

xetroback / gaia Goto Github PK

View Code? Open in Web Editor NEW

This project forked from gaia-app/gaia

0.0 0.0 0.0 5.33 MB

Gaia is a Terraform ๐ŸŒ UI for your modules, and self-service infrastructure ๐Ÿ‘จโ€๐Ÿ’ป

Home Page: https://gaia-app.io

License: Mozilla Public License 2.0

JavaScript 5.56% Java 34.60% Kotlin 23.02% CSS 8.36% ANTLR 0.33% HTML 1.73% HCL 9.07% Vue 16.94% Dockerfile 0.04% Gherkin 0.19% Mustache 0.15%

gaia's Introduction

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

gaia's People

Contributors

binlab avatar cdubuisson avatar dependabot-preview[bot] avatar juwit avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.