A Telegram bot for expense tracking with
TursoDB.
- Docker
 - Telegram Bot with @BotFather
 - Turso Database
 
- Install docker if not installed
 
sudo apt-get update
sudo apt-get install docker.io- Ensure Docker Daemon is running
 
# check status
sudo systemctl status docker
# if its down
sudo systemctl start docker
# enable it to start on boot
sudo systemctl enable docker- Navigate to the program
 
cd /your/path/to/remind0- Build the docker image
 
sudo docker build -t remind0 .- Run the container with the required token
 
Run the container with your credentials now
docker run -d \
 -e TELEGRAM_BOT_TOKEN=<tg_api_token> \
 -e TURSO_DATABASE_URL=<db_dsn> \
 -e TURSO_AUTH_TOKEN=<auth_jwt> \
 -e ENV=production \
 --name expenses-telegram-bot \
 remind0I've had issues with Docker not pulling through the images correctly. Can also grab them manually.
docker pull alpine:3.19
docker pull golang:1.24