Prerequisites: Domain Name - Cloudbox/Cloudbox GitHub Wiki
You will need a domain name as Cloudbox apps are only accessed via https://appname.yourdomain.com (see Basics: Accessing Cloudbox Apps). The steps below will help you set up a domain and DNS settings for use with Cloudbox.
Ports are [for the most part] bound only to the internal cloudbox
docker network, which means they are not visible on the host; you won't be able to connect to the apps using IP:PORT
.
Get a domain name from any domain name registry (e.g. Namecheap, Godaddy, Namesilo, etc).
If you already have one, you may skip this step.
Note: Free domain name providers, such as Freenom, do not support wildcard DNS settings, and paid domain names can be had for less than a dollar per year (see promo deals on various sites). However, you can add them to Cloudflare and not have to worry about it.
If you are planning to use the automatic Cloudflare integration, there are some top-level domains [TLDs] that will not work with it. Refer to this page.
As of 2020/07/26: "DNS API cannot be used for domains with .cf, .ga, .gq, .ml, or .tk TLDs."
Pick one of the setups below. This will on whether you meet certain criteria, as listed under the "Notes" section.
Notes:
-
For DNS providers that allow wildcards.
Steps:
Created an A Record for your subdomains with *
for host and set the value to your server IP address.
Type | Host | Value | TTL |
---|---|---|---|
A Record | * | Server IP Address | 300 |
Example
Namecheap > Domain List > Manage > Advanced DNS > Add New Record > A Record > *
for Host > Server IP for Value.
Notes:
-
For DNS providers that do not allow wildcards (e.g. Freenom).
-
For Cloudflare users.
Note: if you provide a Cloudflare email and API Key in your settings, the Cloudbox installer will set this up for you automatically, provided you enter a top-level domain in the settings [i.e.
DOMAIN.TLD
, notWHATEVER.DOMAIN.TLD
]
You will need to create A Records for all Cloudbox subdomains.
Type | Host | Value | TTL |
---|---|---|---|
A Record | plex | Cloudbox IP Address | 300 |
A Record | plexpy | Cloudbox IP Address | 300 |
A Record | plexrequests | Cloudbox IP Address | 300 |
A Record | jackett | Cloudbox IP Address | 300 |
A Record | radarr | Cloudbox IP Address | 300 |
A Record | sonarr | Cloudbox IP Address | 300 |
A Record | rutorrent | Cloudbox IP Address | 300 |
A Record | nzbget | Cloudbox IP Address | 300 |
A Record | nzbhydra2 | Cloudbox IP Address | 300 |
A Record | organizr | Cloudbox IP Address | 300 |
A Record | portainer | Cloudbox IP Address | 300 |
You will need to create A Records for both IP addresses (Media and Feeder boxes) and set them to their respective subdomains.
Type | Host | Value | TTL |
---|---|---|---|
A Record | plex | Mediabox IP Address | 300 |
A Record | plexpy | Mediabox IP Address | 300 |
A Record | plexrequests | Mediabox IP Address | 300 |
Type | Host | Value | TTL |
---|---|---|---|
A Record | jackett | Feederbox IP Address | 300 |
A Record | radarr | Feederbox IP Address | 300 |
A Record | sonarr | Feederbox IP Address | 300 |
A Record | rutorrent | Feederbox IP Address | 300 |
A Record | nzbget | Feederbox IP Address | 300 |
A Record | nzbhydra2 | Feederbox IP Address | 300 |
A Record | organizr | Feederbox IP Address | 300 |
A Record | portainer | Feederbox IP Address | 300 |