[NEW APP] Cloudflare DDNS (#1921)

This commit is contained in:
falkheiland 2023-12-30 19:02:53 +01:00 committed by GitHub
parent e169ef040c
commit 4db360a2bd
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
4 changed files with 61 additions and 0 deletions

View File

@ -0,0 +1,40 @@
{
"$schema": "../schema.json",
"name": "Cloudflare DDNS",
"available": true,
"exposable": false,
"port": 22222,
"no_gui": true,
"id": "cloudflare-ddns",
"tipi_version": 1,
"version": "3.3.0",
"categories": [
"network"
],
"description": "Cloudflare DDNS is a Docker image that update DNS records on Cloudflare on schedule.",
"short_desc": "Update DNS records on Cloudflare.",
"author": "Joshua Avalon",
"source": "https://github.com/joshuaavalon/docker-cloudflare",
"form_fields": [
{
"type": "fqdn",
"label": "Domain",
"max": 50,
"min": 3,
"required": true,
"env_variable": "CF_DNS__DOMAINS_0__NAME"
},
{
"type": "password",
"label": "Token",
"max": 40,
"min": 40,
"required": true,
"env_variable": "CF_DNS__AUTH__SCOPED_TOKEN"
}
],
"supported_architectures": [
"arm64",
"amd64"
]
}

View File

@ -0,0 +1,16 @@
version: "3.9"
services:
cloudflare-ddns:
container_name: cloudflare-ddns
image: ghcr.io/joshuaavalon/cloudflare-ddns:3.3.0
environment:
- CF_DNS__AUTH__SCOPED_TOKEN=${CF_DNS__AUTH__SCOPED_TOKEN}
#- CF_DNS__CRON="*/5 * * * *"
- CF_DNS__DOMAINS_0__NAME=${CF_DNS__DOMAINS_0__NAME}
- CF_DNS__DOMAINS_0__PROXIED=false #true
#- CF_DNS__LOG_LEVEL=info
- CF_DNS__LOG_TYPE=json #Set to json for JSON log output.
#- CF_DNS__TIMEOUT 5000 #Timeout for network request. Disable if timeout <= 0.
restart: unless-stopped
networks:
- tipi_main_network

View File

@ -0,0 +1,5 @@
# Cloudflare DDNS
Cloudflare DDNS is a Docker image that update DNS records on Cloudflare on schedule.
<https://github.com/joshuaavalon/docker-cloudflare>

Binary file not shown.

After

Width:  |  Height:  |  Size: 28 KiB