Web ui for duckdns
You can:
- Update ip manually
- Update ip w/ a periodic task
- View logs of tasks
- Restore/migrate periodic tasks
create .env and compose.yaml files
TOKEN={URDUCKDNSTOKEN}
services:
duckdns-ui:
image: ghcr.io/akorzunin/duckdns-ui:latest
ports:
- 3000:3000
env_file:
- .env
volumes:
- ./data:/src/data:rw
restart: unless-stoppedRun
docker-compose up -d
git clone ...
cp .env.example .env
# setup TOKEN
docker-compose up -d --build
- TOKEN - DuckDNS token
- LOG_JSON - 0/1, default 1 write log in JSON format
- DRY_RUN - 0/1, default 0 dont send request to duckdns server and generate fake ip each update
pnpm dlx openapi-typescript-codegen@v0.29.0 --input ./docs/openapi.json --output ./web/src/api/client --client fetch
task debug-web
air
task test
