LoginSignup
5
2

More than 5 years have passed since last update.

ieServer.NET DDNSのIPを更新するDockerイメージ作った

Posted at

最近自宅サーバに戻ってきたので,数年ぶりにieServer.NetのダイナミックDNSサービスを使わせてもらってます.ありがたや.

本家スクリプトを参考に, 更新スクリプトを自作してみたのですが,ついでにDockerイメージも作ってみました.

README.ja.md

使い方

環境変数として,USERNAME, DOMAIN, PASSWORD と,cronのフォーマットで更新スケジュールを記載した CRON_SCHEDULE を与えます.
cronフォーマットについては,"man 5 crontab" を参照.

ドメイン host.domain.jp を 5分おきに更新する.

docker-compose を使う場合

docker-compose.yml を以下のように編集します

version: '2'
services:
  ieserver-updater:
    restart: always
    image: tac0x2a/ieserver-updater
    container_name: ieserver-updater
    volumes:
      - ./volume:/work/volume
    environment:
      USERNAME: host
      DOMAIN: domain.jp
      PASSWORD: <password>
      CRON_SCHEDULE: "*/5 * * * *"

その後,以下コマンドで起動します.

$ docker-compose up -d

docker run を使う場合

$ docker run -d -v /your/host/dir:/work/volume -e USERNAME=host -e DOMAIN=domain.jp -e PASSWORD=<Password> -e CRON_SCHEDULE="*/5 * * * *" tac0x2a/docker-ieserver-updater
5
2
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
5
2