Thanks for all your uploads, I've been working my way through several of your Unraid in Order series this weekend. One thing I would say is that handing out your Global API key isn't really ideal. Even the Github docs for this container recommend creating a new API Token that only has permission to edit DNS. github.com/oznu/docker-cloudflare-ddns#creating-a-cloudflare-api-token If you follow these instructions the container will actually fail to run. Simply fixed by removing the email variable from the template. If you addressed this in a later video, sorry I haven't got there yet!
Thanks for another great video. Do you still use this cloudflare build from the selfhosters repository? I saw it hasn't been updated for quite a long time.
Mate, great to see a fellow Aussie using Unraid. Your videos have been super helpful. They're all really well set out, and you explain things really well. Keep up the great work!
holy shit man you have saved me so much time bumbling around with code 1016 bs and portainer stack compilations. From one Aussie to another... I THANK YOU
Restarted my router and it gave me a new ip which has me confused for a bit as to why my domains weren't working right. Thought i'd have to set my ip to static until i found this video. Super helpful and super awesome, thanks once again mate!
Good solution for Dynamic DNS. My ISP have double NAT so I setup a cloudflared tunnel and it's awesome, no need to portfowaring anything and with cloudflare access is very good.
Wow. Now I can let my no-ip run out since I could never get it to work with cloudflare, letsencrypt, etc. Your awesome! Now I have a lot of work reinstalling containers and configuring. Thank you!!!!!!
Thank you very much for this video this really helped me alot. I just got Telus fiber optic and its a dynamic dns. my previous internet was with lightspeed shaw, and i didnt have to worry but it was slow as balls. telus is super fast and now I followed your easy to setup video and i got my cloudflare working as in its updating my ip address, I still have to discover how to connect the programs from unraid to the cloudflare and proxy a bunch of them but I will look for more videos from you sir. keep up the videos I like the pace ur going at.
Thank you so much for this mate. I haven't been following your Cloudflare videos, but had been kind of figuring it out on my own, and the DDNS dockers are where I got stuck. I think the other one I was using was overly complicated, but I couldn't get it to work. This walkthrough worked like a charm. Cheers sir!
Have you not considered an unbound PiHole? Your tutorials are excellent. I’ve built a basic UnRaid device purely for the apps & docker at the moment to keep separate so that I can test things before spending £1000s replacing my DAS to UnRaid. I want to go the Unbound PiHole route and the presentation of your videos would help solve some of questions I have :)
@@IBRACORP Just in case further interest helps boost priority of video ideas: I'm also interested in hearing your considerations when using PiHole. I currently have one setup and following the Cloudflare videos (DNSSEC etc) makes me a bit nervous since using PiHole adds some considerations I don't know how to integrate with the explanations given. Hope we can see something about this from you and the team. Thanks for the great videos!
Is it possible to have dyndns for only a subdomain? For example, if I have a website published through Wix, SquareSpace, etc (I’m not asking for an opinion on these services), can I get only a subdomain to go to an address on my network but not the whole domain? If so, can you please explain this?
I'd be curious to hear more about your network deployment - the hardware involved, your home ISP connection, any issues you encountered related to VLANs or broadcast storms, etc. I just did a walkthrough on SR-IOV on unraid in the forums, and was a little hesitant at first because by the time something like virtual hardware partitioning would actually be beneficial to someone, they're going to likely need to have a decent understanding of networks, as well as a switch that's capable of fully managed layer 2 switching (as opposed to just the normal port based VLANs)... and that can get pricey if you dont know where to look, or aren't comfortable with hardware modifications to quiet those suckers down
I did reset it right after recording but thank you for letting me know. I'll be writing up an article about my setup on our website soon followed by a video so I hope that will answer some of your questions
Hello from California, I love your videos and has started to learning the complex DNS and Digital Certificate services. I have a quick question, about the domain registration. After the domain is registered with the registrator, the registrator automatically configures the A and NS records, I just have to replace the NSs of my registrator with Cloudflare NSs. I can see now the A-Record is configured pointing an IP address of I believe the website of the domain registrator. At the cloudflare, Dashboard, I configured the A record with my website IP. My questions is, is it okay to have two (2) A records, one A record pointing to some site under my domain registrar, and the other A record configured pointing to my origin server in Cloudflare ? Thank you!
Hi there, ireally luve your videos, they've helped me a lot. I only have a question, why does it stop working when i have my router vpn connection active? Do i have to configure some extra setting for it to keep working?
Is the manual similar for a Raspberry Pi 4B with 4GB RAM with a Docker image/Docker container or with a GitHub repository image/container by using the UNIX or Docker command "docker compose up -d"?
excellent video ibracorp, thank for all the help. One question can I use ipv6 for a plex docker and remote access on a device without ipv6, just ipv4? because ipv4 is CGNat but the ipv6 not
Hey, A follow up question please? 1. It's been workingly brilliantly thanks but what about a second domain? Do I need a second instance with a different name, or can you control multiple domains with the one container? 2. If it is a second container, I assume the same API token is good? Over at Cloudflare, the API token seems to ba attached to a user rather than an individual domain? I'm asking because I've tried (2.) and I'm having problems getting my second domain to reverse proxy. ATB
Hey Paul. I think you might need a second container however there are other CloudFlare DDNS containers on the app store that might allow multiple. As for the API key yep it's just the one
Another great video, thanks! Hope you changed your global API key since :) I switched over from duckdns since they were having severe availability issues for some time which caused my services to be unavailable every now and then. Now I'm using pfSense for dynamic DNS.
Haha I indeed changed the API key after recording. I have been wanting to implement a pfSense box for a while but couldn't find a good price solution for dual NIC small factor. What do you use run it?
@@IBRACORP yes, I just recently added the Cloud Key Plus to use with a couple of Unifi cameras. I used pfSense for about a year before switching to running a Unifi controller in a docker. I like tinkering.
I believe with this particular container is just the one (?) Not entirely sure. But there are other containers that might have more options. If all else fails with the power of Docker you could just fire up another ddns container and them both :)
Hello, I'm looking for the same functionality and I've checked the github page. They say :"If you need multiple records pointing to your public IP address you can create CNAME records in CloudFlare." But I'm not sure it's the best option (github.com/oznu/docker-cloudflare-ddns/issues/29 )
I am receiving an ERROR: Invalid CloudFlare Credentials - 403 in the Unraid Cloudflare Logs, and it is not generating the A record in cloudflare after the successful installation in Unraid, any ideas?
So I followed your instructions but the only difference on my end is that I do see an IP address being populated in cloudflare ... its not blank like yours. Is that still okay?
Hi mate, as I said in the video mine is blank because I removed it for the purpose of the video (to hide my IP). Yours should be populated and it is totally normal :)
Do your subdomains point to a different domain other than your own? I.e. duckdns? If so that could be why. Otherwise it should change anything except your IP mate. Might need to check your settings
@@IBRACORP no they don't ... I have CNAME records setup for nextcloud.domain.com and onlyoffice.domain.com and domain.com is setup and looks like its pointing to my Unraid pub IP. Which is what the CloudFlare DNS docker uploaded. So I am not sure why it broke. I did notice that when I do a ping to the domain or sub-domains that the IP does not match what is in the cloudflare dns A record but I am wondering if that is because it's proxied. If I look up the IP that shows up when I ping it says it's owned by cloudflare.
Hmm what are you using for reverse proxy? Could be something in there? It has to be something pointing to the wrong location which is odd because all you've done is change IP. Hard to say without a full look at your setup bud. And yeah ping won't really work unless you turn off CloudFlare proxying because you'll be seeing the CloudFlare IP instead of your own (which is what protects you)
@@IBRACORP yeh will do. I need to go through the nginx /cloud flare one again as I have messed something up with the ssl certs. Thanks for the tip on the custom network for docker 👍🏼
I have this exact same setup since like a year, but a few months ago it stopped working. The API is not available if you have a free domain like .cf, .ga, .gq, .ml or .tk so for those that have that kind, don't bother, this does not work. Log show something like: crond: USER root pid 19299 cmd /etc/cont-init.d/50-ddns Updating CloudFlare DNS record my.domain from x.x.x.x to y.y.y.y... ERROR: Failed to update CloudFlare DNS record my.domain from x.x.x.x to y.y.y.y
I'm not sure what you mean, it updated in the video and the log shows it is working and checking for a new address. I'm also using a free account. Could you clarify?
@@IBRACORP Sorry, I do not mean the free cloudflare account (I will edit to make it clearer). If you have a domain like .tk or the others above (which are usually free) the cloudflare API will not work to update them. In your case you have a .org domain and should work fine. Its just a heads up for those that try to setup the whole chain for free and have one of these free domains, they will hit this problem.
Thank you for watching! Did we help you get DynDNS working? What are your thoughts on Cloudflare? Let us know in the comments!
Thanks for all your uploads, I've been working my way through several of your Unraid in Order series this weekend.
One thing I would say is that handing out your Global API key isn't really ideal. Even the Github docs for this container recommend creating a new API Token that only has permission to edit DNS.
github.com/oznu/docker-cloudflare-ddns#creating-a-cloudflare-api-token
If you follow these instructions the container will actually fail to run. Simply fixed by removing the email variable from the template.
If you addressed this in a later video, sorry I haven't got there yet!
Thanks for another great video. Do you still use this cloudflare build from the selfhosters repository? I saw it hasn't been updated for quite a long time.
Mate, great to see a fellow Aussie using Unraid. Your videos have been super helpful. They're all really well set out, and you explain things really well. Keep up the great work!
Thank you mate! Doing my part for the Australian people out here. Happy to hear you're enjoying the work thanks for the support!
Your videos are outstanding. I've migrated my home solution to Cloudflare using your tutorials. Well done!
Thank you Tim, appreciate the comment and for subscribing. Glad to hear my videos have helped you get involved. More to share in future
Me too. I registered a domain and migrated to cloudflare thanks to your authelia/cloudflare videos.
Echo
Your videos are as helpfully as Spaceinvaders Thank you for making Unraid easy for Nubies.
Thank you Jose that great. Glad to be of service to the community :)
Cheers
holy shit man you have saved me so much time bumbling around with code 1016 bs and portainer stack compilations. From one Aussie to another... I THANK YOU
Thanks
I hope you've changed that Cloudeflare API, since it gives full control over your Cloudflare account
Restarted my router and it gave me a new ip which has me confused for a bit as to why my domains weren't working right. Thought i'd have to set my ip to static until i found this video. Super helpful and super awesome, thanks once again mate!
Another fantastic video. I would never have figured this out without your help.
Thank you so much for this video! I looked at my public IP address today and it has changed from last week, this going to help so much!
This was great. Thank you. I was able to cancel my reoccurring subscription to no-ip, so cheers for saving me some money!
You're quite welcome Tyler, that's what it's all about
Much easier than expected - thanks for the simple walkthrough!
You rock my friend, I was going crazy with cnames and a records. Now happy :) keep it up. So easy when you know how
And knowing is the first step! Thanks for watching mate
A year later still accurate, nice video!
Good solution for Dynamic DNS. My ISP have double NAT so I setup a cloudflared tunnel and it's awesome, no need to portfowaring anything and with cloudflare access is very good.
Great tip! Some ISP's really like to make life difficult for us homelabbers. But they underestimate the tools we have at our disposal!
Thanks for the video. I love the fact that your videos have a good varieties on networking/backend for unRAID, which is rare on UA-cam.
Thank you mate much appreciated. I like to cover the stuff that I couldn't find myself so it helps others
Wow. Now I can let my no-ip run out since I could never get it to work with cloudflare, letsencrypt, etc. Your awesome! Now I have a lot of work reinstalling containers and configuring. Thank you!!!!!!
My pleasure!
You are the man, I didn't realize I had to delete the A record. Thank for the video!
Thank you very much for this video this really helped me alot. I just got Telus fiber optic and its a dynamic dns. my previous internet was with lightspeed shaw, and i didnt have to worry but it was slow as balls. telus is super fast and now I followed your easy to setup video and i got my cloudflare working as in its updating my ip address, I still have to discover how to connect the programs from unraid to the cloudflare and proxy a bunch of them but I will look for more videos from you sir. keep up the videos I like the pace ur going at.
Thank you so much for this mate. I haven't been following your Cloudflare videos, but had been kind of figuring it out on my own, and the DDNS dockers are where I got stuck. I think the other one I was using was overly complicated, but I couldn't get it to work. This walkthrough worked like a charm. Cheers sir!
Absolute pleasure mate glad to hear you enjoyed our style 🙂
Have you not considered an unbound PiHole?
Your tutorials are excellent. I’ve built a basic UnRaid device purely for the apps & docker at the moment to keep separate so that I can test things before spending £1000s replacing my DAS to UnRaid.
I want to go the Unbound PiHole route and the presentation of your videos would help solve some of questions I have :)
I haven't actually but only from lack of knowledge on it. I'll give it a look into it and see what I can pick up, thanks for suggestions
@@IBRACORP Just in case further interest helps boost priority of video ideas: I'm also interested in hearing your considerations when using PiHole. I currently have one setup and following the Cloudflare videos (DNSSEC etc) makes me a bit nervous since using PiHole adds some considerations I don't know how to integrate with the explanations given. Hope we can see something about this from you and the team.
Thanks for the great videos!
Love your videos, and the background music gives me Kerbal Space Program vibes, so that's an added bonus! A+ content right here. :)
The first time we've got that reference but I like it because I love Kerbal Space Program!
Thanks for watching
This was great! Thank you for this video. I just migrated over to NPM and was able to stand up a stand alone Nginx docker as well for my websites!
My pleasure thank you for watching!
Dude, thank you from the bottom of my heart
You're welcome, from the bottom of ours
Is it possible to have dyndns for only a subdomain? For example, if I have a website published through Wix, SquareSpace, etc (I’m not asking for an opinion on these services), can I get only a subdomain to go to an address on my network but not the whole domain? If so, can you please explain this?
I'd be curious to hear more about your network deployment - the hardware involved, your home ISP connection, any issues you encountered related to VLANs or broadcast storms, etc.
I just did a walkthrough on SR-IOV on unraid in the forums, and was a little hesitant at first because by the time something like virtual hardware partitioning would actually be beneficial to someone, they're going to likely need to have a decent understanding of networks, as well as a switch that's capable of fully managed layer 2 switching (as opposed to just the normal port based VLANs)... and that can get pricey if you dont know where to look, or aren't comfortable with hardware modifications to quiet those suckers down
Also, you didnt mask your API key in this video... I assume you reset it afterwards, but if not, I'd do so now
I did reset it right after recording but thank you for letting me know. I'll be writing up an article about my setup on our website soon followed by a video so I hope that will answer some of your questions
Puzzling why he didnt use Hotio docker when he uses them mostly... would save space
I do nowadays. 👍
"stupid captchas" I feel your pain!
Hello from California, I love your videos and has started to learning the complex DNS and Digital Certificate services. I have a quick question, about the domain registration. After the domain is registered with the registrator, the registrator automatically configures the A and NS records, I just have to replace the NSs of my registrator with Cloudflare NSs. I can see now the A-Record is configured pointing an IP address of I believe the website of the domain registrator. At the cloudflare, Dashboard, I configured the A record with my website IP. My questions is, is it okay to have two (2) A records, one A record pointing to some site under my domain registrar, and the other A record configured pointing to my origin server in Cloudflare ?
Thank you!
Really excellent stuff man, thanks a lot!
Thank you 🙂
Just found your vids and subbed! There excellent thank you.
Thank you!
These videos are a huge help!
Glad to hear it mate !
Thanks for a such great video! Very helpful for beginners like me! I really appreciate that. Subscribed! 👊🏻
Awesome, thank you! Really appreciate it
First, Thank you :-)
Welcome!
Hi there, ireally luve your videos, they've helped me a lot.
I only have a question, why does it stop working when i have my router vpn connection active?
Do i have to configure some extra setting for it to keep working?
Is the manual similar for a Raspberry Pi 4B with 4GB RAM with a Docker image/Docker container or with a GitHub repository image/container by using the UNIX or Docker command "docker compose up -d"?
Thank you very much for this video !
Glad it was helpful!
Awesome Video. Appreciate the tutorial!
My pleasure thank you for watching/subscribing
Very cool my friend, I have learnt a lot from your channel.
Hey Mark, thank you very much I'm happy to help. Thanks for watching and subscribing
Just to let you know: Cloudflare-DDNS did not enter the A Record into cloudflare. I needed to input it manually using whatismyip. Then all worked.
Thank you so much your videos helped us a lot ❤
Thank you 🙂
Thanks for your video.
If I want to have several domains in the same unraid server, should I install a docker for each domain?
Not sure on that one to be honest
Thanks for your answer@@IBRACORP, right now I only have it with one domain and I get the IP and paste in the other domain.
excellent video ibracorp, thank for all the help.
One question can I use ipv6 for a plex docker and remote access on a device without ipv6, just ipv4?
because ipv4 is CGNat but the ipv6 not
Hmm not sure on that one!
Hey, A follow up question please?
1. It's been workingly brilliantly thanks but what about a second domain? Do I need a second instance with a different name, or can you control multiple domains with the one container?
2. If it is a second container, I assume the same API token is good? Over at Cloudflare, the API token seems to ba attached to a user rather than an individual domain?
I'm asking because I've tried (2.) and I'm having problems getting my second domain to reverse proxy.
ATB
Hey Paul. I think you might need a second container however there are other CloudFlare DDNS containers on the app store that might allow multiple.
As for the API key yep it's just the one
Another great video, thanks! Hope you changed your global API key since :)
I switched over from duckdns since they were having severe availability issues for some time which caused my services to be unavailable every now and then. Now I'm using pfSense for dynamic DNS.
Haha I indeed changed the API key after recording. I have been wanting to implement a pfSense box for a while but couldn't find a good price solution for dual NIC small factor. What do you use run it?
@@IBRACORP I used an HP thin client with a quad intel NIC added. Worked out great until I went full Unifi.
@@tims thanks Tim, so many options hey? So you went with UniFi?
@@IBRACORP yes, I just recently added the Cloud Key Plus to use with a couple of Unifi cameras. I used pfSense for about a year before switching to running a Unifi controller in a docker. I like tinkering.
great video as usual, you should checkout the hotio/cloudflareddns container it allows you to use api keys that are not the global one
Thanks for the tip! I'll have to check out that option too. Thank you for watching Chris
Perfect, Thank you. BTW can I use more than one domain?
I believe with this particular container is just the one (?) Not entirely sure. But there are other containers that might have more options. If all else fails with the power of Docker you could just fire up another ddns container and them both :)
@@IBRACORP Thank you
My pleasure thanks for watching and subscribing
Hello, I'm looking for the same functionality and I've checked the github page. They say :"If you need multiple records pointing to your public IP address you can create CNAME records in CloudFlare."
But I'm not sure it's the best option (github.com/oznu/docker-cloudflare-ddns/issues/29 )
Another awesome video .
Thank you! Cheers!
can i run 2 domains with one container ?
What about the www A record?
I am receiving an ERROR: Invalid CloudFlare Credentials - 403 in the Unraid Cloudflare Logs, and it is not generating the A record in cloudflare after the successful installation in Unraid, any ideas?
Try our CloudFlare Tunnel video and be done with DNS changes 🙂
Great job mate
Cheers!
Anyone get Error 522 from Cloudflare when trying to access your domain?
Thanks!
Hello, kann ein add more subdomains in the docker?
Yes you can
thank you
So I followed your instructions but the only difference on my end is that I do see an IP address being populated in cloudflare ... its not blank like yours. Is that still okay?
Hi mate, as I said in the video mine is blank because I removed it for the purpose of the video (to hide my IP). Yours should be populated and it is totally normal :)
Also this seems to have broken access to my nextcloud, and onlyoffice subdomains as I can't get them to come up anymore.
Do your subdomains point to a different domain other than your own? I.e. duckdns? If so that could be why. Otherwise it should change anything except your IP mate. Might need to check your settings
@@IBRACORP no they don't ... I have CNAME records setup for nextcloud.domain.com and onlyoffice.domain.com and domain.com is setup and looks like its pointing to my Unraid pub IP. Which is what the CloudFlare DNS docker uploaded. So I am not sure why it broke. I did notice that when I do a ping to the domain or sub-domains that the IP does not match what is in the cloudflare dns A record but I am wondering if that is because it's proxied. If I look up the IP that shows up when I ping it says it's owned by cloudflare.
Hmm what are you using for reverse proxy? Could be something in there? It has to be something pointing to the wrong location which is odd because all you've done is change IP. Hard to say without a full look at your setup bud.
And yeah ping won't really work unless you turn off CloudFlare proxying because you'll be seeing the CloudFlare IP instead of your own (which is what protects you)
brilliant. Thanks Muchly
No problem! I'm about to put up a video with Docker tips and tricks check that out if interested
@@IBRACORP yeh will do. I need to go through the nginx /cloud flare one again as I have messed something up with the ssl certs.
Thanks for the tip on the custom network for docker 👍🏼
No worries mate
I have this exact same setup since like a year, but a few months ago it stopped working. The API is not available if you have a free domain like .cf, .ga, .gq, .ml or .tk so for those that have that kind, don't bother, this does not work.
Log show something like:
crond: USER root pid 19299 cmd /etc/cont-init.d/50-ddns
Updating CloudFlare DNS record my.domain from x.x.x.x to y.y.y.y...
ERROR: Failed to update CloudFlare DNS record my.domain from x.x.x.x to y.y.y.y
I'm not sure what you mean, it updated in the video and the log shows it is working and checking for a new address. I'm also using a free account.
Could you clarify?
@@IBRACORP Sorry, I do not mean the free cloudflare account (I will edit to make it clearer). If you have a domain like .tk or the others above (which are usually free) the cloudflare API will not work to update them. In your case you have a .org domain and should work fine.
Its just a heads up for those that try to setup the whole chain for free and have one of these free domains, they will hit this problem.
Oh I understand now, the TLD. Thank you for sharing I'm sure it will save some people time. Cheers
You should not be using the Global API key for this. Create a custom key and give it only the access it needs.
Fair play - but I have to laugh, “let’s get into it” .. and it jumps to another shitty UA-cam ad.
It's a hard grind I feel ya.