Sinisa Madzar ea1dd13c22 Clarify Gitea token prompt on install-rubix.sh
- Plain instructions where to get the token and that input is hidden
2026-06-01 07:58:43 +02:00

rubix-deploy

New Rubix server — full install flow.

Repository: https://gitea.dialer.work/swissdatabase/rubix-deploy
App releases: https://gitea.dialer.work/swissdatabase/rubix/releases

0) SSH on a new VPS (from your PC)

wget -O bootstrap-vps-ssh.sh \
  https://gitea.dialer.work/swissdatabase/rubix-deploy/raw/branch/main/bootstrap-vps-ssh.sh
chmod +x bootstrap-vps-ssh.sh
./bootstrap-vps-ssh.sh
ssh <your-host-alias>

1) Download Rubix (on the VPS)

wget -O install-rubix.sh \
  https://gitea.dialer.work/swissdatabase/rubix-deploy/raw/branch/main/install-rubix.sh
chmod +x install-rubix.sh
sudo ./install-rubix.sh

The script will:

  1. Ask for your Gitea token (if GITEA_TOKEN is not already exported)
  2. Create /home/www/callcenter
  3. Download and unpack the latest rubix release there

Optional: specific version sudo ./install-rubix.sh v1.1.10
Optional: other path sudo RUBIX_INSTALL_PATH=/opt/rubix ./install-rubix.sh

2) Configure .env and start stack

cd /home/www/callcenter/deploy/docker
cp .env.example .env
nano .env

Set at least: GITEA_REGISTRY_PULL_TOKEN (same token as step 1), MYSQL_ROOT_PASSWORD, DB users/passwords, COMPOSE_PROFILES, domains, RUBIX_STORAGE_ROOT.

Install Docker if not present:

apt-get install -y docker.io docker-compose-plugin
systemctl enable --now docker
echo '<token>' | docker login gitea.dialer.work -u <user> --password-stdin

Start:

cd /home/www/callcenter/deploy/docker
sudo ./up.sh

Single service: sudo ./up.sh mysql / cms / asterisk

3) SQL migrations (fresh database)

cd /home/www/callcenter/deploy
sudo RUBIX_MYSQL_VIA_DOCKER=1 MYSQL_DOCKER_CONTAINER=rubix-mysql \
  ./apply_sql_migrations.sh

Use your RUBIX_MYSQL_CONTAINER from .env. Existing server: restore MySQL datadir under RUBIX_MYSQL_DATA instead.

4) CMS HTTPS (when DNS is ready)

cd /home/www/callcenter/deploy/docker
docker-cms-certbot

5) Dialer

docker-asterisk
/etc/init.d/callcenter2 restart

Updates (app already installed)

cd /home/www/callcenter/deploy
./rubix_deploy_from_release.sh vX.Y.Z
S
Description
No description provided
Readme 68 KiB
Languages
Shell 100%