/GitKraken-Enterprise-Server

Full weight free and open source realization of GitKraken's Enterprise Server :whale2:

Primary LanguageJavaScriptGNU Affero General Public License v3.0AGPL-3.0

GitKraken Enterprise Server

Full weight free, open source and the best realization of GitKraken's Enterprise Server

If you need GitKraken Enterprise go to https://github.com/KillWolfVlad/GitKraken-Pro-AUR and read README

Hot to use?

Execute node bin\gitkraken-enterprise-server.js with environment

Environment variable + value Description
PORT=3000 http server port
GITKRAKEN_PUBLIC_DIR=/var/gitraken/public Path to GitKraken's public directory
GITKRAKEN_RELEASE_DIR=/var/gitraken/release Path to GitKraken's release directory
GITKRAKEN_RELEASE_PROXY=true Activate proxy mode for releases
NODE_TLS_REJECT_UNAUTHORIZED=0 Disable check ssl certificate
DATABASE_DISABLE_SSL=true Disable DataBase ssl mode
DATABASE_URL=postgresql://dbuser:password@server:5432/mydb DataBase url
EMAIL_HOST=smtp.example.com SMTP host to connection
EMAIL_MESSAGE_SECURE=true Send messages with secure links
EMAIL_PASS=qwerty SMTP user password
EMAIL_PORT=465 SMTP port to connection
EMAIL_SECURE=true SMTP use secure?
EMAIL_USER=noreplay@smtp.example.com SMTP user name

Common requirements

  • nodejs v8.8.1
  • npm v5.5.1
  • PostgreSQL v9.6.5
  • Email server with SMTP support (see nodemailer for more information)

Heroku

  • Create heroku app
  • Add postgres as addon
  • Create or migrate DataBase from db dirtory
  • Set all EMAIL_* variables
  • Optional: set GITKRAKEN_RELEASE_PROXY=yes variable
  • Push to heroku

Try our server now!

  • For master branch
https://gitkraken-enterprise.herokuapp.com
  • For develop branch
https://staging-gitkraken-enterprise.herokuapp.com/

Warning! Our heroku server use free account, due to which its performance may not meet your expectations!

Warning! We don't store information about you, don't track you and etc.

Warning! We can drop data base at any time! Don't use our free servers in serious business!

Need help or you want help?

  1. Open issue
  2. Send PR
  3. Or write me to vk

Comparison table

Field Our realization Axosoft realization
Support GitKraken Enterprise v3.2.1
Open source
Pricing Unlimited users absolutely free, forever 💵 for every user every year
Support GitHub Issues Guaranteed email support
For use behind a firewall
Deploy to Heroku
Installation via npm
Installed on your servers (docker)
Installed on your servers (linux)
Installed on your servers (windows)
Installed on your servers (macOS)
Local account management ♻️
Full IT control over releases

♻️ - this feature is currently only being developed!

❓ - this feature should work, but not tested!

❔ - this package will never publish to npm, but you can install it locally from GitHub

API status

Path Status
/
/api/activate
/api/oauth/token
/api/phone-home
/api/ping
/api/register
/api/resend-email
/api/user/password/check-strength
/api/user
/release/darwin/RELEASES
/release/linux/RELEASES
/release/win32/RELEASES
/release/win64/RELEASES
/request_reset

Easter Eggs

logo