##// END OF EJS Templates
dev: added s3 backend for development
dev: added s3 backend for development

File last commit:

r465:d5013184
r486:2a0080d9
Show More
index.rst
219 lines | 5.2 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
fix(docs): updated docs and instructions
r435
docs: added info about release channel to use
r448 Using a docker-compose this setup creates following services for RhodeCode:
**Router (mandatory to run):**
fix(docs): updated docs and instructions
r435
docs: updated / UI changes
r278 .. code-block:: bash
fix(docs): updated docs and instructions
r435 ./rcstack stack router up -d
starts service[s] called:
- rc_cluster_router-traefik-N
docs: updated / UI changes
r278
`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)
docs: updated docs with custom SSL ports and other fixes
r417 See :ref:`custom-traefik-ports` to change the defaults ports if those are already taken
docs: updated / UI changes
r278
**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
fix(docs): updated docs and instructions
r435 ./rcstack stack services up -d
starts service[s] called:
- rc_cluster_services-database-N
- rc_cluster_services-database-mysql-N
- rc_cluster_services-redis-N
- rc_cluster_services-channelstream-N
- rc_cluster_services-elasticsearch-N
- rc_cluster_services-nginx-errors-N
- rc_cluster_services-nginx-statics-N
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)
fix(docs): updated docs and instructions
r435 - Nginx (static file service/ error reporting) proxy serving RhodeCode static files
docs: added initial version of documentation
r276
docs: updated / UI changes
r278 **RhodeCode (mandatory to run):**
.. code-block:: bash
fix(docs): updated docs and instructions
r435 ./rcstack stack rhodecode up -d
starts service[s] called:
- rc_cluster_apps-rhodecode-N
- rc_cluster_apps-vcsserver-N
- rc_cluster_apps-sshd-N
- rc_cluster_apps-svn-N
- rc_cluster_apps-celery-N
- rc_cluster_apps-celery-beat-N
docs: added initial version of documentation
r276
- RhodeCode CE/EE web app
- VCSServer for GIT/SVN/HG support
fix(docs): updated docs and instructions
r435 - SSH server node 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
fix(docs): updated docs and instructions
r435 ./rcstack stack metrics up -d
starts service[s] called:
- Container rc_cluster_metrics-grafana-N
- Container rc_cluster_metrics-loki-N
- Container rc_cluster_metrics-promtail-N
- Container rc_cluster_metrics-statsd-exporter-N
- Container rc_cluster_metrics-node-exporter-N
- Container rc_cluster_metrics-prometheus-N
docs: added initial version of documentation
r276
- Grafana, metrics Dashboard
fix(docs): updated docs and instructions
r435 - Loki, logs aggregation
- Promtail - log scraping
docs: added initial version of documentation
r276 - Statsd-exporter - statsd to Prometheus bridge
fix(docs): updated docs and instructions
r435 - Statsd-exporter - statsd to Prometheus metrics scraping from hostmachine
- Prometheus, metrics time-series
docs: added initial version of documentation
r276 - Node-exporter - machine stats and usage
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: updated docs with custom SSL ports and other fixes
r417 configuration/custom-traefik-ports.rst
docs: added initial version of documentation
r276 configuration/set-license-file.rst
docs: updated few instructions
r280 configuration/set-specific-install-version.rst
docs: updated docs with custom SSL ports and other fixes
r417 configuration/data-volumes.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