Bring your entire workflow into a single, unified open-source platform designed to replace fragmented tools like issue trackers, chat apps, and document editors. By consolidating your workspace, your team can focus on getting work done rather than switching between tabs.
Enjoy a comprehensive suite of features built for modern collaboration:
services:
front:
image: hardcoreeng/front:latest
restart: unless-stopped
ports:
- "80:80"
environment:
- SERVER_URL=${SERVER_URL}
depends_on:
- account
- workspace
- collaborator
account:
image: hardcoreeng/account:latest
restart: unless-stopped
environment:
- MONGO_URL=mongodb://mongo:27017/huly
- SERVER_SECRET=${SERVER_SECRET}
depends_on:
- mongo
workspace:
image: hardcoreeng/workspace:latest
restart: unless-stopped
environment:
- MONGO_URL=mongodb://mongo:27017/huly
- SERVER_SECRET=${SERVER_SECRET}
depends_on:
- mongo
collaborator:
image: hardcoreeng/collaborator:latest
restart: unless-stopped
environment:
- MONGO_URL=mongodb://mongo:27017/huly
- ELASTIC_URL=http://elastic:9200
- MINIO_ENDPOINT=minio
- MINIO_PORT=9000
- MINIO_ACCESS_KEY=${MINIO_ACCESS_KEY}
- MINIO_SECRET_KEY=${MINIO_SECRET_KEY}
- SERVER_SECRET=${SERVER_SECRET}
depends_on:
- mongo
- elastic
- minio
mongo:
image: mongo:7.0
restart: unless-stopped
volumes:
- ./data/mongo:/data/db
minio:
image: minio/minio
restart: unless-stopped
command: server /data --console-address ":9001"
environment:
- MINIO_ROOT_USER=${MINIO_ACCESS_KEY}
- MINIO_ROOT_PASSWORD=${MINIO_SECRET_KEY}
volumes:
- ./data/minio:/data
elastic:
image: elasticsearch:8.12.0
restart: unless-stopped
environment:
- discovery.type=single-node
- xpack.security.enabled=false
volumes:
- ./data/elastic:/usr/share/elasticsearch/dataSERVER_URL=http://localhost
SERVER_SECRET=replace_with_a_secure_random_string
MINIO_ACCESS_KEY=minioadmin
MINIO_SECRET_KEY=minioadminAuto-fetched about 23 hours ago
Auto-fetched about 23 hours ago