Rocket.Chat yra Web Chat serveris, sukurtas naudojant JavaScript ir Meteor full stack karkasą. Tai alternatyva Slack platformai.
Tai puikus sprendimas bendruomenėms ir įmonėms, norinčioms privačiai talpinti savo pokalbių paslaugą, taip pat kūrėjams, kurie nori kurti ir plėtoti savo pokalbių platformas.
Reikalavimai
Operacinė sistema: AlmaLinux 8/9 arba Rocky Linux 8/9, 64 bitų versija.
CPU: bent 2 procesoriaus branduoliai, produkcinei aplinkai rekomenduojama 4 ar daugiau.
RAM: bent 2 GB, rekomenduojama 4 GB ar daugiau.
Disko vieta: bent 30 GB SSD, daugiau, jei bus saugomi failai ar medija.
Docker Engine ir Docker Compose.
Root arba sudo teisės.
Sistemos atnaujinimas
Visada laikykite serverį atnaujintą.
dnf update -y
Docker ir Docker Compose diegimas
Jei Docker ir Docker Compose dar nėra įdiegti, pirmiausia reikia paruošti Docker saugyklą. Po to Docker galėsite įdiegti ir atnaujinti iš šios saugyklos.
Įdiekite dnf-plugins-core paketą ir pridėkite saugyklą:
dnf -y install dnf-plugins-core
dnf config-manager --add-repo https://download.docker.com/linux/rhel/docker-ce.repo
Norėdami įdiegti naujausią versiją, vykdykite komandą:
dnf install -y docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin
Docker Engine paleidimas
systemctl enable --now docker
Compose failo atsisiuntimas
Naudodami curl komandą atsisiųskite compose.yml failą:
cd /opt
curl -L https://go.rocket.chat/i/docker-compose.yml -O
.env failo sukūrimas
Sukurkite .env failą naudodami šią komandą ir įklijuokite oficialaus .env.example failo turinį.
nano .env
Įklijuokite šį turinį. Skirta HTTPS konfigūracijai:
# 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
Rocket.Chat paleidimas
Išsaugokite .env failą ir paleiskite Rocket.Chat konteinerį vykdydami šią komandą:
docker compose up -d
Prisijungimas prie Rocket.Chat darbo aplinkos
Norėdami pasiekti savo darbo aplinką, naršyklėje atidarykite:
http://YOUR_DOMAIN_NAME
Traefik paleidimas HTTPS palaikymui
Atsisiųskite Traefik šabloną vykdydami šią komandą:
curl -LO https://raw.githubusercontent.com/RocketChat/Docker.Official.Image/master/traefik.yml
Iš naujo sukurkite esamą Rocket.Chat konteinerį:
docker compose up -d rocketchat --force-recreate
Paleiskite Traefik:
docker compose -f traefik.yml up -d
