Self-hosted and Easy-to-deploy Cloudflare based Dynamic DNS service for router
457
To run this project, you will need to add the following environment variables to your .env file (or) set them accordingly for use with docker or with your os
USERNAME - Username for flareup service
PASSWORD - Password for flareup service
CF_API_TOKEN - Cloudflare api token with edit permission for required zones i.e domains
PORT (Optional) - By default flareup listen's on port 5335
DOMAINS - Comma(,) seperated domains e.g
example1.domain.tld , example2.domain.tld
PROXIED (Optional, Default:false) - Proxy dns service through cloudflare service
docker run -d \
--name=flareup \
-e USERNAME=<username> \
-e PASSWORD=<password> \
-e CF_API_TOKEN=<cloudflare api token> \
-e DOMAINS=<comma(,) seperated domain> \
-e PROXIED=false \
-p 5335:5335 \
--restart unless-stopped \
coolfool/flareup
1) Download [docker-compose.yml]()
2) Open the file in a text editor and fill the environment variables
3) Execute the following command in the same directory
```
docker-compose up -d
```
4) FlareUp should start listening on `5335` or the port specified in env vars.
https://example.com/update https://example.com/update?hostname= as url and all.flareup as hostnameThe DynamicDNS server will be the hostname where the service is hosted eg. example.com
Fill the username and password as you entered in environment variable
Enter the hostname as all.flareup if required
The update urls are as follows:
i) https://example.com/update without hostname
ii) https://example.com/update?hostname= with hostname
Save settings and the service should start updating cloudflare dns
Content type
Image
Digest
Size
6.7 MB
Last updated
over 4 years ago
docker pull coolfool/flareup