/app

An open source project management platform focused on simplicity and efficiency. Self-host it, customize it, make it yours. 🚀

Primary LanguageTypeScriptMIT LicenseMIT

Kaneo's logo

Kaneo

license GitHub Workflow Status Discord

An open source project management platform focused on simplicity and efficiency.

✨ Features

  • 🚀 Simple & Fast: Minimalist interface with powerful features
  • 🔒 Self-hosted: Full control over your data
  • 🎨 Customizable: Make it yours with extensive customization options
  • 🤝 Open Source: MIT licensed, free forever

🚀 Quick Start

  1. Create a compose.yml file with the following content:
services:
  backend:
    image: ghcr.io/kaneo-app/api:latest
    environment:
      JWT_ACCESS: "change_me"
      DB_PATH: "/app/apps/api/data/kaneo.db"
      RABBITMQ_URL: "amqp://guest:guest@rabbitmq:5672"
    ports:
      - 1337:1337
    restart: unless-stopped
    volumes:
      - sqlite_data:/app/apps/api/data
    depends_on:
      rabbitmq:
        condition: service_healthy

  frontend:
    image: ghcr.io/kaneo-app/web:latest
    environment:
      KANEO_API_URL: "http://localhost:1337"
    ports:
      - 5173:80
    depends_on:
      - backend
    restart: unless-stopped

  rabbitmq:
    image: rabbitmq:3-management
    ports:
      - "5672:5672"
      - "15672:15672"
    environment:
      - RABBITMQ_DEFAULT_USER=guest
      - RABBITMQ_DEFAULT_PASS=guest
    volumes:
      - rabbitmq_data:/var/lib/rabbitmq
    healthcheck:
      test: ["CMD", "rabbitmq-diagnostics", "-q", "ping"]
      interval: 10s
      timeout: 5s
      retries: 5
    restart: unless-stopped

volumes:
  sqlite_data:
  rabbitmq_data:
  1. Run docker compose up -d to start the services.

  2. Open http://localhost:5173 in your browser.

  3. Create your first project and start managing your tasks!

📖 Documentation

For detailed instructions and documentation, visit our Documentation.

🤝 Contributing

We welcome contributions! Please see our Contributing Guide for details.

💬 Community

📝 License

This project is licensed under the MIT License.