White Label Domains & DNS
Setup - Adding your White-Label Deployment Domain
A deployment domain is a domain that is used to create the address for a site when it is first deployed. If your deployment domain is example.com, you will be able to create sites with domains like site1.example.com and customer.example.com. When you first subscribe to eitPopularConfiguring Your White Label Domains for Your Platform - Read this First
Once you start building your own white-label platform with Dollie you'll quickly want to start connecting and setting up your domains. Many have gone before you and in this article we're giving you some tips that we believe will lead to the optimal setup for your platform.
Tip 1 - Put your Customer Portal (Your WP installation with the Dollie Hub Plugin installed) on a subdomain.
When it comes to setting up a customer portal or dashboard, it's important to consider how it will be integratePopularWhy have the Nameserver changes for my white-label deployment domain not propagated?
In order for you to use a custom deployment domain you must have access to the DNS registrar for that domain. On the registrar website, you must specify our DNS servers as the nameservers for your domain. These changes can take 48 to 72 hours to take effect.
A good way to verify if yFew readersCan I add custom DNS records to my white-label deployment domain?
There are various scenarios where adding custom DNS records to your domain might be beneficial. We are here to assist you in accomplishing this task.
If you need to establish records for your custom deployment domain, for example for white label email delivery or verifying the domain elsewhere, feel free to get in touch with the Dollie team. We'll gladly take care of setting up these records for you.Few readersWhite Label Deployment Domains - Nameserver requirements and CloudFlare compatibility
Introduction
This article aims to clarify any questions you might have about domain configurations, especially with respect to Cloudflare. Rest assured, we fully support and recommend Cloudflare—it's just that there are some specific requirements when it comes to your default (white label) deployment domain that is used when a new site is launched on your platform!
The Special Case of Deployment Domains
Deployment domains serve as the primary default domain for new customer sites. ThisFew readersHow to use CloudFlare with my Website?
The following is a step-by-step guide on how to use cloudflare with your website.
Note: This guide only applies to using Cloudflare for a specific website, not for a deployment domain.
1. Register for a new CloudFlare account
Create Your CloudFlare account by clicking here.
2. Complete the CloudFlare getting started wizard
2.a Provide domain name
After you have created your account you'll be taken through the CloudFlFew readersCan I use a domain connected to CloudFlare is my white-label deployment domain?
In order to use the domain as your deployment domain you will need to update the nameservers on the service where you have registered the domain. This is indeed because CloudFlare always needs to control the nameservers to provide their service. For Dollie is basically the same idea.. The nameservers of the domain need to point to us, so we can do all of the site launch magic when you (or a customer of yours) launches a new site. So what you need to do is:
Here are the nameservers you need to cFew readersHow do I flush my DNS cache in Linux?
When a computer needs to do a DNS lookup it will first look in its internal cache. If the computer is not refreshing its DNS cache in a timely manner, you may need to manually clear the DNS information.
In order to run a command to flush the local DNS cache you must first open a command terminal window. There are a number of ways to flush your cache depending on your Linux distribution and the version of that distribution. Here are some of the most command commands in order of prevalence:Few readersCan I use CloudFlare?
Yes, you can use Cloudflare with Dollie for all your customer sites, we're big fans of their platform here at Dollie HQ.
What is CloudFlare?
CloudFlare offer a simple and free solution to super charge your websites. It adds a layer of protection between your websiteFew readersHow do I flush my DNS cache in MacOS?
When a computer needs to do a DNS lookup it will first look in its internal cache. If the computer is not refreshing its DNS cache in a timely manner, you may need to manually clear the DNS information.
To clear the cache on MacOS you must first open a command terminal window. To do that first start a search by either clicking on the search icon of the OS or pressing CMD + the spacebar on your keyboard. Then type in terminal and hit enter. Once you have the terminal open, the command youFew readers
Hosting Pods & Infrastructure
What Wordpress plugins are banned or incompatible?
The plugin ecosystem is one of Wordpress's most powerful features. Installing a particular plugin can add awesome functionality to your website quickly and easily, but Wordpress administrators should always proceed with caution when installing plugins on their important websites. Certain plugins can introduce security vulnerabilities or negatively impact performance. The combination of plugins should also be a concern. While some plugins may function perfectly on their own, using them in combinaSome readersCan I bring my own server (BYOS) to the Dollie Private Cloud?
New Dollie partners often ask if they can provide their own servers and use those servers for their customer sites. This article will provide you with some background on what this involves, what the requirements are, and lastly the implications this has when building your platform with Dollie.
Question: Can I bring my own server(s) (BYOS) that will be used to host my customer websites?
Yes you can. Our Dollie Private Cloud was built to be cloud agnostic. Meaning we can connect any ofSome readersWhat server resource limits are applied to my sites?
At Dollie, every site on our platform runs in two isolated containers that contain all of the software resources required to run the site. There is one container for the app, and one for the database. This means that the software that runs each site is 100% private and is not shared even between your own sites.
The standard resources reserved for each container is 1GB RAM, 5GB storage, 2 CPU shares, and 100Mbps bandwidth. Resources will also auto-scale, so CPU and RAM limits allow for temporarSome readersHow secure are the sites in the Dollie Cloud?
At Dollie, security is not just a feature; it's essential. We implement a blend of advanced, proactive measures to secure your WordPress sites, ensuring that your sites are protected against a wide spectrum of threats. Here’s an overview of how we secure your sites:
Comprehensive Security Measures
Advanced Firewall Protection: Utilizing the 7G firewall—the best open source firewall solution for NGINX—we robustly defend against vulnerabilities. Learn more about the 7G firewall here (hFew readersIs WordPress Multisite Support in the Dollie Cloud?
Yes. After a site has been deployed, it can be configured to be a multi-site as you would with any standard wordpress website.Few readersCan I Use a Dedicated IP for a Site in My Private Cloud?
Some of our partners have asked if they can assign a dedicated IP address to a specific site within their Private Cloud.
The Short Answer
No, Dollie does not offer dedicated IPs on a per-site basis within our standard Private Cloud infrastructure. Our system uses a reverse proxy with a range of IPs, which are then mapped back to the containers on our nodes/servers.
Why No Dedicated IPs?
Our approach maximizes efficiency and scalability, ensuring that all our customers can enjoy high-sFew readersEnterprise Hosting Solutions (BYOS) - Maximum Pods per server
When bringing your own server, or leasing a dedicated server from Dollie, we recommend a maximum of 100 sites (Pods) to be deployed per server. This is primarily based on maintaining optimal performance, security, and resource allocation. Here are the key reasons behind this limit:
1. Resource Allocation:
Each site (Pod) deployed on a server consumes CPU, RAM, and storage using Docker container technology. While resources areFew readersWhat are pods?
A pod is the set of container resources a site will run in. There is only ever one site per pod. Sites have different resource needs. For example micro pod can be suitable for low traffic brochure type of site, where as a heavy e-commerce site may require the resources of a power pod.Few readersHow To Change PHP Version of My Wordpress website
You have the ability to change the version of PHP being used for any of your sites deployed on Dollie Cloud Hosting. To do so you just need to follow these easy steps:
While logged in to control.getdollie.com, navigate to the management control for the particular website. There you will see a Dashboard along with various tools and conifguration options such as Domains, Developer, Site Care, and Intelligence.
Open the Developer navigation dropdown and select Web Server
Select the desiFew readers
WordPress Troubleshooting
Developer Tools
How can I connect to a website's database?
There is more than one means of connecting to a database.
Using The Database Manager in Control HQ or Your Hub
Adminer is a web based database administration tool written in PHP. It is included by default for all website in your Private Cloud and can be accessed either from Control HQ or in your Hub.
In either case, navigate to the management page for a particular site, go to Developer Database Manager to access it.
Using the MySQL client
To mPopularDo you have a file manager / code editor?
Yes. From both the control panel and the hub you will have access to a file manager tool for each of your sites. With it you can create, edit, and delete files belonging the wordpress site and environment.
You can also manage files for a particular site using an SFTP desktop tool such as FileZilla or Cyberduck. You can connect either of these tools or any other SFTP tool to a website using the SSH credentials which can be found by naviFew readersWhat caching plugins can I use?
The Dollie platform tries to auto-detect the most popular WP caching plugins and auto implements container-level caching before WordPress is even loaded. This solution gives you the freedom to choose a caching plugin that works best for you, whilst still getting all the benefits of NGINX caching. Once a page is cached it is served directly through NGINX completely bypassing PHP and MySQL and thus resulting in near instant load times.
Do I need to install a caching plugin?
No. By defaultFew readersHow to enable (Redis) Object Caching?
Redis powered Object Caching is automatically available inside every site you deploy. If you'd like to enable Object Caching for your site you can do the following;
Login to your WordPress site
Go to Caching in the sidebar menu or top admin bar menu.
Choose "Redis" as Object Caching.
All done, it's automatically configured and enabled!
Enabling Object Caching of your Site (https://storage.crisp.chat/users/helpdesk/website/b7fb3571da33f000/cleanshot-2023-10-05-at-123709ewctmy.pFew readersHow do I disable caching?
While you should always use a caching plugin in production, when a website is in development it might be appropriate to disable it.
Powered Cache Configuration
Powered Cache is the caching plugin included in Dollie websites by default. To disable the cache, login as a website admin, click on the "Caching" menu item found on theFew readersCan I use the wordpress command line client WP-CLI?
Yes, WP-CLI is available on all Wordpress sites hosted with Dollie. It is built into our Control HQ and can even be made available to customer inside your Hub.
Using WP CLI from Control HQ & Your Hub
WP CLI can be found inside your Site Management Dashboard under the "Developer Tools" section. Go to Developers WP CLI to open the terminal.
Using the WP-CLI
Examples:Few readersCan I use Git to manage my website?
Git is a powerful development tool which enables developers or a development team to securely push code changes from their local machine to their site on WP Engine with the benefit of version control.
Installing Git
Git is already installed on your website. If you open an ssh connection to your website, you will find the git command is available to you.
Uploading Your Public Ssh Key
In order to access the remote repository and push from your local machine, you need to first uplFew readers