데이터가 밖에 있습니다
계약서도 설계도도 외부 서비스의 저장소에 남습니다. 지우고 싶어도 우리가 지우는 것이 아니라 지워 달라고 요청하는 것입니다.
왜 자체 호스팅인가
공개 메신저는 빠르게 쓸 수 있습니다. 대신 대화 기록, 첨부 파일, 조직도에 가까운 관계망이 모두 남의 인프라에 쌓입니다.
계약서도 설계도도 외부 서비스의 저장소에 남습니다. 지우고 싶어도 우리가 지우는 것이 아니라 지워 달라고 요청하는 것입니다.
금융·의료·공공 감사에서 "그 대화는 어디에 보관됩니까"라는 질문에 외부 사업자의 약관을 내미는 것 말고 답이 없습니다.
요금제, 보관 기간, 기능 제한은 우리가 정하지 않습니다. 어느 날 바뀌면 조직 전체가 거기에 맞춰야 합니다.
제품
서버 소프트웨어만 주고 앱은 알아서 하라고 하지 않습니다. 네 플랫폼의 앱이 우리 서버를 바라보도록 만들어져 함께 제공됩니다.
우리 데이터센터나 사내 서버에 설치합니다. 도커 한 벌이면 서버·데이터베이스·인증서까지 올라갑니다.
macOS·Windows·Android·iPhone. 회사 이름과 아이콘을 달아 배포할 수 있고, 공개 메신저와 한 기기에 같이 설치됩니다.
익숙한 Bot API 를 그대로 씁니다. 기존 파이썬·노드 봇이 서버 주소만 바꾸면 동작합니다.
기능
1:1·그룹 대화, 읽음 표시, 답장, 최대 2GB 파일, 사진과 문서.
두 사람 사이의 종단간 암호화 통화. 막힌 망을 위한 릴레이(TURN)를 함께 둡니다.
@BotFather 로 봇을 만들고, HTTP Bot API 와 웹훅으로 사내 시스템과 잇습니다.
사용자·봇·저장소 현황, 가입 코드 전달 방식, 기기 로그아웃을 한 화면에서.
가입 허용 여부, 인증 코드 전달(SMS·이메일·관리 화면), 번호 차단과 시도 제한.
앱과 문서가 한국어를 포함한 10개 언어로 제공됩니다. 아랍어는 우횡서까지.
구조
앱은 표준 MTProto 로 서버에 붙고, 서버는 이벤트 소싱으로 PostgreSQL 에 기록합니다. 통화 음성은 서버를 지나지 않고 앱끼리 직접 오갑니다.
다이어그램 설명
도입
도커 컴포즈 한 벌. 서버·PostgreSQL·인증서가 함께 뜹니다.
회사 도메인을 물리면 HTTPS 인증서는 자동으로 발급·갱신됩니다.
회사 브랜드를 단 앱을 내려받아 설치합니다. 스토어 배포도 가능합니다.
관리 화면에서 가입 방식을 정하고, 사용자·봇·저장소를 그 자리에서 봅니다.
기술
공개 메신저가 쓰는 것과 같은 전송 규약. 앱을 새로 만들 필요가 없습니다.
가상 스레드 위에서 요청을 처리합니다. 한 서버가 수천 연결을 감당합니다.
상태를 덮어쓰지 않고 사건을 쌓습니다. 감사와 복구가 같은 기록에서 나옵니다.
실제 클라이언트가 붙어 주고받는 것까지 자동으로 확인합니다.
규모와 규정 요건을 알려 주시면 맞는 구성을 제안드립니다. 시험 설치도 도와드립니다.
문의하기halo@levelupsoft.com+82 10-8472-4070
Levelupsoft Inc.