Last active 1685798116

Orbital Sync synchronizes multiple Pi-hole instances for high availability (HA) using the built-in "teleporter".

gistfile1.txt Raw
1version: '3'
2services:
3 orbital-sync:
4 container_name: orbital-sync
5 image: mattwebbio/orbital-sync:latest
6 network_mode: bridge
7 restart: unless-stopped
8 environment:
9 PRIMARY_HOST_BASE_URL: 'http://{YOUR PRIMARY PIHOLE IP}:8008/'
10 PRIMARY_HOST_PASSWORD: '{YOUR PRIMARY PIHOLE PASSWORD}'
11 SECONDARY_HOST_1_BASE_URL: 'http://{YOUR SEONDARY PIHOLE IP}:8008/'
12 SECONDARY_HOST_1_PASSWORD: '{YOUR SECONDARY PIHOLE PASSWORD}'
13 # SECONDARY_HOST_2_BASE_URL: 'http://192.168.1.3'
14 # SECONDARY_HOST_2_PASSWORD: 'your_password3'
15 # SECONDARY_HOST_3_BASE_URL: 'http://server:8080'
16 # SECONDARY_HOST_3_PASSWORD: 'your_password4'
17 # SECONDARY_HOST_3_PATH: '/apps/pi-hole'
18 INTERVAL_MINUTES: 30
19 SYNC_AUDITLOG: true
20 SYNC_STATICDHCPLEASES: true
21 NOTIFY_ON_FAILURE: true
22 NOTIFY_VIA_SMTP: true
23 TZ: {YOUR TZ}
24 # SMTP_HOST: {YOUR SMTP SERVER}
25 # SMTP_PORT: 25
26 # SMTP_USER: {USER NAME}
27 # SMTP_PASSWORD: {PASSWORD
28 # SMTP_FROM: {FROM EMAIL}
29 # SMTP_TO: {TO EMAIL}