diff --git a/core/docker-compose.yml b/core/docker-compose.yml index 16bf4ad..67e12db 100644 --- a/core/docker-compose.yml +++ b/core/docker-compose.yml @@ -94,22 +94,7 @@ services: - ansible_external - dns_external - homepage_external - keepalived: - image: osixia/keepalived:latest - container_name: keepalived - restart: unless-stopped - # Must run on host network to manage the interface IP - network_mode: host - cap_add: - - NET_ADMIN - - NET_BROADCAST - - NET_RAW - environment: - - KEEPALIVED_INTERFACE=eth0 # Check if your LXC interface is eth0 - - KEEPALIVED_ROUTER_ID=51 - - KEEPALIVED_VIRTUAL_IPS=172.16.201.2/24 # THE FLOATING IP - - KEEPALIVED_PRIORITY=${KEEPALIVED_PRIORITY} # 150 for Master, 100 for Backup - - KEEPALIVED_PASSWORD=${DNS_ADMIN_PASSWORD} + # DDNS UPDATER (IP Updates) ddns: image: qmcgaw/ddns-updater diff --git a/keepalived/docker-compose.yml b/keepalived/docker-compose.yml new file mode 100644 index 0000000..41b2c7e --- /dev/null +++ b/keepalived/docker-compose.yml @@ -0,0 +1,17 @@ +services: + keepalived: + image: osixia/keepalived:latest + container_name: keepalived + restart: unless-stopped + # Must run on host network to manage the interface IP + network_mode: host + cap_add: + - NET_ADMIN + - NET_BROADCAST + - NET_RAW + environment: + - KEEPALIVED_INTERFACE=eth0 # Check if your LXC interface is eth0 + - KEEPALIVED_ROUTER_ID=51 + - KEEPALIVED_VIRTUAL_IPS=172.16.201.2/24 # THE FLOATING IP + - KEEPALIVED_PRIORITY=${KEEPALIVED_PRIORITY} # 150 for Master, 100 for Backup + - KEEPALIVED_PASSWORD=${DNS_ADMIN_PASSWORD} \ No newline at end of file