https://github.com/kaneo-app/app
An open source project management platform focused on simplicity and efficiency. Self-host it, customize it, make it yours. 🚀
https://github.com/kaneo-app/app
elysiajs kanban project-management react self-hosted typescript
Last synced: 2 months ago
JSON representation
An open source project management platform focused on simplicity and efficiency. Self-host it, customize it, make it yours. 🚀
- Host: GitHub
- URL: https://github.com/kaneo-app/app
- Owner: kaneo-app
- License: mit
- Created: 2024-12-31T08:25:09.000Z (4 months ago)
- Default Branch: main
- Last Pushed: 2025-03-04T22:23:31.000Z (2 months ago)
- Last Synced: 2025-03-04T23:26:27.597Z (2 months ago)
- Topics: elysiajs, kanban, project-management, react, self-hosted, typescript
- Language: TypeScript
- Homepage: https://kaneo.app
- Size: 2.92 MB
- Stars: 882
- Watchers: 8
- Forks: 49
- Open Issues: 14
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- Contributing: CONTRIBUTING.md
- License: LICENSE
Awesome Lists containing this project
- awesome-starred - kaneo-app/app - An open source project management platform focused on simplicity and efficiency. Self-host it, customize it, make it yours. 🚀 (TypeScript)
README
Kaneo
[](LICENSE)
[](https://github.com/kaneo-app/app/actions)
[](https://discord.gg/rU4tSyhXXU)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:
```yaml
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_healthyfrontend:
image: ghcr.io/kaneo-app/web:latest
environment:
KANEO_API_URL: "http://localhost:1337"
ports:
- 5173:80
depends_on:
- backend
restart: unless-stoppedrabbitmq:
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-stoppedvolumes:
sqlite_data:
rabbitmq_data:
```2. Run `docker compose up -d` to start the services.
3. Open [http://localhost:5173](http://localhost:5173) in your browser.
4. Create your first project and start managing your tasks!
## 📖 Documentation
For detailed instructions and documentation, visit our [Documentation](https://kaneo.app/quick-start).
## 🤝 Contributing
We welcome contributions! Please see our [Contributing Guide](CONTRIBUTING.md) for details.
## 💬 Community
- [Discord](https://discord.gg/rU4tSyhXXU) - Chat with the community
- [GitHub Issues](https://github.com/kaneo-app/app/issues) - Report bugs or suggest features
- [Website](https://kaneo.app) - Official website## 📝 License
This project is licensed under the [MIT License](LICENSE).