Welcome to Gravity

Gravity is a lightweight DNS, DHCP and TFTP server solution using etcd for full replication, suitable for small to medium networks. It supports DNS caching, ad-blocking, and seamless multi-site deployment without external databases. Gravity integrates DNS with DHCP, providing automatic updates and Wake-on-LAN functionality. It offers metrics and cluster monitoring via Prometheus and supports API usage for advanced configuration. The platform is designed for ease of use, scalability, and reliability, making it ideal for users seeking an all-in-one network management tool.


Installation

Get started using Gravity

DHCP Role

Configure Gravity as your DHCP server and optionally import existing leases/reservations.

DNS Role

Configure Gravity as a DNS server to forward to public resolvers or internally stored records.

TFTP Role

Use Gravity as a TFTP server to upload network device configuration to or chainload PXE boot from.

API Role

Options related to Gravity’s API and Web interface

Backup Role

Configure Gravity’s inbuilt backup system to upload snapshots to S3 or create them locally.

Discovery Role

Setup Gravity to discover existing devices on a network and create DNS/DHCP records/leases for them

Monitoring Role

Gravity exposes metrics which can be scraped by Prometheus