QemmuChat
A small self-hosted chat application.
🚧 This repo is under development 🚧
- End-to-End Encrypted (E2EE) Chat: Secure one-on-one communication.
- Group Chat with E2EE Encryption: Safe and private group discussions.
- Multiple Online Meetings: Collaborate with your team using built-in meeting tools.
Follow these steps to set up and run QemmuChat on your system.
- Docker: Ensure Docker is installed on your system.
- Docker Compose: Required to run the services together.
Below is an example docker-compose.yaml to deploy QemmuChat:
networks:
qemmu_network:
driver: bridge
services:
app:
image: ajipaon/qemmuchat:latest
container_name: qemmu_chat_app
environment:
- POSTGRES_HOST=qemmu_chat_postgres
- POSTGRES_USER=postgres
- POSTGRES_PASS=secretPassword
- POSTGRES_PORT=5432
- POSTGRES_TIME=Asia/Jakarta
- SECRET=authSecret
volumes:
- ./data:/build/data
ports:
- "8080:8080"
depends_on:
- postgres
networks:
- qemmu_network
restart: always
postgres:
image: postgres:latest
container_name: qemmu_chat_postgres
environment:
- POSTGRES_USER=postgres
- POSTGRES_PASSWORD=secretPassword
volumes:
- postgres_data:/var/lib/postgresql/data
ports:
- "5432:5432"
networks:
- qemmu_network
restart: always
volumes:
postgres_data: