본문 바로가기
[AWS-FRF]/RocketChat

[중요] Rocket chat 채팅 메신저 구축하기 Ubuntu 18.04 /Using Docker !!

by METAVERSE STORY 2025. 3. 11.
반응형

 

 

 

 

Rocket.chat

 

Rocket.Chat은 비즈니스나 팀 내에서 쉽고 효과적인 커뮤니케이션을 위한 오픈소스 메시지 플랫폼입니다.

라이센스 비용이 없고, 커스터마이징이 용이하며 보안에 대한 우려를 최소화 할수 있는 장점이 있으며

OS는 데스크탑의 윈도우와 리눅스, 모바일의 OS인 안드로이드와 IOS를 지원하기에 접근성이 좋습니다.

Meteor,Node.js 기반 프레임워크로 만들어 졌으며 많이 사용하는 Slack의 기능을 대부분 제공합니다.

 

중소형 규모에서 직접 운영하며 구축 및 관리했던 내용과 설치 방법을 간단하게 작성하였으며 설치 환경은

Rocket.chat에서 권장하는 리눅스 계열 Ubuntu18.04 환경에서 서버를 구성하였고 Docker 를 이용하여

각각 Rocket.chat 서버와 Mongo(DB)서버를 구성하였습니다.

아래 설치 방법에 대한 내용을 작성하였습니다.

 

Install

1. Docker & Compose 설치

 

업데이트를 진행후 Docker를 설치합니다.

아래 명령으로   Docker Compose 를 설치합니다.

#   apt-get install update
#   apt-get install upgrade 
#   apt-get install docker-compose

 

설치 완료후 명령어를 통해 Docker Container 상태를 확인

현재는 Container가 없는 상태.

 

2. Rocket.chat, MongoDB 설치

 

Rocket.chat에서 제공하는 docker-compose.yaml 파일을 다운로드

해당파일을 통해서 서버 Image를 배포 받을수 있습니다.

추가로 아이피, 포트, 버전등 설치할 이미지의 세부설정이 가능!

 

#   curl -L https://go.rocket.chat/i/docker-compose.yml -O #구 버전
#   curl -L https://raw.githubusercontent.com/RocketChat/Docker.Official.Image/master/compose.yml -O #2023-03-06일 기준 compose.yml
#   vi docker-compose.yml 
#   docker-compose up -d

 

https://github.com/RocketChat/Rocket.Chat/releases

 

Releases · RocketChat/Rocket.Chat

The communications platform that puts data protection first. - RocketChat/Rocket.Chat

github.com

Rocket.chat 릴리즈 버전을 확인할수 있는 주소로 2022/02/02 기준 4.4.0 버전이 가장 최신 버전으로 확인.

버전은 최신버전 사용을 권장하지만 당시 운영했던 버전인 3.17.0 버전으로 설치를 진행하였으며

주소는 Ubuntu 주소를 사용하여 ex) 192.168.0.100:3000 접근이 되도록 설정

작성완료후 "docker-compose up -d" 명령어를 통해 배포 받도록 합니다.

 

하기 명령어 입력후 Docker Container 상태를 확인하기 위해 하단의 명령어를 입력하여 확인합니다.

 

#   Docker ps -a     #이미지가 없다면 다음 명령어 입력
#   Docker start [Container ID] #컨테이너가 정지 상태면 입력

3. Rocket.chat 기본설정

 

http://Ubuntu서버주소:3000 접근

설치 마법사를 통해 관리자 정보를 작성 해주도록 합니다.

독립 실행형으로 설정으로 지정하여 설정합니다.

 

이로써 Rocket.chat 설치가 완료되고 아래와 같이 운영중인 Rocketchat의 상태.

 

 

4. Rocket.chat 운영

 

버전업이 필요한 경우나 최신버전 사용시 2번에서 작성한 yaml 파일의 버전명을 수정해야하며

기존에 작성한 3.17.0 버전 대신 latest 또는 해당 버전을 직접 기재 하여 적용방법은 아래 명령어를 통해 진행합니다.

또한 서버 재부팅으로 Docker가 구동되고 있음에도 Rocketchat이 시작되지 않는 경우에도 아래 방법을 참고.

 

#   docker-compose up -d rocketchat

 

 

 

 

 

 

 

출처 : https://innerjoin.tistory.com/6

반응형

댓글