A Li+-guided implementation of dipper — a DDNS manager for MyDNS and Cloudflare, targeting AlmaLinux 9/10.
dipper_ai aims to achieve functional parity with dipper as defined by
liplus-language issue #8.
Parity is judged entirely on observable output (state files, stdout/stderr, exit code).
dipper_ai update # Fetch IP, update DDNS if changed
dipper_ai check # Report current IP and DDNS status
dipper_ai err_mail # Aggregate errors and notify if threshold metCopy user.conf.example to /etc/dipper_ai/user.conf and fill in your credentials.
Configuration format is intentionally independent from dipper (see spec: MAY differ).
リリースバイナリ(Go不要):
# 例: Linux AMD64
curl -LO https://github.com/Liplus-Project/dipper_ai/releases/latest/download/dipper_ai_linux_amd64.tar.gz
tar -xzf dipper_ai_linux_amd64.tar.gz
sudo mv dipper_ai /usr/bin/dipper_aigo install:
go install github.com/Liplus-Project/dipper_ai/cmd/dipper_ai@latestソースからビルド:
go build -o dipper_ai ./cmd/dipper_aisystemdセットアップ(AlmaLinux 9/10):
# Install (as root)
sudo ./scripts/install.sh
# Uninstall
sudo ./scripts/uninstall.sh詳細は Installation.md を参照。
This project is under active development toward Li+ v1.0.0. See issue #8 for the acceptance criteria.
MIT