# Failover Guard

Failover Guard is an Unraid plugin that monitors a remote origin server, switches your domain's DNS to a replica on your NAS when the origin stops responding, notifies you of the switch and failback, and restores the. It is open source and self-hosted, installable on Unraid.

Canonical page: https://ourlocalhost.com/app/7037/failover-guard

## Description

Failover Guard is an Unraid plugin that monitors a remote origin server, switches your domain's DNS to a replica on your NAS when the origin stops responding, notifies you of the switch and failback, and restores the original setup when the origin recovers.

## Platform availability

Available on 1 of 9 platforms: Unraid.

## Links

- Unraid: https://ca.unraid.net/apps/failover-guard-0b7rhvm0okp312?q=Failover%20Guard
- GitHub: https://github.com/Nebur692/failover-guard-unraid-plugin

## Common questions

### Should ORIGIN_HOST be my public domain if it is behind a CDN?

No. Use the real host name of the remote server, because a domain behind a CDN can answer even when the origin is dead.

### Can an open TCP port be enough to declare the origin healthy?

Not if a health path is configured. The plugin does not accept an open TCP port as proof of health when a health path is set, because a machine can boot with its web server dead.

### Does Failover Guard talk to Nginx Proxy Manager through its API?

No. It enables and disables the matching NPM host the same way NPM does internally, so no API credentials are needed and the GUI stays consistent.

### Does the plugin automatically back up or sync application data?

No, it never touches your data. You provide hook scripts for data movement because only you know what your data is.

### What Cloudflare token permissions are required?

The token needs Zone:Read and DNS:Edit.

---
Source: Our Local Host (https://ourlocalhost.com/app/7037/failover-guard), the self-hosted and open-source app directory.
