Qiita Teams that are logged in
You are not logged in to any team

Log in to Qiita Team
Community
OrganizationAdvent CalendarQiitadon (β)
Service
Qiita JobsQiita ZineQiita Blog
Help us understand the problem. What is going on with this article?

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

More than 3 years have passed since last update.

最近自宅サーバに戻ってきたので,数年ぶりに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
tac0x2a
はやくプログラマーになりたい
Why not register and get more from Qiita?
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away