Super Productivity
To-do list with timeboxing and time tracking built in, and it can pull in issues from Jira, GitHub and GitLab.
Productivity / Project Management
Kanban project management that stays out of the way, with boards, swimlanes, subtasks, time tracking, automatic actions and a plugin system.
It isn't in the main Portainer Templates list yet, so use this one. Portainer takes one URL at a time, so it swaps out whatever list you had before.
In Portainer, head to Settings --> App Templates, paste this in as the URL and save.
https://raw.githubusercontent.com/NotAFlightRisk/portainer-templates-extras/main/templates.json http://<your-server>:8094 in a browser.Save this as compose.yml, then run docker compose up -d next to it.
services:
kanboard:
image: kanboard/kanboard:latest
container_name: kanboard
restart: unless-stopped
ports:
- 8094:80
volumes:
- kanboard-data:/var/www/app/data
- kanboard-plugins:/var/www/app/plugins
volumes:
kanboard-data:
kanboard-plugins:
Or skip the file and start it with one command.
docker run -d \
--name kanboard \
--restart unless-stopped \
-p 8094:80 \
-v kanboard-data:/var/www/app/data \
-v kanboard-plugins:/var/www/app/plugins \
kanboard/kanboard:latest Open http://<your-host>:8094 and sign in as admin / admin, then change that password straight away under My profile --> Change password, as it's the same on every install. There are no open sign-ups, the admin adds users. Set Settings --> Application URL to the address you use, so links in emails point to the right place. The SQLite database and attachments live in the data volume, plugins in the other. Docs: docs.kanboard.org
Change the left side of a port if it clashes with something else on your server. The volumes are where the data lives, so keep them when you update.
| On your server | In the container |
|---|---|
8094 | 80/tcp |
kanboard-data | /var/www/app/data |
kanboard-plugins | /var/www/app/plugins |