This project provides a RESTful API interface for managing ISC DHCP server configurations, allowing you to easily create, update, delete, and list DHCP hosts and network interfaces.
- Configuration – Setup and environment details.
- Usage – How to run and interact with the API.
- Contributing – Guidelines for contributing to the project.
- Changelog – Record of changes and updates.
This project is built with Python and FastAPI. It secures endpoints with token-based authentication and wraps two primary configuration files:
- DHCP Configuration: Typically located at
/etc/dhcp/dhcpd.conf
. - Interface Configuration: By default, this is located at
/etc/default/isc-dhcp-server
.
I made this project, for automating the DHCP configurations remotely via API, without accessing the PVE shell