Extended kanban board application for GitLab Community Edition. It provides kanban board by assignee, grouped by teams.
See the docs at readthedocs.io.
The application requires three scoped labels:
- Status::{name} - status labels
- Priority::{name} - priority labels
- Type::{name} - task type
Copy .env.example
and name it .env
. Most environment variables are already set, but some still need to be filled in.
SECRET_KEY=[generate your own]
JWT_SECRET=[generate your own]
VITE_GITLAB_API_URL=[gitlab api url]
VITE_GITLAB_API_TOKEN=[gitlab api token]
Warning: Database password is set by default. Replace values in environments DATABASE_PASSWORD and POSTGRES_PASSWORD with a more complex one for security reasons.
Run next command
docker-compose build
Note: You will need to push images for production usage.
Nginx is used as reverse proxy. Copy nginx/board.conf
to /etc/nginx/conf.d
.
Board will be available at http://localhost:8000.
Warning: HTTPS is disabled by default. Enable it for production. Such as Let's encrypt.
Run next command
docker-compose up -d