https://github.com/jarnster/zendns
Simple DNS service written in PHP and Python
https://github.com/jarnster/zendns
admin-panel dns dns-server open-source php python self-hosted web
Last synced: about 2 months ago
JSON representation
Simple DNS service written in PHP and Python
- Host: GitHub
- URL: https://github.com/jarnster/zendns
- Owner: Jarnster
- License: gpl-3.0
- Created: 2024-12-06T21:05:48.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2024-12-08T08:59:37.000Z (over 1 year ago)
- Last Synced: 2025-06-12T10:04:16.358Z (about 1 year ago)
- Topics: admin-panel, dns, dns-server, open-source, php, python, self-hosted, web
- Language: PHP
- Homepage:
- Size: 29.3 KB
- Stars: 2
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# ZenDNS
Local-hosted DNS service written in PHP and Python

## How to run?
1) Copy "config.default.json" in /data, make your own configuration (change the ADMIN_PWD to something else if you want to use another password), then rename the file to "config.json"
2) Use Docker-compose to run /dns ("docker-compose build", then "docker-compose up")
3) Use PHP to serve /web
4) Login to the admin panel with default password: "zendns" or the password you chose to set in "config.json"
Note: If you want to change the ADMIN_PWD later on when the system has already generated the ADMIN_PWD_HASH, then change the AMDIN_PWD_HASH to null after changing the ADMIN_PWD to let the system recalculate the hash for the password.