Compare commits
7 commits
Author | SHA1 | Date | |
---|---|---|---|
f3a8968ef7 | |||
1689b51abf | |||
516e666f6c | |||
a5f5a29265 | |||
f11cb8532c | |||
|
7b80631220 | ||
|
06ee9354f4 |
2 changed files with 16 additions and 10 deletions
18
README.md
18
README.md
|
@ -1,6 +1,6 @@
|
||||||
# docker-ownDynDNS-netcup
|
# docker-ownDynDNS-netcup
|
||||||
|
|
||||||
[](https://git.smail.koeln/homelab/docker-ownDynDNS-netcup) [](https://git.smail.koeln/homelab/docker-ownDynDNS-netcup/releases)
|
[](https://code.offene.cloud/homelab/docker-ownDynDNS-netcup) [](https://code.offene.cloud/homelab/docker-ownDynDNS-netcup/releases)
|
||||||
|
|
||||||
- [docker-ownDynDNS-netcup](#docker-owndyndns-netcup)
|
- [docker-ownDynDNS-netcup](#docker-owndyndns-netcup)
|
||||||
- [acknowledgments](#acknowledgments)
|
- [acknowledgments](#acknowledgments)
|
||||||
|
@ -15,22 +15,28 @@ This container is based on the work of:
|
||||||
* [Fernwerker ownDynDNS](https://github.com/fernwerker/ownDynDNS)
|
* [Fernwerker ownDynDNS](https://github.com/fernwerker/ownDynDNS)
|
||||||
|
|
||||||
## Netcup configuration
|
## Netcup configuration
|
||||||
You need to create your dns entries beforehand:
|
You need to create two dns entries beforehand:
|
||||||
|
|
||||||
| Host | Type | Destination |
|
| Host | Type | Destination |
|
||||||
|----------|-------|--------------|
|
|----------|-------|--------------|
|
||||||
| vpn | AAAA | IPv6 |
|
| vpn | AAAA | IPv6 |
|
||||||
| vpn | A | IPv4 |
|
| vpn | A | IPv4 |
|
||||||
|
| ddns | AAAA | IPv6 |
|
||||||
|
| ddns | A | IPv4 |
|
||||||
|
|
||||||
|
vpn.example.com -> the domain that gets updated
|
||||||
|
|
||||||
|
ddns.example.com -> the domain your Fritz!Box calls for updates
|
||||||
|
|
||||||
## Container configuration
|
## Container configuration
|
||||||
Create docker-compose.yml and config in your app directory i.e.:
|
Create compose.yml and config in your app directory i.e.:
|
||||||
|
|
||||||
```
|
```
|
||||||
mkdir -p /opt/docker/owndyndns
|
mkdir -p /opt/docker/owndyndns
|
||||||
cd /opt/docker/owndyndns
|
cd /opt/docker/owndyndns
|
||||||
|
|
||||||
# Create docker-compose.yml and copy the contents from repository file
|
# Create docker-compose.yml and copy the contents from repository file
|
||||||
vi docker-compose.yml
|
vi compose.yml
|
||||||
|
|
||||||
# Create config, copy the contents from repository example.config and change the parameters
|
# Create config, copy the contents from repository example.config and change the parameters
|
||||||
vi config
|
vi config
|
||||||
|
@ -43,8 +49,8 @@ docker compose up -d
|
||||||
* Login to your Fritz!Box
|
* Login to your Fritz!Box
|
||||||
* Go to /Internet/Freigabe/DynDNS
|
* Go to /Internet/Freigabe/DynDNS
|
||||||
* Set mark on "DynDNS benutzen"
|
* Set mark on "DynDNS benutzen"
|
||||||
* Enter Update-URL: `https://<url of your webspace>/update.php?user=<username>&password=<pass>&ipv4=<ipaddr>&ipv6=<ip6addr>&domain=<domain>`
|
* Enter Update-URL: `https://ddns.example.com/update.php?user=<username>&password=<pass>&ipv4=<ipaddr>&ipv6=<ip6addr>&domain=<domain>`
|
||||||
* You only have to change `https://<url of your webspace>` (http without valid TLS certificate)
|
* You only have to change `https://ddns.example.com` (http without valid TLS certificate)
|
||||||
* Domainname: `vpn.example.com`
|
* Domainname: `vpn.example.com`
|
||||||
* Username: Defined in config
|
* Username: Defined in config
|
||||||
* Password: Defined in config
|
* Password: Defined in config
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
# Get latest app version
|
# Get latest app version
|
||||||
FROM alpine:3.21.3
|
FROM alpine:3.22.0
|
||||||
WORKDIR /clone-workspace
|
WORKDIR /clone-workspace
|
||||||
RUN apk update && \
|
RUN apk update && \
|
||||||
apk upgrade && \
|
apk upgrade && \
|
||||||
|
@ -7,7 +7,7 @@ RUN apk update && \
|
||||||
git clone https://github.com/fernwerker/ownDynDNS.git
|
git clone https://github.com/fernwerker/ownDynDNS.git
|
||||||
|
|
||||||
# Build container to run the app
|
# Build container to run the app
|
||||||
FROM php:8.4.7-apache
|
FROM php:8.4.8-apache
|
||||||
WORKDIR /var/www/html
|
WORKDIR /var/www/html
|
||||||
|
|
||||||
RUN apt-get update && \
|
RUN apt-get update && \
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue