Skip to content
No description, website, or topics provided.
Shell JavaScript
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
conf
quickstart
.editorconfig
.gitignore
README.md
docker-compose.yml
setup.sh

README.md

Enginsight Enterprise

Worried about the security of your infrastructure? Having troubles monitoring your systems round the clock? Well, no more, sit back while Enginsight does this for you. The Enterprise solution is here, the magical potion to your plight. You can operate the platform on your very own servers. A fast and easy installation process built upon Docker, access all Enginsight functions remotely on your server.

For more information regarding the Enterprise solution? Visit enginsight.com.

Prerequisites

  1. MongoDB replica set

    1. MongoDB Cloud Services free version is enough for testing purposes.
    2. Self-hosted

    It is strongly recommended to have more than one instance in your Mogo Replica Set.

  2. Operating system: (either)

    1. Ubuntu/Debian
    2. CentOS/Redhat/OpenSuse
  3. Create user at Docker Hub.

    We ship our docker containers via the Docker Hub. We therefore require your Docker Hub profile details to ship the containers into your account.

  4. Enginsight License. Please contact hello@enginsight.com for a license.

Quick Start Guide (for testing purposes only)

Follow the steps below for a short trial of the real experience:

  1. Set the following credentials in your console.

    These are your docker hub user credentials you created in the earlier steps.

    export DOCKER_USERNAME="<docker hub username>"
    
    export DOCKER_PASSWORD="<docker hub password>"
    
    export REDIS_URI="redis://redis:6379"
    
    export MONGODB_URI="<Mongo replica set uri>"
  2. Run command

    curl -sSL https://raw.githubusercontent.com/enginsight/enterprise/master/quickstart/debian-9.sh | sudo -E bash

    Please note: This version supports Debian 9 only.

    You should now be able to run Enginsight Enterprise successfully. Follow the steps further below to be able to use the full version.

Installation

The few spells to get the magic in your hands and Enginsight in your servers:

  1. Install (if you haven’t already) the latest Docker version. Follow the instructions from the Docker installation guide.
  2. After successful installation login to access your Docker Containers. Execute the following code, with your username and password.
    docker login -u <username>
    Please contact hello@enginsight.com for license and docker credentials. You should have received an e-mail with the credentials if you opted for the Enterprise solution of Enginsight.
  3. Install Docker-Compose
  4. Clone repository:
    git clone https://github.com/enginsight/on-premise.git && cd on-premise

Get Started

  1. To Start setup:

    chmod +x ./setup.sh && ./setup.sh
  2. Update paths from the console and follow setup.sh for directions

  3. To run as service:

    docker-compose up -d

It might take several minutes for all the containers to be downloaded, and be up and running,

And Voila!!! You can use Enginsight on your own server exactly like the Enginsight web application. If you have any questions regarding the installation feel free to contact us at support@enginsight.com. Our communication channels are always open to your questions and concerns.

System Requirements

Please make sure your machine has the following configurations:

Minimum requirement: Dual core processor with 4GB RAM

Recommended configurations: Quad core processor with 8GB RAM

Update

In order to update the Enginsight Stack:

  1. Route back to home directory
    cd enterprise
  2. Refresh the code in the directory
    git pull -r
  3. Stop and remove all your running containers. This command also removes any networks priorly created.
    docker-compose down
  4. Build the refreshed containers again, recreate all containers even if the images haven't changed, Clean unused containers
    docker-compose up --force-recreate --remove-orphans

Change Config

Note: All the .production files shall be overwritten. Please take a back up of all your files before making any changes

  1. run the setup.sh file again
  2. You shall be prompted once again to provide all the configuration details.
You can’t perform that action at this time.