You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
|
1 month ago | |
---|---|---|
LICENSE | 1 month ago | |
README.md | 1 month ago | |
dynuapi.py | 1 month ago | |
ipupdate.py | 1 month ago | |
requeriments.txt | 1 month ago |
README.md
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