Vikunja - Self Hosted To-Do App

It's an open-source, self-hostable to-do app, which helps to organize works and everything in one platform. https://vikunja.io/
Features
- Collaborate with peers - This can be useful in organization or
- Lightweight and speed
- Gantt charts and Kanban board support
- Tables
- Import from Todoist, Trello, or Microsoft To-Do
for more features - https://vikunja.cloud/features
Installation
Using Docker
Install Backend | Vikunja

This example uses MariaDB as the backend, and also expenses API which can be connected to various clients for cross-platform support.
version: '3'
services:
mariadb:
image: mariadb:10
command: --character-set-server=utf8mb4 --collation-server=utf8mb4_unicode_ci
environment:
MYSQL_ROOT_PASSWORD: VikunjaSuperSecretPassword
MYSQL_USER: vikunja
MYSQL_PASSWORD: secret
MYSQL_DATABASE: vikunja
volumes:
- ./db:/var/lib/mysql
restart: unless-stopped
api:
image: vikunja/api
environment:
VIKUNJA_DATABASE_HOST: mariadb
VIKUNJA_DATABASE_PASSWORD: secret
VIKUNJA_DATABASE_TYPE: mysql
VIKUNJA_DATABASE_USER: vikunja
VIKUNJA_DATABASE_DATABASE: vikunja
VIKUNJA_SERVICE_JWTSECRET: <a super secure random secret>
VIKUNJA_SERVICE_FRONTENDURL: http://<your public frontend url with slash>/
ports:
- 3456:3456
volumes:
- ./files:/app/vikunja/files
depends_on:
- mariadb
restart: unless-stopped
frontend:
image: vikunja/frontend
ports:
- 80:80
environment:
VIKUNJA_API_URL: http://<your-ip-here>:3456/api/v1
restart: unless-stopped
Checking http://localhost:80 will give you login page which looks similar

after creating a new account you should be able to create and manage lists.

It supports kanban as well.

That's all for this blog, hope this Vikunja will be helpful for you. Stay tuned for more such self hostable apps.