mirror of
https://github.com/EV21/dynb.git
synced 2025-12-26 16:39:32 +01:00
Compare commits
38 Commits
0.2.0
...
4925be5405
| Author | SHA1 | Date | |
|---|---|---|---|
|
4925be5405
|
|||
|
f8df351fe9
|
|||
|
fcdddde456
|
|||
|
e2ddda5ba7
|
|||
|
24aa20be3b
|
|||
|
d92cdb2652
|
|||
|
4643331534
|
|||
|
fa15700e5d
|
|||
|
43b09d7145
|
|||
|
3b543754b3
|
|||
|
040aec7472
|
|||
|
eda5a69da2
|
|||
|
01eaa30523
|
|||
|
30c5373705
|
|||
|
4e26ff135d
|
|||
|
be2f4f3862
|
|||
|
93c1ed18d0
|
|||
|
2c23b1de6e
|
|||
|
f9507929da
|
|||
|
30e77c9722
|
|||
|
bb1d514b50
|
|||
|
c02dc68f17
|
|||
|
dcf9f1e7a2
|
|||
|
4d28f55ce9
|
|||
|
b8565eb38f
|
|||
|
ab330e9731
|
|||
|
262f7c3709
|
|||
|
5210c35400
|
|||
|
522a0f99bb
|
|||
|
3bf6b69ae8
|
|||
|
d139022295
|
|||
|
8997835903
|
|||
|
d6dc223794
|
|||
|
dc12f71d00
|
|||
|
5ba730cff1
|
|||
|
1104cf8505
|
|||
|
99a446f4c7
|
|||
|
f056e96e25
|
@@ -15,3 +15,11 @@ repos:
|
|||||||
- id: mdformat
|
- id: mdformat
|
||||||
additional_dependencies:
|
additional_dependencies:
|
||||||
- mdformat-gfm # GitHub Flavored Markdown support
|
- mdformat-gfm # GitHub Flavored Markdown support
|
||||||
|
- repo: https://codeberg.org/frnmst/md-toc
|
||||||
|
rev: 8.0.1 # or a specific git tag from md-toc
|
||||||
|
hooks:
|
||||||
|
- id: md-toc
|
||||||
|
args:
|
||||||
|
- "--in-place"
|
||||||
|
- "github"
|
||||||
|
- "--header-levels 6"
|
||||||
36
CHANGELOG.md
36
CHANGELOG.md
@@ -1,50 +1,20 @@
|
|||||||
# Changelog
|
# Changelog
|
||||||
|
|
||||||
|
|
||||||
## 0.2.0 (2021-09-24)
|
## (unreleased)
|
||||||
|
|
||||||
### New
|
|
||||||
|
|
||||||
* :sparkles: enable parameter extensions for `docker run --interactive` [Eduard Veit]
|
|
||||||
|
|
||||||
* :sparkles: add pre-commit hooks for markdown. [Eduard Veit]
|
|
||||||
|
|
||||||
* :sparkles: change git hooks and add shfmt. [Eduard Veit]
|
|
||||||
|
|
||||||
* :sparkles: add pre-commit git hook for shellcheck. [Eduard Veit]
|
|
||||||
|
|
||||||
### Changes
|
|
||||||
|
|
||||||
* :wrench: remove md-toc from pre-commit. [Eduard Veit]
|
|
||||||
|
|
||||||
* :wrench: handle dns server selection. [Eduard Veit]
|
|
||||||
|
|
||||||
### Documentation
|
### Documentation
|
||||||
|
|
||||||
* :memo: update CHANGELOG.md. [Eduard Veit]
|
|
||||||
|
|
||||||
* :memo: document docker parameters. [Eduard Veit]
|
|
||||||
|
|
||||||
* :memo: change default dns server setting. [Eduard Veit]
|
|
||||||
|
|
||||||
* :memo: update CHANGELOG. [Eduard Veit]
|
|
||||||
|
|
||||||
* :memo: update README.md. [Eduard Veit]
|
* :memo: update README.md. [Eduard Veit]
|
||||||
|
|
||||||
### Other
|
### Other
|
||||||
|
|
||||||
* :art: lint README.md. [Eduard Veit]
|
|
||||||
|
|
||||||
* :art: add shfmt params to pre-commit check. [Eduard Veit]
|
|
||||||
|
|
||||||
* :art: fix shell style. [Eduard Veit]
|
|
||||||
|
|
||||||
* :recycle: seperate parsing logic. [Eduard Veit]
|
|
||||||
|
|
||||||
* :recycle: normalizing pre-commit configuration to a top-level map. [Eduard Veit]
|
* :recycle: normalizing pre-commit configuration to a top-level map. [Eduard Veit]
|
||||||
|
|
||||||
* :recycle: refactorings. [Eduard Veit]
|
* :recycle: refactorings. [Eduard Veit]
|
||||||
|
|
||||||
|
* Feature: :sparkles: add pre-commit git hook for shellcheck. [Eduard Veit]
|
||||||
|
|
||||||
* Refactor: :recycle: remove unused help message. [Eduard Veit]
|
* Refactor: :recycle: remove unused help message. [Eduard Veit]
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
11
Dockerfile
11
Dockerfile
@@ -1,12 +1,5 @@
|
|||||||
FROM alpine:latest
|
FROM alpine:latest
|
||||||
RUN \
|
RUN apk update && apk add bash curl jq bind-tools
|
||||||
apk update \
|
|
||||||
&& \
|
|
||||||
apk add \
|
|
||||||
bash \
|
|
||||||
curl \
|
|
||||||
jq \
|
|
||||||
bind-tools
|
|
||||||
WORKDIR /usr/src/app
|
WORKDIR /usr/src/app
|
||||||
COPY . .
|
COPY . .
|
||||||
ENTRYPOINT ["/bin/bash", "/usr/src/app/dynb.sh"]
|
CMD /bin/bash /usr/src/app/dynb.sh
|
||||||
11
README.md
11
README.md
@@ -14,10 +14,7 @@ IPv4 (A) and IPv6 (AAAA) record updates are supported.
|
|||||||
- [⚙ Configuration](#-configuration)
|
- [⚙ Configuration](#-configuration)
|
||||||
- [🏃 Run](#-run)
|
- [🏃 Run](#-run)
|
||||||
- [⏰ Cron](#-cron)
|
- [⏰ Cron](#-cron)
|
||||||
- [loop mode](#loop-mode)
|
|
||||||
- [crontab](#crontab)
|
|
||||||
- [🐟 docker](#-docker)
|
- [🐟 docker](#-docker)
|
||||||
- [environment variables](#environment-variables)
|
|
||||||
|
|
||||||
<!-- /TOC -->
|
<!-- /TOC -->
|
||||||
|
|
||||||
@@ -135,17 +132,11 @@ then enter :point_down: to run dynb every five minutes.
|
|||||||
*/5 * * * * $HOME/.local/bin/dynb >> $HOME/.local/share/dynb/dynb-cron.log
|
*/5 * * * * $HOME/.local/bin/dynb >> $HOME/.local/share/dynb/dynb-cron.log
|
||||||
```
|
```
|
||||||
|
|
||||||
alternative with docker and parameters::
|
|
||||||
|
|
||||||
```bash
|
|
||||||
*/5 * * * * docker run --interactive --tty --rm --network host ev21/dynb:latest --ip-mode 64 --update-method domrobot --domain dyndns.example.com --username user42 --password SuperSecretPassword
|
|
||||||
```
|
|
||||||
|
|
||||||
Note, cron typically does not use the users PATH variable.
|
Note, cron typically does not use the users PATH variable.
|
||||||
|
|
||||||
## 🐟 docker
|
## 🐟 docker
|
||||||
|
|
||||||
This is an example of a `docker-compose.yml` file. If you are using IPv6 make sure the routing works properly with your docker container. Note: [IPv6 networking](https://docs.docker.com/config/daemon/ipv6/) is only supported on Docker daemons running on Linux hosts.
|
This is an example of a `docker-compose.yml` file. If you are using IPv6 make sure the routing works properly with your docker container.
|
||||||
|
|
||||||
```yaml
|
```yaml
|
||||||
version: '3.4'
|
version: '3.4'
|
||||||
|
|||||||
Reference in New Issue
Block a user