Quick Start Installation Guide

Important

These are quick start instructions. To optimize your RhodeCode Enterprise, RhodeCode Control, and RhodeCode Tools usage, read the more detailed instructions in our guides. For detailed installation instructions, see RhodeCode rcstack Documentation

To get RhodeCode Enterprise up and running, run through the below steps:

  1. Register to get the latest RhodeCode Control installer instruction from rhodecode.com/download. If you don’t have an account, sign up at rhodecode.com/register.

  2. Run the RhodeCode rcstack installer and start init process. following example:

 mkdir docker-rhodecode && cd docker-rhodecode  curl -L -s -o rcstack https://dls.rhodecode.com/get-rcstack && chmod +x rcstack ./rcstack init 

Important

We recommend running RhodeCode as a non-root user, such as rhodecode; this user must have a proper home directory and sudo permissions (to start Docker) Either log in as that user to install the software, or do it as root with sudo -i -u rhodecode ./rcstack init

  1. Follow instructions on RhodeCode rcstack documentation pages

    Quick install tutorial

  2. Check stack status

./rcstack status 

Output should look similar to this:

--- CONTAINER ID IMAGE STATUS NAMES PORTS ef54fc528e3a traefik:v2.9.5 Up 2 hours rc_cluster_router-traefik-1 0.0.0.0:80->80/tcp, :::80->80/tcp f3ea0539e8b0 rhodecode/rhodecode-ee:4.28.0 Up 2 hours (healthy) rc_cluster_apps-rhodecode-1 0.0.0.0:10020->10020/tcp, :::10020->10020/tcp 2be52ba58ffe rhodecode/rhodecode-ee:4.28.0 Up 2 hours (healthy) rc_cluster_apps-vcsserver-1 7cd730ad3263 rhodecode/rhodecode-ee:4.28.0 Up 2 hours (healthy) rc_cluster_apps-celery-1 dfa231342c87 rhodecode/rhodecode-ee:4.28.0 Up 2 hours (healthy) rc_cluster_apps-celery-beat-1 d3d76ce2de96 rhodecode/rhodecode-ee:4.28.0 Up 2 hours (healthy) rc_cluster_apps-sshd-1 daaac329414b rhodecode/rhodecode-ee:4.28.0 Up 2 hours (healthy) rc_cluster_apps-svn-1 7b8504fb9acb nginx:1.23.2 Up 2 hours (healthy) rc_cluster_services-nginx-1 80/tcp 7279c25feb6b elasticsearch:6.8.23 Up 2 hours (healthy) rc_cluster_services-elasticsearch-1 9200/tcp, 9300/tcp 19fb93587493 redis:7.0.5 Up 2 hours (healthy) rc_cluster_services-redis-1 6379/tcp fb77fb6496c6 channelstream/channelstream:0.7.1 Up 2 hours (healthy) rc_cluster_services-channelstream-1 8000/tcp cb6c5c022f5b postgres:14.6 Up 2 hours (healthy) rc_cluster_services-database-1 5432/tcp 

At this point you should be able to access:

  • RhodeCode instance at your domain entered, e.g http://rhodecode.local, the default access credentials are generated and stored inside .runtime.env. For example:

    RHODECODE_USER_NAME=admin RHODECODE_USER_PASS=super-secret-password 

Note

Recommended post quick start install instructions: