Sia Docs
GithubDiscordYouTubeBlogsRedditForum
Current
Current
  • Introduction
  • Navigating the V2 Hardfork
    • Things to Know About Sia's Upcoming Fork
    • How to Upgrade: Exchanges
  • Get Started with Sia
    • Learn about Sia
    • Learn about Siacoins
    • Your Sia Seed
    • Siacoin Total Supply
  • Renting
    • About Renting on Sia
    • Installing renterd
      • Linux
        • Debian
        • Ubuntu
        • Other
      • macOS
      • Windows
    • Transferring Siacoins
    • Renting Storage
      • Managing your Files
  • Hosting
    • About Hosting on Sia
    • Installing hostd
      • Linux
        • Debian
        • Ubuntu
        • Other
      • Docker
      • macOS
      • Windows
    • Transferring Siacoins
    • Adding Storage
    • Configuring your Host
      • Dynamic DNS
        • DuckDNS
        • Cloudflare
    • Announcing your Host
  • Wallet
    • Your Sia Wallet
    • Setting up walletd
      • macOS
      • Windows
      • Linux
    • Transferring Siacoins
  • Testnet
    • Zen Testnet
  • Sia Integrations
    • Sia Ledger app with Sia Central
    • Sia Ledger Nano app with CLI
    • S3 Integrations
      • Jellyfin
      • Nextcloud
      • rclone
  • Siafunds
    • Learn about Siafunds
    • Withdrawing Siafunds
    • SEC Settlement
  • Miscellaneous
    • Brand Guidelines
    • Get Involved
    • Glossary
Powered by GitBook
On this page
  • Create a DuckDNS domain
  • Configure hostd

Was this helpful?

Edit on GitHub
  1. Hosting
  2. Configuring your Host
  3. Dynamic DNS

DuckDNS

Learn how to set up dynamic DNS in hostd with DuckDNS

PreviousDynamic DNSNextCloudflare

Last updated 1 year ago

Was this helpful?

DuckDNS is a free and reliable DDNS provider that offers a straightforward solution for associating a dynamic IP address with a domain name. It's important to note that DuckDNS only supports domains in the format of `*.duckdns.org`. In this guide, we will walk you through the process of configuring DDNS in hostd using DuckDNS, enabling you to maintain uninterrupted connectivity to your storage provider, even with a dynamic IP address.

Create a DuckDNS domain

First, open a browser and go to . Sign in using one of their supported logins (Twitter, GitHub, Google, etc). You will be taken to the account management page, where you can create a free domain.

  1. Think of a unique sub-domain. It should be unique and easy to remember

  2. Enter the domain into the textbox

  3. Click "add domain"

After adding the domain you will see it appear in the list below.

Configure hostd

Copy the "token" from the DuckDNS account management page.

  1. Access the hostd UI, http://localhost:9980 by default

  2. Log in using your password

  3. Navigate to the "Configuration" page

  4. Change the "Address" to your DuckDNS domain (e.g. myhostdtest.duckdns.org:9982)

  1. Now, scroll down to the "DNS" section

  2. Change "Dynamic DNS Provider" to "DuckDNS"

  3. Turn on IPv4 and/or IPv6, depending on your setup

  4. In the "Token" field, paste the token you copied from the DuckDNS webpage

  5. Click "Save changes"

If you changed the settings correctly, you should see "Dynamic DNS enabled" in the top status bar. You will also need to announce your new net address so renters will be able to connect.

hostd will now automatically update your DuckDNS domain when your IP address changes.

https://duckdns.org
DuckDNS homepage
new domain
hostd DuckDNS config
DDNS is active