abelroes / telegram-ddnsbot

Telegram Bot service for DDNS notification

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Telegram DDNS Bot

A simple Python script to call a Telegram Private Bot and send an IP address based on a Docker Cronjob.

It runs every X time (as configured in crontab file - innitially for each 30min) and sends a Telegram message everytime IP changes as recorded inside last_ip.txt file.

Requisites:

Running:

Create a .env file in project's root directory with yours specific variables. See .env.local for reference.

docker build -t ddns_bot .
docker-compose up -d

Stopping:

docker-compose down

Logs:

docker ps
# see your container name than substitute
docker logs ddnsbot-ddnsbot-1

References:

About

Telegram Bot service for DDNS notification


Languages

Language:Python 90.7%Language:Dockerfile 9.3%