Pereiti prie pagrindinio turinio

Rocket.Chat diegimas AlmaLinux ir Rocky Linux sistemose

Rocket.Chat yra internetinių pokalbių serveris, sukurtas naudojant JavaScript ir Meteor programų kūrimo sistemą. Tai yra savarankiškai talpinama Slack alternatyva.

Šis sprendimas puikiai tinka bendruomenėms ir įmonėms, norinčioms savo pokalbių sistemą laikyti privačiame serveryje. Jis taip pat naudingas programuotojams, planuojantiems kurti ir tobulinti nuosavas bendravimo platformas.

Reikalavimai

  1. AlmaLinux 8 arba 9, arba Rocky Linux 8 arba 9 operacinė sistema. Būtina 64 bitų versija.

  2. Bent 2 procesoriaus branduoliai. Produkcinei aplinkai rekomenduojami 4 ar daugiau branduolių.

  3. Bent 2 GB operatyviosios atminties. Produkcinei aplinkai rekomenduojama 4 GB ar daugiau.

  4. Bent 30 GB vietos SSD diske. Jeigu serveryje bus saugomi failai ir medijos turinys, reikės daugiau vietos.

  5. Įdiegti Docker Engine ir Docker Compose.

  6. Root naudotojo arba sudo teisės.

Diegimas

Sistemos atnaujinimas

Reguliariai atnaujinkite serverio operacinę sistemą ir įdiegtus paketus.

dnf update -y

Docker ir Docker Compose diegimas

Jeigu Docker ir Docker Compose dar neįdiegti, pirmiausia pridėkite Docker paketų saugyklą. Vėliau Docker galėsite diegti ir atnaujinti tiesiai iš šios saugyklos.

Įdiekite dnf-plugins-core paketą.

dnf -y install dnf-plugins-core

Pridėkite oficialią Docker paketų saugyklą.

dnf config-manager --add-repo https://download.docker.com/linux/rhel/docker-ce.repo

Norėdami įdiegti naujausią Docker versiją, vykdykite šią komandą:

dnf install -y docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin

Docker paleidimas

Įjunkite Docker paslaugą ir nustatykite, kad ji būtų automatiškai paleidžiama po serverio perkrovimo.

systemctl enable --now docker

Docker Compose failo atsisiuntimas

Pereikite į /opt katalogą.

cd /opt

Naudodami curl, atsisiųskite oficialų compose.yml failą.

curl -L https://go.rocket.chat/i/docker-compose.yml -O

.env failo sukūrimas

Sukurkite .env failą.

nano .env

Įklijuokite toliau pateiktą konfigūraciją. Ji skirta Rocket.Chat paleisti naudojant HTTPS.

# see:- https://github.com/RocketChat/Rocket.Chat/releases
RELEASE=7.9.3
ROOT_URL=https://YOUR_DOMAIN_NAME
BIND_IP=127.0.0.1
DOMAIN=YOUR_DOMAIN_NAME
LETSENCRYPT_EMAIL=YOUREMAIL@ADDRESS

Pakeiskite YOUR_DOMAIN_NAME savo domeno vardu, o YOUREMAIL@ADDRESS pakeiskite galiojančiu el. pašto adresu, kuris bus naudojamas Let’s Encrypt sertifikatui.

Rocket.Chat paleidimas

Išsaugokite .env failą ir paleiskite Rocket.Chat konteinerius.

docker compose up -d

Prisijungimas prie Rocket.Chat darbo aplinkos

Kai konteineriai bus paleisti, Rocket.Chat darbo aplinką galėsite pasiekti naršyklėje adresu:

https://YOUR_DOMAIN_NAME

Traefik paleidimas HTTPS ryšiui

Atsisiųskite oficialų Traefik konfigūracijos šabloną.

curl -LO https://raw.githubusercontent.com/RocketChat/Docker.Official.Image/master/traefik.yml

Iš naujo sukurkite esamą Rocket.Chat konteinerį, kad būtų pritaikyta atnaujinta konfigūracija.

docker compose up -d rocketchat --force-recreate

Paleiskite Traefik konteinerį.

docker compose -f traefik.yml up -d

Baigus šiuos veiksmus, Rocket.Chat turėtų būti pasiekiamas per jūsų domeną naudojant saugų HTTPS ryšį.

Ar gavote atsakymą į savo klausimą?