##// END OF EJS Templates
feat(router): allow proper ports override to specify custom ports on router.
feat(router): allow proper ports override to specify custom ports on router.

File last commit:

r407:acfce116
r416:c92d58bb
Show More
index.rst
185 lines | 4.0 KiB | text/x-rst | RstLexer
rcstack: 5.0.5 EULA added
r279 Welcome to RhodeCode rcstack documentation!
===========================================
docs: added initial version of documentation
r276
rcstack: 5.0.5 EULA added
r279 =================
RhodeCode rcstack
=================
docs: added initial version of documentation
r276
rcstack: 5.0.5 EULA added
r279 RhodeCode rcstack is a multi-node highly-scalable setup to run RhodeCode services.
docs: added initial version of documentation
r276 It consists of all RhodeCode services required with additionally
Edge Router(Traefik with optional SSL) and Metrics Stack (Prometheus, Loki, Grafana) in single environment using Docker.
docs(index): show latest version for index page
r325 .. only:: html
Latest Version
--------------
The latest version of rcstack is |release|.
rcstack: changes
r286
docs(fixes): fixed some docs formatting/spelling
r328 Overview
--------
rcstack: changes
r286 To quickly get and install rcstack run this command
.. code-block:: bash
mkdir docker-rhodecode && cd docker-rhodecode
docs(install): switched to the new stable url for downloading the script
r307 curl -L -s -o rcstack https://dls.rhodecode.com/get-rcstack && chmod +x rcstack
rcstack: changes
r286 ./rcstack get-started
docs: added initial version of documentation
r276 Using a docker-compose this setup creates following services for RhodeCode:
docs: updated / UI changes
r278 **Router (mandatory to run):**
.. code-block:: bash
./rcstack router --help
`Traefik <https://doc.traefik.io/traefik/>`_ aka Edge Router is responsible for handling all outgoing and incoming traffic to whole stack.
docs: added initial version of documentation
r276 It can do SSL termination, and handle SSL traffic with certificate management.
Traefik listens to few defaults ports and
handles all incoming/outgoing traffic to the stack
docs: updated / UI changes
r278 - 80 (HTTP)
- 443 (HTTPS)
fix(docs): fixed ssh port in docs
r320 - 9022 (SSH for RhodeCode traffic)
docs: updated / UI changes
r278 - 3100 (Loki log aggregation)
**Services (mandatory to run):**
docs: added initial version of documentation
r276
docs: updated / UI changes
r278 .. code-block:: bash
docs: added initial version of documentation
r276
docs: updated / UI changes
r278 ./rcstack services --help
docs: added initial version of documentation
r276
- Database (defaults to PostgreSQL) Optionally can be replaced by MySQL, or own external database if needed.
- Redis, acts as cache and queue exchange
- ChannelStream - live websocket communications
- Elasticsearch (full text search backend)
- Nginx (static file service) proxy serving RhodeCode static files
docs: updated / UI changes
r278 **RhodeCode (mandatory to run):**
.. code-block:: bash
./rcstack rhodecode --help
docs: added initial version of documentation
r276
- RhodeCode CE/EE web app
- VCSServer for GIT/SVN/HG support
- SSH server for cloning over SSH
docs: updated / UI changes
r278 - SVN webserver for SVN protocol support
docs: added initial version of documentation
r276 - Celery workers for asynchronous tasks
docs: updated / UI changes
r278 - Celery beat for scheduler and automation tasks
**Metrics (Optional)**
docs: added initial version of documentation
r276
docs: updated / UI changes
r278 .. code-block:: bash
docs: added initial version of documentation
r276
docs: updated / UI changes
r278 ./rcstack metrics --help
docs: added initial version of documentation
r276
- Loki, logs aggregation
- Grafana, metrics Dashboard
- Prometheus, metrics time-series
- Statsd-exporter - statsd to Prometheus bridge
- Node-exporter - machine stats and usage
- Promtail - log scraping
docs(requirements): add info about basic requirements for hardware
r335 System Requirements
-------------------
Hardware
++++++++
2 CPU cores and 2GB RAM is typically sufficient for small teams/projects.
We recommend 2-4 CPU cores and 4-8GB of RAM to unlock full potential of all services running in the
RhodeCode Stack.
docs(os-support): added information about supported OS
r303 OS Support
++++++++++
docs(fixes): fixed some docs formatting/spelling
r328 rcstack works on any linux distribution, and has a beta support for MacOS.
docs(os-support): added information about supported OS
r303 There are two requirements for OS to be able to run whole rcstack.
- Ability to run Docker daemon
- Ability to run a certain standard unix tools like:
- curl
- tar
- find
- gzip
docs: added initial version of documentation
r276 .. toctree::
:maxdepth: 1
:hidden:
:caption: Installation
install/installation.rst
install/upgrade.rst
docs(install): updated docs for installation topics
r407 install/rollback-an-upgrade.rst
install/custom-database-use.rst
install/install-advanced.rst
docs: added initial version of documentation
r276
.. toctree::
:maxdepth: 1
:hidden:
:caption: Configuration
configuration/configuration-overview.rst
rcstack: changes
r286 configuration/configuration-of-components.rst
docs: added initial version of documentation
r276 configuration/scaling-rhodecode.rst
configuration/enable-ssl-on-traefik.rst
feat(docs): enabled google analytics on docs
r312 configuration/ssl-certificates.rst
docs: added initial version of documentation
r276 configuration/data-volumes.rst
configuration/set-license-file.rst
docs: updated few instructions
r280 configuration/set-specific-install-version.rst
docs: added initial version of documentation
r276
.. toctree::
:maxdepth: 1
:hidden:
chore(cli): fixed docs for stack-monitor
r306 :caption: Usage
usage/monitoring-unhealthy-containers.rst
docs(misc): various docs improvements
r389 usage/full-text-search-setup.rst
chore(cli): fixed docs for stack-monitor
r306
.. toctree::
:maxdepth: 1
:hidden:
docs: added initial version of documentation
r276 :caption: Migration
migration/migration-to-docker.rst
.. toctree::
:maxdepth: 1
:hidden:
:caption: Builds & Images
builds/build-new-image.rst
builds/building-images.rst
fix(docs): fixed docs warning
r359 dev/dev-setup.rst
docs(dev-build): added step-by-step instructions for dev env setup and setup_dev.sh for easier installation
r361 dev/step-by-step-example.rst
fix(docs): fixed docs warning
r359
docs: added initial version of documentation
r276
.. toctree::
:maxdepth: 1
:hidden:
:caption: Changelog
changes.rst