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: