# kaneo
**Repository Path**: mirrors_fabioz/kaneo
## Basic Information
- **Project Name**: kaneo
- **Description**: 🚀 An open source project management platform focused on simplicity and efficiency. Self-host it, customize it, make it yours.
- **Primary Language**: Unknown
- **License**: MIT
- **Default Branch**: main
- **Homepage**: None
- **GVP Project**: No
## Statistics
- **Stars**: 0
- **Forks**: 0
- **Created**: 2025-06-04
- **Last Updated**: 2026-05-23
## Categories & Tags
**Categories**: Uncategorized
**Tags**: None
## README
Kaneo
[](LICENSE)
[](https://github.com/usekaneo/kaneo/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
For a video walkthrough of getting started with Kaneo, check out our [Quick Start Guide on YouTube](https://www.youtube.com/watch?v=W2DwLtwH3k4).
1. Create a `compose.yml` file with the following content:
```yaml
services:
backend:
image: ghcr.io/usekaneo/api:latest
environment:
JWT_ACCESS: "change_me"
DB_PATH: "/app/apps/api/data/kaneo.db"
ports:
- 1337:1337
restart: unless-stopped
volumes:
- sqlite_data:/app/apps/api/data
frontend:
image: ghcr.io/usekaneo/web:latest
environment:
KANEO_API_URL: "http://localhost:1337"
ports:
- 5173:5173
restart: unless-stopped
volumes:
sqlite_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!
| Variable | Description |
| -------- | ----------- |
| `KANEO_API_URL` | The URL of the API |
| `JWT_ACCESS` | Secret key for generating JWT tokens |
| `DB_PATH` | The path to the database file |
| `DISABLE_REGISTRATION` | Enable/disable new user registration (default: true) |
## 🚢 Kubernetes Deployment
Kaneo can also be deployed on Kubernetes using our Helm chart:
1. Clone this repository:
```bash
git clone https://github.com/usekaneo/kaneo.git
cd kaneo
```
2. Install the Helm chart:
```bash
helm install kaneo ./charts/kaneo --namespace kaneo --create-namespace
```
3. Access Kaneo:
```bash
# Port forward to access both services
kubectl port-forward svc/kaneo-web 5173:5173 -n kaneo &
kubectl port-forward svc/kaneo-api 1337:1337 -n kaneo &
# Access the application at http://localhost:5173
# The web frontend will communicate with the API at http://localhost:1337
```
### Production Deployments
For production environments, we recommend using Ingress to expose Kaneo:
```bash
# Basic installation with ingress
helm install kaneo ./charts/kaneo \
--namespace kaneo \
--create-namespace \
--set ingress.enabled=true \
--set ingress.className=nginx \
--set "ingress.hosts[0].host=kaneo.example.com"
```
For detailed production deployment examples, including:
- TLS configuration
- Cert-manager integration
- Path rewriting with regex capture groups
- Gateway API usage
- Resource configuration
Please refer to the [Helm chart documentation](./charts/kaneo/README.md).
### Local Deployments with Minikube
For local deployments with Minikube:
1. Start Minikube:
```bash
minikube start
```
2. Install the Helm chart with Ingress enabled:
```bash
helm install kaneo ./charts/kaneo \
--namespace kaneo \
--create-namespace \
--set ingress.enabled=true \
--set ingress.className=nginx \
--set "ingress.hosts[0].host=kaneo.local"
```
3. Enable the Ingress addon if not already enabled:
```bash
minikube addons enable ingress
```
4. Access Kaneo based on your OS:
#### macOS
For macOS, you need to use `minikube tunnel` to access the Ingress:
```bash
# Start minikube tunnel in a separate terminal
minikube tunnel
```
Update your /etc/hosts file:
```bash
# Add to /etc/hosts
127.0.0.1 kaneo.local
```
Access Kaneo at http://kaneo.local
#### Linux/Windows
Get the Minikube IP:
```bash
minikube ip
```
Update your hosts file with the Minikube IP:
```bash
# Add to /etc/hosts (Linux) or C:\Windows\System32\drivers\etc\hosts (Windows)
192.168.49.2 kaneo.local # Replace with the actual Minikube IP
```
Access Kaneo at http://kaneo.local
## 📖 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/usekaneo/kaneo/issues) - Report bugs or suggest features
- [Website](https://kaneo.app) - Official website
## ❤️ Sponsors
## 👥 Contributors
## 📝 License
This project is licensed under the [MIT License](LICENSE).