š Cross-platform CoreDNS management with Web UI
1.8K
Modern web-based management platform for CoreDNS DNS records stored in Etcd.
Etcd Instance Management |
Domain Management |
DNS Records Management |
Add Etcd Instance |
Add Domain |
Add DNS Record |
# docker-compose.yml
services:
coredns-admin:
image: zhengxiongzhao/coredns-admin:latest
ports:
- "3000:3000"
environment:
- ADMIN_USERNAME=admin
- ADMIN_PASSWORD=admin123
volumes:
- admin-data:/app/data
volumes:
admin-data:
driver: local
docker-compose up -d
Access: http://localhost:3000ā
| Variable | Default | Description |
|---|---|---|
ADMIN_USERNAME | admin | Admin login username |
ADMIN_PASSWORD | admin123 | Admin login password |
ADMIN_EMAIL | [email protected] | Admin email |
JWT_SECRET_KEY | auto-generated | JWT signing key |
JWT_EXPIRATION_HOURS | 24 | JWT token expiry |
The image bundles all components in a single container:
āāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāā
ā CoreDNS Admin Container ā
āāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāā¤
ā Nginx (port 3000) ā
ā āā Static frontend files ā
ā āā Reverse proxy ā Backend ā
ā ā
ā Uvicorn + Flask (port 55000) ā
ā āā REST API ā
ā ā
ā Supervisord ā
ā āā Process manager ā
āāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāā
| Path | Description |
|---|---|
/app/data | SQLite database (persistent data) |
| Architecture | Tag |
|---|---|
linux/amd64 | latest |
linux/arm64 | latest |
latest ā latest stable releasex.y.z ā specific version (e.g. 0.1.0)GitHub: https://github.com/zhengxiongzhao/coredns-adminā
MIT
Content type
Image
Digest
sha256:45e9d63c7ā¦
Size
211.7 MB
Last updated
5 months ago
docker pull zhengxiongzhao/coredns-admin