도커 설치 프로그램중에서 실시간채팅창 기능이 있을까요?
도커 설치 프로그램중에서
실시간채팅창 만 띄워서 채팅만 가능하게 만들수 있나요??
홈페이지 이런거 없이 오로지 주소치면 실시간채팅창만 나오게해서 대화 할 수 있게 만들수 있을까요?
어디가 터지면 도피처로 채팅창만 만들어보고 싶은데 가능할까요??
실시간 채팅창만 운영하면 보통 자작서버컴 기준으로 사용량이 가벼울까요??
Rocket.Chat이라는 게 있습니다
가가라이브 종류와는 달리 계정을 생성해야 참여할 수 있긴 한데
어디 다른 사이트에 가입하는게 아니라 로켓챗을 설치한 로컬 서버에 생성하는거라 번거롭지는 않고요
설치 후 계정 생성하고 로그인하면
이런식으로 채팅방 만들고 채팅이 가능합니다
도커컴포즈는 설치를 안내하는 게시물들 마다 작성 방법이 다 다르던데 전 아래와 같이 작성했습니다
근데 설치해놓은게 1년 전이라 그동안 뭔가 필수 옵션 같은게 달라졌을지는 잘 모르겠네요
잘 안되시면 여기저기 잘 찾아보셔야 할 것 같습니다
version: '3'
services:
rocketchat:
image: rocketchat/rocket.chat:latest
command: >
bash -c
"for i in `seq 1 30`; do
node main.js &&
s=$$? && break || s=$$?;
echo \"Tried $$i times. Waiting 5 secs...\";
sleep 5;
done; (exit $$s)"
restart: always
volumes:
- /volume1/docker/rocketchat/up:/app/uploads
environment:
- PORT=3000
- ROOT_URL=https://chat.example.com # 본인이 사용할 url로 변경
- MONGO_URL=mongodb://mongo:27017/rocketchat
- MONGO_OPLOG_URL=mongodb://mongo:27017/local
- MAIL_URL=smtp://smtp.email
depends_on:
- mongo
ports:
- 3000:3000
mongo:
image: mongo:5
restart: always
volumes:
- /volume1/docker/rocketchat/db:/data/db
command: mongod --oplogSize 128 --replSet rs0
mongo-init-replica:
image: mongo:5
restart: always
command: >
bash -c
"for i in `seq 1 30`; do
mongo mongo/rocketchat --eval \"
rs.initiate({
_id: 'rs0',
members: [ { _id: 0, host: 'localhost:27017' } ]})\" &&
s=$$? && break || s=$$?;
echo \"Tried $$i times. Waiting 5 secs...\";
sleep 5;
done; (exit $$s)"
depends_on:
- mongo
원본 compose를 좀 쉽고 가시적으로 만들고 쉽게 설명한 자료가 있습니다.
NAS, 도커와 관련하여 이 사이트 등록해놓고 참고하시면 많은 도움되실겁니다.
https://mariushosting.com/how-to-install-rocket-chat-on-your-synology-nas/
cmt alert