Python wrapper per a la API de Dynu {d}DNS (servei DDNS), per a actualitzar-hi la IP pública de la Raspberry.
dynuapi.py | ||
ipupdate.py | ||
LICENSE | ||
README.md | ||
requeriments.txt |
dynuapi
Python wrapper per a la API de Dynu {d}DNS (servei DDNS), per a actualitzar-hi la IP pública de la Raspberry.
requeriments
- Python 3
- Un compte d'usuari a Dynu {d}DNS
- Una Raspberry PI o compatible
Ús:
-
Clonar aquest repositori en la Raspberry:
git clone https://git.mastodont.cat/spla/dynuapi.git
. -
Canviar al directori:
cd dynuapi
-
Crear l'entorn virtual de Python
python3.x -m venv .
(substituir la x per la versió que tinguis instal·lada, per exemplepython3.10 -m venv .
) -
Activar l'entorn virtual:
source bin/activate
. -
Instal·lar les llibreries necesàries:
pip install -r requeriments.txt
. -
Executar el programa
python ipupdate.py
per a enviar la IP pública al servei DDNS. -
Programar crontab per a que actualitzi la IP pública cada 30 minuts:
*/30 * * * * cd /ruta/on/tinguem/ipupdate.py && source bin/activate && python ipupdate.py > /dev/null