https://github.com/indeemasoftware/indeema-ci
Modern, open source IT automation instrument
https://github.com/indeemasoftware/indeema-ci
Last synced: 9 months ago
JSON representation
Modern, open source IT automation instrument
- Host: GitHub
- URL: https://github.com/indeemasoftware/indeema-ci
- Owner: IndeemaSoftware
- License: lgpl-3.0
- Created: 2020-04-02T06:30:22.000Z (almost 6 years ago)
- Default Branch: master
- Last Pushed: 2022-03-01T23:40:15.000Z (about 4 years ago)
- Last Synced: 2025-04-13T05:12:26.401Z (12 months ago)
- Language: JavaScript
- Homepage: https://tambo.indeema.com
- Size: 1.01 MB
- Stars: 3
- Watchers: 4
- Forks: 2
- Open Issues: 3
-
Metadata Files:
- Readme: README.rst
- Changelog: CHANGELOG.rst
- License: LICENSE
Awesome Lists containing this project
README
Indeema tambo: Your personal online DevOps
########################################
This solution was created for web developers and DevOps to automize and speedup server setup process
Main features
=============
* Setup server environment from scratch
* Setup multiple web projects on server
* Create own setup scripts
* Support GitLab CI templates
* Scripts market
* Self-hosted solution
* Linux, macOS and Windows support
* Plugins
* Documentation
Installation
============
Ubuntu 18+
-----
We recommended to install into Ubuntu 18.04 or higher:
.. code-block:: bash
$ curl -sL https://deb.nodesource.com/setup_12.x | sudo -E bash -
$ sudo apt-get update && sudo apt-get install nodejs
$ npm install pm2 -g
$ git clone git://github.com/IndeemaSoftware/indeema-ci.git
$ cd /path/to/indeema-ci/
$ npm install
$ npm run build
MacOS Mojave 10.14.6
-----
On macOS, HTTPie can be installed via `PORT `_
.. code-block:: bash
$ port install nodejs
$ npm install pm2 -g
$ git clone git://github.com/IndeemaSoftware/indeema-ci.git
$ cd /path/to/indeema-ci/
$ npm install
$ npm run build
Fedora 31+
-----
.. code-block:: bash
$ sudo dnf -y update
$ curl -sL https://rpm.nodesource.com/setup_12.x | sudo bash -
$ sudo dnf install -y gcc-c++ make
$ sudo dnf install -y nodejs
$ npm install pm2 -g
$ git clone git://github.com/IndeemaSoftware/indeema-ci.git
$ cd /path/to/indeema-ci/
$ npm install
$ npm run build
Launch
============
.. code-block:: bash
$ pm2 start --name indeema-ci-api npm -- start
Admin panel URL
===========
After installing and launch, you able to sign in into admin panel:
.. code-block:: bash
http://localhost:1338/admin
Project structure
==============
By default, Indeema tambo usign Strapi.io framework, so project structure is similar to this framework:
================= =====================================================
``api`` Contains main logic of back-end part
``build`` Contains React.JS build of admin panel
``config`` Contains configuration of back-end environment
``extensions`` Contains extends of main parts of back-end logic
``public`` Contains public assets and home page
================= =====================================================
User support
------------
Please use the following support channels:
* `GitHub issues `_
for bug reports and feature requests.
* `Indeema tambo `_
to ask questions, discuss features, and for general discussion.
* `StackOverflow `_
to ask questions (please make sure to use the
`indeema-ci `_ tag).
* You can also send email directly to ``_.
Authors
------------
See `AUTHORS.rst `_.
Change log
----------
See `CHANGELOG `_.
Licence
-------
LGPL: `LICENSE `_.
Powered by Indeema Software
-------
`Indeema Software Inc `_