Différences
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente | ||
bricoler:prive:yunohost [2025/03/25 11:46] – [Droits (pour aussi dokuwiki)] dpt | bricoler:prive:yunohost [2025/04/19 13:49] (Version actuelle) – dpt | ||
---|---|---|---|
Ligne 5: | Ligne 5: | ||
;#; | ;#; | ||
{{tag> | {{tag> | ||
- | * adresse IP : 102.168.0.20 | + | * adresse IP : 166.48.211.5 (avril 2025) |
* mot de passe bangastidebinemeuf | * mot de passe bangastidebinemeuf | ||
- | * ssh admin@192.180.0.20 | + | * local 192.168.1.109 |
* domaines des applications installées | * domaines des applications installées | ||
* [[https:// | * [[https:// | ||
Ligne 27: | Ligne 27: | ||
Mais la gestion sur les contenus se fait dans les ACL pour les utilisateurs et groupes définis dans yunohost | Mais la gestion sur les contenus se fait dans les ACL pour les utilisateurs et groupes définis dans yunohost | ||
- | < | + | ====== DNS dynamique ====== |
- | users: | + | |
- | admin: | + | mon serveur est local sur un raspberry et mon service DNS est cloudflare |
- | | + | ChatGPT a dit : |
- | | + | |
- | | + | Parfait, t’as déjà une super base alors ! Si ton serveur tourne sur un Raspberry Pi localement, et que tu utilises Cloudflare pour gérer ton nom de domaine, tu peux mettre en place un Dynamic DNS maison qui met à jour ton enregistrement DNS automatiquement à chaque changement d’IP. |
- | | + | |
- | | + | Voici comment faire proprement |
- | | + | ✅ Objectif |
- | | + | |
- | | + | Mettre à jour automatiquement ton enregistrement DNS (chez Cloudflare) quand l’IP publique de ta box change, pour que ton nom de domaine pointe toujours vers ton Raspberry. |
- | | + | 🔧 Étapes pour mettre en place le DDNS avec Cloudflare |
- | | + | 1. Crée un Token API Cloudflare |
- | | + | |
- | | + | |
- | | + | |
- | | + | |
- | fp: | + | |
- | | + | |
- | | + | |
- | | + | |
- | | + | |
- | ia: | + | |
- | | + | |
- | mail: ia@pascot.ca | + | 2. Installe un script DDNS sur ton Raspberry Pi |
- | | + | |
- | | + | Voici un petit script en Python qui fonctionne super bien : |
- | root@pascot:/home/admin# yunohost user group list | + | |
+ | sudo apt update | ||
+ | sudo apt install python3-pip | ||
+ | pip3 install requests | ||
+ | |||
+ | Crée un fichier cloudflare_ddns.py | ||
+ | |||
+ | import requests | ||
+ | |||
+ | # CONFIGURATION | ||
+ | ZONE_NAME = " | ||
+ | RECORD_NAME = " | ||
+ | CF_API_TOKEN = " | ||
+ | CF_EMAIL = " | ||
+ | CF_API_URL = "https:// | ||
+ | |||
+ | # Récupère l’IP publique | ||
+ | ip = requests.get(" | ||
+ | |||
+ | # Récupère l'ID de la zone | ||
+ | zone_resp = requests.get( | ||
+ | f" | ||
+ | | ||
+ | | ||
+ | ) | ||
+ | zone_id = zone_resp.json()[" | ||
+ | |||
+ | # Récupère l' | ||
+ | dns_records = requests.get( | ||
+ | | ||
+ | headers={" | ||
+ | | ||
+ | ) | ||
+ | record = dns_records.json()[" | ||
+ | |||
+ | # Met à jour l' | ||
+ | if record[" | ||
+ | | ||
+ | | ||
+ | | ||
+ | headers={ | ||
+ | " | ||
+ | " | ||
+ | }, | ||
+ | json={ | ||
+ | " | ||
+ | " | ||
+ | " | ||
+ | " | ||
+ | " | ||
+ | } | ||
+ | | ||
+ | print(update.json()) | ||
+ | else: | ||
+ | | ||
+ | |||
+ | 3. Automatiser avec cron | ||
+ | |||
+ | Fais tourner ça toutes les 5 minutes | ||
+ | |||
+ | crontab -e | ||
+ | |||
+ | Ajoute | ||
+ | |||
+ | */5 * * * * /usr/ | ||
+ | |||
+ | Et voilà ! À partir de là, même si ton IP change, ton Raspberry mettra à jour automatiquement ton enregistrement DNS sur Cloudflare. | ||