
ToDo Lists #
I’ve used various ToDo list tools over the years. The farthest back I can remember was Todoist (probably >10 years ago now).
For a long while I used Trello (an Atlassian product), but after one of their SSO escalations I moved to a self-hosted Planka instance for a while.
The problem with Planka was that if the connection to the server is lost, the lists cease functioning. Since I travel frequently this became a bit of a showstopper.
After a recommendation I moved to ClickUp for a while. It worked well until I ‘graduated from free’ in terms of the ‘amount of space’ my lists used. I wish I would’ve grabbed the kitchy ‘congrats you used all your free space’ notification, it only appeared cutesy the very first instance and now it just says pay up or get out.
I was so turned off by the kitchy note that I promptly exported all my notes and deleted the account.
This lead to a new path towards something that is:
- Easy to Self-host
- Works Offline
Kanboard #
After some investigation I found Kanboard plus the Kanteen plugin to be exactly what I needed
The database is Sqlite, the compose is super easy, and Kanteen was a very simple plugin to install.
Compose example:
name: kanboard
services:
app:
image: kanboard/kanboard:latest
container_name: kanboard
restart: unless-stopped
ports:
- "9088:80" # Change 8080 to whatever port you prefer
volumes:
- ./data:/var/www/app/data
- ./plugins:/var/www/app/plugins
environment:
- PLUGIN_INSTALLER=true # Allows installing plugins from the UI
The Kanteen plugin allows a new endpoint for the todolist and can be installed as a PWA (installed by browser to a system shortcut) even on your phone. This keeps the SQLite DB on all the end devices, and allows them to work offline and sync when a connection because available again.
Since I have a proper 3-2-1 backup of my docker hosts, I can be confident that my Kanboard/Kanteen lists will be safe and free from being ‘out of space’ going forward.