scaleway-ddns v1.7.0

Simple Scaleway dynamic DNS service using API

scaleway-ddns (v1.7.0)

GitHub Workflow Status (main) Docker Pulls GitHub issues GitHub license

Simple Scaleway dynamic DNS service by API written in Crystal.

🚀 Suggestions for new improvements are welcome in the issue tracker.

Installation and Usage

Docker

With docker run command :

docker run -d \
  -e SCW_SECRET_KEY="super-secret-from-scaleway" \
  -e IDLE_MINUTES="10" \
  -e DOMAIN_LIST="myfirstdomain.com,anotherone.com" \
  d1ceward/scaleway-ddns:latest

With docker-compose file :

---
version: "3"

services:
  scaleway_ddns:
    image: d1ceward/scaleway-ddns:latest
    restart: unless-stopped
    environment:
      - SCW_SECRET_KEY=super-secret-from-scaleway
      - IDLE_MINUTES=10
      - DOMAIN_LIST=myfirstdomain.com,anotherone.com

Linux

Download the executable file :

wget --no-verbose -O scaleway-ddns https://github.com/d1ceward/scaleway-ddns/releases/download/v1.7.0/scaleway-ddns-linux-amd64

Modify the executable's permissions :

chmod +x scaleway-ddns

Execution example :

scaleway-ddns run

Documentation available here : https://d1ceward.github.io/scaleway-ddns/

Contributing

Bug reports and pull requests are welcome on GitHub at https://github.com/d1ceward/scaleway-ddns. By contributing you agree to abide by the Code of Merit.

  1. Fork it (https://github.com/d1ceward/scaleway-ddns/fork)
  2. Create your feature branch (git checkout -b my-new-feature)
  3. Commit your changes (git commit -am 'Add some feature')
  4. Push to the branch (git push origin my-new-feature)
  5. Create a new Pull Request

Development building and running

  1. Install corresponding version of Crystal lang (cf: .crystal-version file)
  2. Install Crystal dependencies with shards install
  3. Build with shards build

The newly created binary should be at bin/scaleway-ddns

Running tests

crystal spec

Contributors

Repository

scaleway-ddns

Owner
Statistic
  • 1
  • 0
  • 1
  • 0
  • 2
  • 2 months ago
  • August 18, 2022
License

MIT License

Links
Synced at

Wed, 27 Mar 2024 21:49:43 GMT

Languages