Aller au contenu
Se connecter

nebula-sync

Complément DevScripts v0.11.2

Script en développement. À essayer sur une machine de test seulement.
Script en développement : le projet demande de ne pas l'utiliser en production.

Accès par défaut

Compte et mot de passe
Aucun identifiant fixe publié par la source : voir ci-dessous.
Console et SSH
S'ajoute à un conteneur ou une VM existants : on y entre comme dans cette machine.
Configuration
/opt/nebula-sync.env
  • This has no web interface. Edit /opt/nebula-sync.env and set PRIMARY and REPLICAS to your Pi-hole instances in the format 'http://host|password' (replicas comma-separated), then run 'systemctl restart nebula-sync'.

nebula-sync keeps multiple Pi-hole v6 instances in sync by replicating the configuration of a primary Pi-hole to one or more replicas over the Pi-hole API. It can run a full Teleporter import/export or sync only selected features, on a cron schedule.

Site ↗ Documentation ↗ Voir le code du script ↗

Installer

Cœurs
1
Mémoire
512 Mo
Disque
2 Go
Système
Debian 13
bash -c "$(curl -fsSL https://raw.githubusercontent.com/community-scripts/DevScripts/main/tools/addon/nebula-sync.sh)"

Configuration : /opt/nebula-sync.env

Dans le conteneur ou la VM concernés. Exécutez cette commande dans le shell du nœud Proxmox, pas dans une VM. Lisez le script d'abord.

Tutoriel pas à pas

De l'interface de Proxmox jusqu'à la première connexion, pour nebula-sync.

  1. Repérez la machine qui doit recevoir ce complément. Il se lance dans : un conteneur, une machine virtuelle.

  2. Ouvrez la console de cette machine dans Proxmox (ou le shell du nœud si la fiche l'indique).

  3. Copiez cette commande, collez-la et appuyez sur Entrée.

    bash -c "$(curl -fsSL https://raw.githubusercontent.com/community-scripts/DevScripts/main/tools/addon/nebula-sync.sh)"
  4. Répondez aux questions du script et attendez la fin de l'installation.

  5. Pour mettre à jour plus tard : relancez la même commande et choisissez la mise à jour.

  6. Le fichier de configuration se trouve ici : /opt/nebula-sync.env

À savoir

  • Until PRIMARY and REPLICAS are configured the service restarts every 30 seconds. Check progress with 'journalctl -u nebula-sync -f'. The default schedule is CRON='0 * * * *' (hourly).
  • Requires Pi-hole v6 or newer on all instances - the v5 API is not supported. This is a third-party project and not part of the official Pi-hole project.

Notes de la version v0.11.2

Changelog

  • 846b6fc7b7c93cfd3e1da4808feb61ad8accad67 Bump go to 1.26
  • 5981ba34d8f846467e9f52a1a58855774f8e3103 Bump go version to 1.25
  • face0d3661d6d570f70b808a36396c3b4d0609f5 Bump golang.org/x/crypto from 0.43.0 to 0.45.0
  • 49b2096f09468ddc4b5cd72d22494a61b96cdf8e Bump golangci to 2.12.1
  • 971245970cb4093dc998ed4c190d37891fa3cc5a Include the CLI command to edit webserver.api.app_sudo option
  • 85e5b72a327cd3b1883ecc70ca9773efc7bb966b chore(deps): update actions/checkout action to v6
  • 16e…
Dans la même catégorie

AdGuard Home

Conteneur LXC

AdGuard Home is an open-source, self-hosted network-wide ad blocker. It blocks advertisements, trackers, phishing and malware websites, and provides protection against o…

Mise à jour Port 3000

AdGuardHome-Sync

Complément

Synchronize AdGuardHome config to one or multiple replica instances. Syncs General Settings, Filters, Rewrites, Services, Clients, DNS Config, DHCP Config and Theme.

Mise à jour Port 8080

Blocky

Conteneur LXC

Blocky is a software tool designed for blocking unwanted ads and trackers on local networks. It functions as a DNS proxy and runs on the Go programming language. Blocky …

Mise à jour Port 4000

CoreDNS

Conteneur LXC

CoreDNS is a modern, lightweight, and highly extensible DNS server with a plugin-driven architecture. It is the default DNS engine for Kubernetes and ideal as a local au…

Mise à jour

Pi-Hole

Conteneur LXC

Pi-hole is a free, open-source network-level advertisement and Internet tracker blocking application. It runs on a Raspberry Pi or other Linux-based systems and acts as …

Mise à jour Port 80

PowerDNS

Conteneur LXC

The PowerDNS Authoritative Server is a versatile nameserver which supports a large number of backends. These backends can either be plain zone files or be more dynamic i…

Mise à jour Port 80