1
0
Fork 0
Install Orbital Sync Docker Compose project
This repository has been archived on 2025-05-25. You can view files and clone it, but you cannot make any changes to its state, such as pushing and creating new issues, pull requests or comments.
Find a file
2025-05-16 01:54:48 +02:00
defaults Refactor primary & secondary Pi-hole vars 2024-11-04 00:46:01 +01:00
meta Init orbital_sync_docker role 2024-11-04 00:46:01 +01:00
tasks Use docker_cmd var 2024-11-22 20:42:49 +01:00
templates Update docker-project vars usage 2025-05-16 01:54:48 +02:00
vars Init orbital_sync_docker role 2024-11-04 00:46:01 +01:00
.ansible-lint Init orbital_sync_docker role 2024-11-04 00:46:01 +01:00
LICENSE Init orbital_sync_docker role 2024-11-04 00:46:01 +01:00
README.md Refactor primary & secondary Pi-hole vars 2024-11-04 00:46:01 +01:00

Ansible Role: Orbital-Sync-docker

Install Orbital Sync Docker Compose project.

Requirements

Requires the following to be installed:

  • docker
  • docker compose

It's also assumed you have multiple Pi-hole instances running.

Role Variables

Common system variables:

timezone: UTC

Common Docker projects variables:

# Base directory for Docker projects
docker_projects_path: # /var/apps

Available role variables are listed below, along with default values (see defaults/main.yml):

# Docker project variables

orbital_sync_project_name: orbital-sync


# Orbital Sync project variables

# mattwebbio/orbital-sync image version
orbital_sync_version: latest

# Primary host configuration is pulled from (inventory hostname)
orbital_sync_primary_pihole:
#  base_url: "https://pihole.example.net"
#  password: "p@55w0rd"

# Secondary hosts configuration is injected into (inventory hostnames)
orbital_sync_secondary_piholes:
#  - base_url: "https://pihole.fallback1.example.net"
#    password: "p@55w0rd1"
#  - base_url: "https://pihole.fallback2.example.net"
#    password: "p@55w0rd2"

# Sync interval
orbital_sync_interval_minutes: 60

# Reject invalid TLS certificates
orbital_sync_tls_reject_unauthorized: 0

# Run only once
orbital_sync_run_once: false

Dependencies

This role depends on :

Pi-hole instances can be installed with:

Example Playbook

- hosts: all
  gather_facts: false
  roles:
    - djuuu.orbital_sync_docker

License

Beerware License