dynuapi/README.md
2022-12-19 19:30:17 +01:00

28 líneas
999 B
Markdown

# 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](https://www.dynu.com/en-US/ControlPanel/CreateAccount)
- Una Raspberry PI o compatible
### Ús:
1. Clonar aquest repositori en la Raspberry: `git clone https://git.mastodont.cat/spla/dynuapi.git`.
2. Canviar al directori: `cd dynuapi`
3. Crear l'entorn virtual de Python `python3.x -m venv .` (substituir la x per la versió que tinguis instal·lada, per exemple `python3.10 -m venv .`)
4. Activar l'entorn virtual: `source bin/activate`.
5. Instal·lar les llibreries necesàries: `pip install -r requeriments.txt`.
6. Executar el programa `python ipupdate.py` per a enviar la IP pública al servei DDNS.
7. 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