지난 번 zapier 를 대체할 만한 툴에 이어, slack 을 대체할 툴을 찾아 보았다. 현재 다니고 있는 회사에서 slack 을 사용하고 있다. slack 이 참 좋긴 한데, 작은 startup 에서는 이것 저것 많은 비용을 쓰기가 어렵다. 그래서 Open source 의 설치형 툴을 찾아 보았다.
처음에 시도한 툴은 zulip(https://github.com/zulip/zulip ) 이었다. 이 툴을 선택한 첫번째 이유는 파이썬 툴이기 때문이다. 아무래도 툴을 사용하다가 문제가 생기면 스스로 고쳐야 할 수도 있기 때문에 아무래도 익숙한 언어를 선호하는 편이다. 그런데 이 툴이 사용이 최소 2GB 메모리를 필요로 한다. 이것 때문에 설치가 안되었다. ( https://zulip.readthedocs.io/en/latest/production/requirements.html#requirements ). 내 개인 테스트 서버는 2CPU 1Memory 이다.
그래서 다시 시도한 툴은 mattermost( https://www.mattermost.org/ ) 이라는 툴이다. 이 툴은 Golang and React 을 사용했다. 이런 툴들은 android, ios, 웹, 맥, 윈도우 앱과 프로그램을 지원한다. (안드로이드 https://play.google.com/store/apps/details?id=com.mattermost.rn&hl=ko )
서버 주소 URL 만 알면 쉽게 설정할 수 있다.
설치는https://docs.mattermost.com/guides/administrator.html#installing-mattermost 매뉴얼을 따라서 설치하면 어렵지 않다. DB는 mysql, postgresql 모두 다 지원한다.
속도는 내 서버가 안 좋아서 그런지 조금씩 느린게 느껴진다. 못 사용할 정도는 아니다. (내 서버는 좀 많은 것이 설치되어 있다. mysql, postgresql, odoo, django 서버, jupyter notebook 등등 상주하는 서비스가 좀 많다. )