Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/masterevarior/hosttech-ddns
A dynDNS container for Hosttech
https://github.com/masterevarior/hosttech-ddns
ddns ddns-updater dns dyndns dyndns-updater go golang hosttech
Last synced: 1 day ago
JSON representation
A dynDNS container for Hosttech
- Host: GitHub
- URL: https://github.com/masterevarior/hosttech-ddns
- Owner: MasterEvarior
- Created: 2023-04-19T19:54:12.000Z (over 1 year ago)
- Default Branch: master
- Last Pushed: 2023-07-17T19:11:24.000Z (over 1 year ago)
- Last Synced: 2023-07-17T21:27:37.763Z (over 1 year ago)
- Topics: ddns, ddns-updater, dns, dyndns, dyndns-updater, go, golang, hosttech
- Language: Go
- Homepage:
- Size: 4.88 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Hosttech DDNS
![example workflow](https://github.com/MasterEvarior/hosttech-ddns/actions/workflows/test.yaml/badge.svg) ![example workflow](https://github.com/MasterEvarior/hosttech-ddns/actions/workflows/release.yaml/badge.svg)This small docker container acts as a [dynamic DNS](https://en.wikipedia.org/wiki/Dynamic_DNS) implementation for [Hosttech](https://hosttech.ch).
## Build
To build the container yourself, simply clone the repository and then build the container with the provided docker file. You can the run it as described in the section below.
```shell
docker build . --tag hosttech-ddns
```
## Run
To run the docker container, you have to give it a couple of environment variables.
```shell
docker run -d \
-e ZONE=example.com \
-e DOMAINS=sub1,sub2 \
-e API_KEY=eyJO93mopdns0JA \
--name hosttech-ddns \
ghcr.io/masterevarior/hosttech-ddns:latest
```
This will update the IP address for the domains `sub1.example.com` and `sub2.example.com`.## Development, improvements and more
Pull requests, improvements and issues are always welcome.