A lightweight, self-hosted todo tracker and subscription manager built with Go and Angular. Features automated recurring tasks, push notifications and Docker support with included dark mode switcher, etc. Further improvements are on the way.
Once the application is running it is reachable on http://<hostname>
- Create docker image
- Select target platform: in makefile replace
build-armwithbuild-amdfor amd based platform(s). - Run
make build
- Select target platform: in makefile replace
- Run application in docker container
- Run
make run
- Run
- Export docker image
docker save -o due-dash.tar due-dash
- Import docker image
docker load -i due-dash.tar
- Port(s)
- Frontend:
- 80 -> 80
- Backend:
- 8080 -> 8080 (optional due to nginx)
- Frontend:
- Mount(s)
- Database:
- /app/database -> <dedicated folder on host>
- Database:
- Docker
- Nginx
- Angular
- Tailwind
- SignalStore
- Go
- Echo
- Gorm
- dbmate
- Sqlite
