Huly - All-in-one-Teamplattform für Projekte und Kommunikation

Huly - All-in-one-Teamplattform für Projekte und Kommunikation

Huly ist eine selbstgehostete All-in-one-Plattform, die Projektmanagement, Teamkommunikation, Dokumente und HR-Funktionen unter einem Dach vereint.

Was ist Huly?

Huly positioniert sich als Open-Source-Alternative zu Linear, Slack und Notion kombiniert: Tickets, Sprints, Wikis, Direktnachrichten und Videoanrufe sind in einer einzigen Anwendung integriert. Die Oberfläche ist modern und auf Entwickler-Teams zugeschnitten, bietet aber auch nicht-technischen Teams eine zugängliche Umgebung. Alle Daten bleiben auf dem eigenen Server — ohne SaaS-Abonnement und ohne Cloud-Abhängigkeit.

Voraussetzungen

  • Docker 20.10+ / Docker Compose
  • Mindestens 4 GB RAM und 2 CPU-Kerne empfohlen
  • MongoDB und MinIO (im offiziellen Stack enthalten)

Compose-Beispiel

services:
  huly:
    image: hardcoreeng/huly:latest
    container_name: huly
    restart: unless-stopped
    ports:
      - "8083:8083"
    environment:
      - SERVER_SECRET=dein-geheimes-secret
      - MONGO_URL=mongodb://mongo:27017
      - MINIO_ENDPOINT=minio
      - MINIO_ACCESS_KEY=minioadmin
      - MINIO_SECRET_KEY=minioadmin
    depends_on:
      - mongo
      - minio

  mongo:
    image: mongo:7
    container_name: huly-mongo
    restart: unless-stopped
    volumes:
      - ./mongo-data:/data/db

  minio:
    image: minio/minio:latest
    container_name: huly-minio
    restart: unless-stopped
    volumes:
      - ./minio-data:/data
    environment:
      - MINIO_ROOT_USER=minioadmin
      - MINIO_ROOT_PASSWORD=minioadmin
    command: server /data

Hinweise

  • Das offizielle Repository enthält eine vollständige docker-compose.yml mit allen erforderlichen Services — diese als Ausgangsbasis verwenden.
  • SERVER_SECRET muss ein zufälliger langer String sein; openssl rand -hex 32 liefert einen geeigneten Wert.
  • Huly erfordert mehrere interne Services (Transactor, Collaborator, Front); das vollständige Stack-File aus dem GitHub-Repository ist notwendig.
  • Für Produktionsumgebungen sollte MinIO mit einem persistenten Volume und separaten Access Keys konfiguriert werden.