Download GitSense Server FE

For support, please raise an issue at https://github.com/gitsense/insight/issues.

Create a dedicated machine
Install GitSense
Configure OAuth

1. Create a dedicated 64-bit Centos 7 minimal machine

Video instructions

DigitalOcean | Vultr | VirtualBox coming soon | VMWare coming soon

Can you use a non-dedicated Centos 7 machine?

Yes, but because GitSense contains a lot of moving parts, this is not supported at the present moment.

Security

GitSense debug logs may contain sensitive security information and it is assumed only users with root privilege can login to the GitSense server.

2. Install system dependencies and GitSense

i. Login to the dedicated machine

Login to the machine that was created in step 1 as the root user.

Why is root login is required?

The install script needs to grant the gitsense user, sudo mount privileges.

ii. Install dependencies
$>
$>
curl -O https://gitsense.com/download/setup-env.sh
bash setup-env.sh
iii. Install GitSense
$>
$>
$>
$>
curl -O https://gitsense.com/download/gitsense-server-fe-1.0.0-rc4.tar.gz
tar -zxvf gitsense-server-fe-1.0.0-rc4.tar.gz
cd gitsense-server-fe-1.0.0-rc4
./install
iv. Change admin password (OPTIONAL)
$>
/opt/gitsense/bin/admin user reset-password admin <new password>

For example, to change the password to 12345678, you would execute:

$>
/opt/gitsense/bin/admin user reset-password admin 12345678
v. Start GitSense
$>
$>
su gitsense
/opt/gitsense/bin/gitsense start

3. Register GitSense with GitHub and GitLab as an OAuth application

4. Configure GitSense Chrome extension (OPTIONAL)

5. Create gitsenseable repositories

You can create gitsenseable repositories in one of two ways; in standalone mode or with the GitSense Chrome extension.

Standalone mode
GitSense Chrome extension
© 2016 SDE Solutions, Inc. All rights reserved.