팀 커뮤니케이션을 위해 Slack과 같은 서비스에 의존하는 대신 자체 서버에서 팀 채팅을 운영하고 싶으신가요? RocketChat을 고려해 보세요. 이 오픈 소스 협업 채팅 소프트웨어는 Slack과 유사한 기능을 제공하며 화상 회의, 다양한 채팅 채널, 개인 메시지, 음성 통화 등을 지원합니다.
Snap을 이용한 RocketChat 설치
RocketChat 서버 소프트웨어는 실행하기가 다소 복잡할 수 있습니다. 초기 설정에 많은 수동 구성이 필요할 수 있습니다. 하지만 Ubuntu 서버에서 스냅 패키지를 사용하면 복잡한 설정 과정을 피하고 빠르게 소프트웨어를 설치하고 실행할 수 있습니다.
많은 Linux 사용자들이 서버에서 스냅을 사용하는 것을 꺼릴 수 있지만, 스냅은 데스크톱 환경에만 국한된 것이 아닙니다. 다양한 서버 도구들이 스냅 스토어에 꾸준히 추가되고 있으며, 대부분의 Linux 배포판에서 스냅 패키지를 이전보다 쉽게 설치할 수 있습니다. 스냅을 설치하고 Linux 서버에서 RocketChat 서버 소프트웨어를 설치하려면 먼저 snapd가 실행 가능한지 확인해야 합니다. 그런 다음 스냅 설정 방법에 대한 가이드라인을 따르세요.
snapd가 정상적으로 실행되고 있다면, 다음 명령어를 사용하여 최신 버전의 RocketChat 서버 소프트웨어를 설치할 수 있습니다.
sudo snap install rocketchat-server
Snap을 통한 RocketChat 클라이언트
이 가이드는 주로 서버 소프트웨어 설치에 초점을 맞추고 있지만, 많은 사용자들이 Linux 데스크톱 클라이언트 설치 방법도 궁금해할 것입니다. 서버 소프트웨어와 마찬가지로 데스크톱 클라이언트도 스냅을 통해 쉽게 설치할 수 있습니다. 다음 명령어를 사용하여 설치하세요.
sudo snap install rocketchat-desktop
Docker 컨테이너를 이용한 RocketChat 설치
수동 구성으로 서버에 RocketChat을 설치하는 것이 번거롭고 스냅을 사용하고 싶지 않은 사용자들을 위해, Docker 컨테이너를 이용한 빠르고 간편한 설치 방법도 있습니다. 스냅 버전과 마찬가지로, Docker Hub를 통해 서버 소프트웨어를 가져온 사용자들은 거의 사전 구성된 채팅 서버 설정을 얻을 수 있습니다. Nginx 등을 수동으로 설치하고 구성할 필요 없이, 필요한 모든 것이 컴팩트한 컨테이너에 포함되어 있습니다.
시작하기 전에 Linux 서버(또는 Linux 데스크톱)에 Docker가 설치되어 있는지 확인하세요. 설치가 완료되면 다음 명령어를 사용하여 최신 RocketChat 컨테이너를 가져올 수 있습니다.
최신 버전 가져오기
su docker pull rocketchat/rocket.chat:latest
특정 버전 가져오기
Docker 컨테이너를 통해 RocketChat의 특정 버전을 가져오려면 버전 번호를 지정해야 합니다. 명령의 X 자리에 정확한 버전 번호를 입력하세요. 어떤 버전을 가져와야 할지 잘 모르겠다면 RocketChat 웹사이트에서 자세한 정보를 확인하세요. 다음 명령어를 사용하여 특정 버전을 가져올 수 있습니다.
docker pull rocketchat/rocket.chat:vX.X.X
안정적인 버전 확보 (Docker 공식 인증)

최신 버전의 서버 소프트웨어를 가져오는 것은 사용자가 최신 기능을 항상 경험할 수 있도록 하는 좋은 방법입니다. 하지만 최신 소프트웨어를 사용하는 것이 항상 좋은 선택은 아닙니다. 문제가 발생할 수 있으며, 특히 프로덕션 환경에서는 더욱 그렇습니다. 다행히도 Docker에서 공식적으로 인증한 “안정적인” RocketChat 소프트웨어 버전이 있습니다.
다음 명령어를 사용하여 Docker Hub에서 가져오세요.
docker pull rocket.chat
RocketChat 서버 구성
소프트웨어 설치가 완료되면, 이제 모든 것을 구성해야 합니다. RocketChat 채팅 서버 소프트웨어의 모든 구성은 웹 UI를 통해 이루어집니다. 관리자 패널 웹 인터페이스를 열려면 먼저 서버의 IP 주소를 찾아야 합니다. 사용자가 LAN을 통해 접속하는지, 아니면 인터넷(VPS 등)을 통해 접속하는지에 따라 IP 주소가 달라집니다.
참고: Docker 컨테이너를 통해 RocketChat을 사용하는 사용자는 이미지 추가 정보에 있는 추가 지침을 따라야 합니다.
네트워크의 서버와 이미 통신하고 있는 LAN 환경에서는 UI에 쉽게 접속할 수 있습니다. 서버의 내부 LAN IP 주소를 확인하려면 다음 명령어를 실행하세요.
ip addr show | grep "inet 192.168"
“ip addr show” 명령어와 grep을 결합하면 서버의 내부 IP 주소를 쉽게 찾을 수 있습니다. 이 IP 주소를 웹 브라우저에 입력하여 접속하세요. 예를 들면 다음과 같습니다.
https://192.168.1.100:3000
인터넷을 통해 RocketChat을 사용하는 경우, 포트 3000을 포워딩해야 하며 내부 IP 주소 대신 외부 IP 주소를 사용해야 합니다.
모든 설정
모든 것을 설정하는 첫 번째 단계는 로그인하는 것입니다. 대부분의 옵션은 기본적으로 설정되어 있으며, 기본값도 충분히 적절하여 추가 구성이 거의 필요하지 않습니다. 사용자는 DM을 주고받고 채널을 생성할 수 있습니다(관리자가 권한을 부여한 경우). 처음으로 가입한 사용자는 자동으로 관리자 계정을 갖게 됩니다.

관리자 설정을 변경하려면 사용자 이름 옆의 화살표를 클릭하고 “관리”를 선택하세요. 이 영역에서 기존 Slack, Hipchat 및 기타 여러 협업/팀 채팅 프로그램에서 데이터를 가져올 수 있습니다.
사용자들이 해당 IP 주소로 접속하여 계정을 생성하도록 안내하세요. 채널에 참여하거나, 스냅을 통해 채팅 클라이언트를 설치하도록 안내할 수 있습니다. 다른 플랫폼에서도 사용 가능한 버전이 있습니다.
RocketChat을 설치하는 다른 방법
RocketChat을 설치하는 방법은 여러 가지가 있습니다. 스냅이나 Docker가 작동하지 않는 경우, 채팅 서버 소프트웨어를 배포하는 다른 방법을 확인해 보세요. FreeBSD, Windows, 다양한 호스팅 제공업체, 심지어 Raspberry Pi에서도 설치할 수 있습니다.