No description
- Python 53.9%
- HTML 38.4%
- Nix 7.1%
- Just 0.6%
|
All checks were successful
Build and publish Nix Docker image / build-and-push (push) Successful in 5m59s
|
||
|---|---|---|
| .forgejo/workflows | ||
| src/aio_flask | ||
| .gitignore | ||
| compose.yaml | ||
| flake.lock | ||
| flake.nix | ||
| image.png | ||
| Justfile | ||
| pyproject.toml | ||
| README.md | ||
aio-flask
All-in-one container for hosting authoritative DNS with a web registrar UI.
Features
End user:
- Create account
- Request domain
- Delegate domain to own nameservers
- Edit zonefile to use build-in dns server
Registrar:
- Add tlds
- Approve domain requests
- Change text
Docker (recommended)
Example compose.yaml:
services:
aio:
image: code.steph.tools/steph/aio-registrar-dns:latest
container_name: aio-registrar-dns
restart: unless-stopped
environment:
HOST: 0.0.0.0
PORT: 5000
DB_PATH: /data/app.db
SECRET_KEY: ${SECRET_KEY} # openssl rand -hex 32
BOOTSTRAP_ADMIN_USERNAME: ${BOOTSTRAP_ADMIN_USERNAME:-admin}
BOOTSTRAP_ADMIN_PASSWORD: ${BOOTSTRAP_ADMIN_PASSWORD:-admin}
ports:
- "80:5000"
- "53:5300/tcp"
- "53:5300/udp"
volumes:
- aio_data:/data
volumes:
aio_data:
