ddns-go Docker & Self-Hosted Deployment

GitHub

Simple and easy to use DDNS. Support Aliyun, Tencent Cloud, Dnspod, Cloudflare, Callback, Huawei Cloud, Baidu Cloud, Porkbun, GoDaddy, Namecheap, NameSilo...

17,428 stars Go Go 1 file ยท ~2,242 tokens #alidns#baiduyun#cloudflare#ddns#ddns-go#dnspod#porkbun
1. Pull Image (DOCKERHUB) docker pull jeessy2/ddns-go:latest
2. Docker Run (1-Click Launch) docker run -d --name ddns-go -p 9876:9876 --restart always jeessy2/ddns-go:latest
3. Podman Run podman run -d --name ddns-go -p 9876:9876 --restart always jeessy2/ddns-go:latest
4. Skopeo Inspect (Zero-Pull Manifest) skopeo inspect docker://docker.io/jeessy2/ddns-go:latest
5. ORAS Pull (OCI Artifact) oras pull jeessy2/ddns-go:latest
Dockerfile
FROM alpine
LABEL name=ddns-go
LABEL url=https://github.com/jeessy2/ddns-go
RUN apk add --no-cache curl grep

WORKDIR /app
COPY ddns-go /app/
COPY zoneinfo /usr/share/zoneinfo
ENV TZ=Asia/Shanghai
EXPOSE 9876
ENTRYPOINT ["/app/ddns-go"]
CMD ["-l", ":9876", "-f", "300"]