{"id":51959,"date":"2026-07-22T12:30:00","date_gmt":"2026-07-22T17:30:00","guid":{"rendered":"https:\/\/www.rosehosting.com\/blog\/?p=51959"},"modified":"2026-06-27T08:28:27","modified_gmt":"2026-06-27T13:28:27","slug":"how-to-install-caddy-web-server-with-automatic-https-on-ubuntu-26-04-modern-nginx-alternative","status":"publish","type":"post","link":"https:\/\/www.rosehosting.com\/blog\/how-to-install-caddy-web-server-with-automatic-https-on-ubuntu-26-04-modern-nginx-alternative\/","title":{"rendered":"How to Install Caddy Web Server with Automatic HTTPS on Ubuntu 26.04 (modern Nginx alternative)"},"content":{"rendered":"<div id=\"bsf_rt_marker\"><\/div>\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" width=\"1024\" height=\"576\" src=\"https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2026\/07\/how-to-install-caddy-web-server-with-automatic-https-on-ubuntu-26.04.webp\" alt=\"How to Install Caddy Web Server with Automatic HTTPS on Ubuntu 26.04 (modern Nginx alternative)\" class=\"wp-image-52086\" srcset=\"https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2026\/07\/how-to-install-caddy-web-server-with-automatic-https-on-ubuntu-26.04.webp 1024w, https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2026\/07\/how-to-install-caddy-web-server-with-automatic-https-on-ubuntu-26.04-300x169.webp 300w, https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2026\/07\/how-to-install-caddy-web-server-with-automatic-https-on-ubuntu-26.04-150x84.webp 150w, https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2026\/07\/how-to-install-caddy-web-server-with-automatic-https-on-ubuntu-26.04-768x432.webp 768w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">If you&#8217;re looking for a simple, modern web server that supports HTTPS without any hassle, Caddy Server could be an attractive option. Compared to other web servers like Apache or Nginx, Caddy has advantages due to its simple configuration and automatic features, such as Let&#8217;s Encrypt SSL. In this guide, we&#8217;ll cover everything you need to know about using Caddy Web Server on Ubuntu, including how to install and configure Caddy Server with automatic HTTPS on Ubuntu 26.04.<\/p>\n\n\n\n<!--more-->\n\n\n\n<div id=\"ez-toc-container\" class=\"ez-toc-v2_0_85 counter-hierarchy ez-toc-counter ez-toc-transparent ez-toc-container-direction\">\n<p class=\"ez-toc-title\" style=\"cursor:inherit\">Table of Contents<\/p>\n<label for=\"ez-toc-cssicon-toggle-item-6a614402182aa\" class=\"ez-toc-cssicon-toggle-label\"><span class=\"ez-toc-cssicon\"><span class=\"eztoc-hide\" style=\"display:none;\">Toggle<\/span><span class=\"ez-toc-icon-toggle-span\"><svg style=\"fill: #999;color:#999\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" class=\"list-377408\" width=\"20px\" height=\"20px\" viewBox=\"0 0 24 24\" fill=\"none\"><path d=\"M6 6H4v2h2V6zm14 0H8v2h12V6zM4 11h2v2H4v-2zm16 0H8v2h12v-2zM4 16h2v2H4v-2zm16 0H8v2h12v-2z\" fill=\"currentColor\"><\/path><\/svg><svg style=\"fill: #999;color:#999\" class=\"arrow-unsorted-368013\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"10px\" height=\"10px\" viewBox=\"0 0 24 24\" version=\"1.2\" baseProfile=\"tiny\"><path d=\"M18.2 9.3l-6.2-6.3-6.2 6.3c-.2.2-.3.4-.3.7s.1.5.3.7c.2.2.4.3.7.3h11c.3 0 .5-.1.7-.3.2-.2.3-.5.3-.7s-.1-.5-.3-.7zM5.8 14.7l6.2 6.3 6.2-6.3c.2-.2.3-.5.3-.7s-.1-.5-.3-.7c-.2-.2-.4-.3-.7-.3h-11c-.3 0-.5.1-.7.3-.2.2-.3.5-.3.7s.1.5.3.7z\"\/><\/svg><\/span><\/span><\/label><input type=\"checkbox\"  id=\"ez-toc-cssicon-toggle-item-6a614402182aa\"  aria-label=\"Toggle\" \/><nav><ul class='ez-toc-list ez-toc-list-level-1 ' ><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-1\" href=\"https:\/\/www.rosehosting.com\/blog\/how-to-install-caddy-web-server-with-automatic-https-on-ubuntu-26-04-modern-nginx-alternative\/#Prerequisites\" >Prerequisites<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-2\" href=\"https:\/\/www.rosehosting.com\/blog\/how-to-install-caddy-web-server-with-automatic-https-on-ubuntu-26-04-modern-nginx-alternative\/#What-is-Caddy-Server\" >What is Caddy Server?<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-3\" href=\"https:\/\/www.rosehosting.com\/blog\/how-to-install-caddy-web-server-with-automatic-https-on-ubuntu-26-04-modern-nginx-alternative\/#Caddys-Among-Other-Web-Servers\" >Caddy&#8217;s Among Other Web Servers<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-4\" href=\"https:\/\/www.rosehosting.com\/blog\/how-to-install-caddy-web-server-with-automatic-https-on-ubuntu-26-04-modern-nginx-alternative\/#Step-1-Update-the-System\" >Step 1. Update the System<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-5\" href=\"https:\/\/www.rosehosting.com\/blog\/how-to-install-caddy-web-server-with-automatic-https-on-ubuntu-26-04-modern-nginx-alternative\/#Step-2-Install-Dependencies\" >Step 2. Install Dependencies<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-6\" href=\"https:\/\/www.rosehosting.com\/blog\/how-to-install-caddy-web-server-with-automatic-https-on-ubuntu-26-04-modern-nginx-alternative\/#Step-3-Add-the-Caddy-repository\" >Step 3. Add the Caddy repository<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-7\" href=\"https:\/\/www.rosehosting.com\/blog\/how-to-install-caddy-web-server-with-automatic-https-on-ubuntu-26-04-modern-nginx-alternative\/#Step-4-Install-Caddy\" >Step 4. Install Caddy<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-8\" href=\"https:\/\/www.rosehosting.com\/blog\/how-to-install-caddy-web-server-with-automatic-https-on-ubuntu-26-04-modern-nginx-alternative\/#Step-5-Basic-Caddy-Server-Configuration\" >Step 5. Basic Caddy Server Configuration<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-9\" href=\"https:\/\/www.rosehosting.com\/blog\/how-to-install-caddy-web-server-with-automatic-https-on-ubuntu-26-04-modern-nginx-alternative\/#In-Conclusion\" >In Conclusion<\/a><\/li><\/ul><\/nav><\/div>\n<h2 id=\"h-prerequisites\" class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Prerequisites\"><\/span>Prerequisites<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<ul class=\"wp-block-list\">\n<li>An <a href=\"https:\/\/www.rosehosting.com\/ubuntu-hosting\/\" target=\"_blank\" rel=\"noreferrer noopener\">Ubuntu 26.04 VPS<\/a><\/li>\n\n\n\n<li>SSH root access, or a user with sudo privileges<\/li>\n<\/ul>\n\n\n\n<h3 id=\"h-conventions\" class=\"wp-block-heading\">Conventions<\/h3>\n\n\n\n<pre class=\"wp-block-code\"><code># \u2013 given commands should be executed with root privileges either directly as a root user or by use of sudo command\n$ \u2013 given commands should be executed as a regular user<\/code><\/pre>\n\n\n\n<h2 id=\"h-what-is-caddy-server\" class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"What-is-Caddy-Server\"><\/span>What is Caddy Server?<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Caddy is an open-source web server designed with a modern and easy-to-use approach. One of its cool features is the automatic ability to configure HTTPS using Let&#8217;s Encrypt, eliminating the hassle of manual SSL setup. Furthermore, Caddy supports HTTP\/2 and HTTP\/3 by default, optimizing performance and access speed.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Furthermore, Caddy is renowned for its simple configuration via Caddyfile. Users can set up domains, paths, and other rules with just a few lines of code. Due to its flexibility, Caddy is suitable for a variety of needs, from serving static websites and reverse proxies to pairing with Docker.<\/p><div class=\"rhbl-mattermost-banner rhbl-entity-placement\" id=\"rhbl-1756546794\"><div id=\"rhbl-1987344510\" style=\"margin-top: 20px;margin-bottom: 20px;margin-left: auto;margin-right: auto;text-align: center;\"><a href=\"https:\/\/www.rosehosting.com\/linux-vps-hosting\/?mtm_campaign=ad-mm&#038;mtm_source=blog&#038;mtm_content=mm\" target=\"_blank\" aria-label=\"slack-privacy-try-mattermost-5\"><img src=\"https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2024\/06\/slack-privacy-try-mattermost-5.webp\" alt=\"\"  srcset=\"https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2024\/06\/slack-privacy-try-mattermost-5.webp 728w, https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2024\/06\/slack-privacy-try-mattermost-5-300x37.webp 300w, https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2024\/06\/slack-privacy-try-mattermost-5-150x19.webp 150w\" sizes=\"(max-width: 728px) 100vw, 728px\" width=\"728\" height=\"90\"  style=\"display: inline-block;\" \/><\/a><\/div><\/div>\n\n\n\n<h2 id=\"h-caddy-s-among-other-web-servers\" class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Caddys-Among-Other-Web-Servers\"><\/span>Caddy&#8217;s Among Other Web Servers<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Caddy isn&#8217;t just a regular web server; its features are designed to enable quick, secure, and hassle-free server setup. Here are some of Caddy&#8217;s key advantages:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Automatic HTTPS: Automatically generate and renew SSL certificates from Let&#8217;s Encrypt without additional configuration.<br>Simple configuration: Use the easy-to-read and write Caddyfile, perfect for beginners.<br>HTTP\/2 &amp; HTTP\/3 support: Enabled by default for faster performance.<br>Reverse proxy functionality: No additional modules or plugins required.<br>Built-in additional features: Such as a file server, gzip compression, rewrite rules, and more.<br>Security-focused: All connections are encrypted by default, secure out-of-the-box.<br>Container &amp; cloud-friendly: Easily integrates with Docker and other modern systems.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\" id=\"h-\">Now, let&#8217;s install Caddy Web Server on Ubuntu 26.04<\/p>\n\n\n\n<h2 id=\"h-step-1-update-the-system\" class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Step-1-Update-the-System\"><\/span>Step 1. Update the System<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">First of all, we need to log in to our Ubuntu 26.04 VPS through SSH:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>ssh root@IP_Address -p Port_number<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Replace &#8220;root&#8221; with a user that has sudo privileges. Additionally, replace &#8220;IP_Address&#8221; and &#8220;Port_Number&#8221; with your server\u2019s respective IP address and SSH port number. Next, let\u2019s make sure that we\u2019re on Ubuntu 26.04. You can verify it with this command:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code># lsb_release -a<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">You should get this as the output:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>No LSB modules are available.\nDistributor ID: Ubuntu\nDescription:    Ubuntu Resolute Raccoon \nRelease:        26.04\nCodename:       resolute<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Then, run the following command to make sure that all installed packages on the server are updated to their latest available versions:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code># apt update <\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">That&#8217;s it; the system package information should be updated now.<\/p>\n\n\n\n<h2 id=\"h-step-2-install-dependencies\" class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Step-2-Install-Dependencies\"><\/span>Step 2. Install Dependencies<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Before we can install our Caddy web server on Ubuntu, we need to install the necessary dependencies. Almost every package we install relies on other packages to run properly or to install. Before proceeding with the other steps, we need to install the dependencies.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code># apt install -y debian-keyring debian-archive-keyring apt-transport-https curl<\/code><\/pre>\n\n\n\n<h2 id=\"h-step-3-add-the-caddy-repository\" class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Step-3-Add-the-Caddy-repository\"><\/span>Step 3. Add the Caddy repository<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">First, you need to add the official Caddy repository to your system. Run the following command to add the repository key:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code># curl -1sLf 'https:\/\/dl.cloudsmith.io\/public\/caddy\/stable\/gpg.key' | gpg --dearmor -o \/usr\/share\/keyrings\/caddy-stable-archive-keyring.gpg\n# curl -1sLf 'https:\/\/dl.cloudsmith.io\/public\/caddy\/stable\/debian.deb.txt' | tee \/etc\/apt\/sources.list.d\/caddy-stable.list<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Next, we need to refresh the list of available packages in the system package index.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code># apt update<\/code><\/pre>\n\n\n\n<h2 id=\"h-step-4-install-caddy\" class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Step-4-Install-Caddy\"><\/span>Step 4. Install Caddy<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">At this point, we should be able to install Caddy. Let&#8217;s get it done now.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code># apt install caddy<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Caddy should be up and running now; we can check it using the command below.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code># systemctl status caddy<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">The command will show you a message similar to this:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>\u25cf caddy.service - Caddy\n     Loaded: loaded (\/usr\/lib\/systemd\/system\/caddy.service; enabled; preset: enabled)\n     Active: active (running) since Sun 2026-05-10 12:43:45 UTC; 28s ago\n Invocation: 60bb433d60ca4d21b90eac93ebdf1a4b\n       Docs: https:\/\/caddyserver.com\/docs\/\n   Main PID: 2973 (caddy)\n      Tasks: 10 (limit: 3969)\n     Memory: 9.8M (peak: 10.3M)\n        CPU: 105ms\n     CGroup: \/system.slice\/caddy.service\n             \u2514\u25002973 \/usr\/bin\/caddy run --environ --config \/etc\/caddy\/Caddyfile\n\nMay 10 12:43:45 ubuntu26 caddy&#91;2973]: {\"level\":\"warn\",\"ts\":1778417025.2980077,\"logger\":\"http.auto_https\",\"msg\":\"server is listening only on the HTTP port, so no automatic HTTPS will be applied to this server\",\"serv&gt;\nMay 10 12:43:45 ubuntu26 caddy&#91;2973]: {\"level\":\"warn\",\"ts\":1778417025.2982366,\"logger\":\"http\",\"msg\":\"HTTP\/2 skipped because it requires TLS\",\"network\":\"tcp\",\"addr\":\":80\"}\nMay 10 12:43:45 ubuntu26 caddy&#91;2973]: {\"level\":\"info\",\"ts\":1778417025.2982614,\"logger\":\"tls.cache.maintenance\",\"msg\":\"started background certificate maintenance\",\"cache\":\"0x1e2cce810100\"}\nMay 10 12:43:45 ubuntu26 caddy&#91;2973]: {\"level\":\"warn\",\"ts\":1778417025.29832,\"logger\":\"http\",\"msg\":\"HTTP\/3 skipped because it requires TLS\",\"network\":\"tcp\",\"addr\":\":80\"}\nMay 10 12:43:45 ubuntu26 caddy&#91;2973]: {\"level\":\"info\",\"ts\":1778417025.298337,\"logger\":\"http.log\",\"msg\":\"server running\",\"name\":\"srv0\",\"protocols\":&#91;\"h1\",\"h2\",\"h3\"]}\nMay 10 12:43:45 ubuntu26 caddy&#91;2973]: {\"level\":\"info\",\"ts\":1778417025.2988238,\"msg\":\"autosaved config (load with --resume flag)\",\"file\":\"\/var\/lib\/caddy\/.config\/caddy\/autosave.json\"}\nMay 10 12:43:45 ubuntu26 caddy&#91;2973]: {\"level\":\"info\",\"ts\":1778417025.29892,\"msg\":\"serving initial configuration\"}\nMay 10 12:43:45 ubuntu26 systemd&#91;1]: Started caddy.service - Caddy.<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">You should be able to see this if you open your server IP address using a web browser.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" width=\"1024\" height=\"771\" src=\"https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2026\/05\/caddy-post-install-1024x771.jpg\" alt=\"Caddy Web Server on Ubuntu 26.04\" class=\"wp-image-51960\" srcset=\"https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2026\/05\/caddy-post-install-1024x771.jpg 1024w, https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2026\/05\/caddy-post-install-300x226.jpg 300w, https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2026\/05\/caddy-post-install-150x113.jpg 150w, https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2026\/05\/caddy-post-install-768x579.jpg 768w, https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2026\/05\/caddy-post-install.jpg 1196w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n\n\n\n<h2 id=\"h-step-5-basic-caddy-server-configuration\" class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Step-5-Basic-Caddy-Server-Configuration\"><\/span>Step 5. Basic Caddy Server Configuration<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">After the Caddy Server is installed, you need to configure it. Here are the basic steps for configuring Caddy using the Caddyfile file:<\/p>\n\n\n\n<h4 id=\"h-caddyfile-file-location\" class=\"wp-block-heading\">Caddyfile File Location<\/h4>\n\n\n\n<p class=\"wp-block-paragraph\">The Caddy configuration file is located at \/etc\/caddy\/Caddyfile. You can edit this file to add domains, configure SSL, and other settings.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code># nano \/etc\/caddy\/Caddyfile<\/code><\/pre>\n\n\n\n<h4 id=\"h-add-domains\" class=\"wp-block-heading\">Add Domains<\/h4>\n\n\n\n<p class=\"wp-block-paragraph\">In the Caddyfile, you can specify the domains that Caddy will serve. For example, for the domain yourdomain.com, the basic configuration looks like this:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>yourdomain.com {\n    root * \/var\/www\/html\n    file_server\n\n}<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">The explanation:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>yourdomain.com: The target domain name.\nroot: The directory where the website files are located.\nfile_server: Command to enable the file server feature so Caddy can serve static files.<\/code><\/pre>\n\n\n\n<h4 id=\"h-enable-automatic-https\" class=\"wp-block-heading\">Enable Automatic HTTPS<\/h4>\n\n\n\n<p class=\"wp-block-paragraph\">Caddy automatically manages SSL certificates for domains using Let&#8217;s Encrypt. We do not need to add SSL configuration because Caddy Server will do it automatically when the domain is detected. Caddy implicitly activates automatic HTTPS when it knows a domain name (i.e. hostname) or IP address it is serving. There are various ways to tell Caddy your domain\/IP, depending on how you run or configure Caddy:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>A site address in the Caddyfile<\/li>\n\n\n\n<li>A host matcher at the top-level in the JSON routes<\/li>\n\n\n\n<li>Command line flags like &#8211;domain or &#8211;from<\/li>\n\n\n\n<li>The automated certificate loader<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">Any of the following will prevent automatic HTTPS from being activated, either in whole or in part:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Explicitly disabling it via JSON or via Caddyfile<\/li>\n\n\n\n<li>Not providing any hostnames or IP addresses in the config<\/li>\n\n\n\n<li>Listening exclusively on the HTTP port<\/li>\n\n\n\n<li>Prefixing the site address with http:\/\/ in the Caddyfile<\/li>\n\n\n\n<li>Manually loading certificates (unless ignore_loaded_certificates is set)<\/li>\n<\/ul>\n\n\n\n<h4 id=\"h-add-a-reverse-proxy-optional\" class=\"wp-block-heading\">Add a Reverse Proxy (Optional)<\/h4>\n\n\n\n<p class=\"wp-block-paragraph\">If you want to use Caddy as a reverse proxy for applications running on your other application in the backend, simply add a configuration like this:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>yourdomain.com {\n    reverse_proxy localhost:5000\n}<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Caddy will redirect all requests to port 5000 on localhost.<\/p>\n\n\n\n<h4 id=\"h-save-the-configuration\" class=\"wp-block-heading\">Save the Configuration<\/h4>\n\n\n\n<p class=\"wp-block-paragraph\">Once you&#8217;re done editing the Caddyfile, save your changes and exit the editor. To apply the configuration, restart Caddy with the command:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code># systemctl restart caddy<\/code><\/pre>\n\n\n\n<h2 id=\"h-in-conclusion\" class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"In-Conclusion\"><\/span>In Conclusion<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Congratulations! You have successfully installed and configured Caddy Web Server with Automatic HTTPS on Ubuntu 26.04.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Of course, you don\u2019t have to spend your time following this article to install Caddy Web Server with Automatic HTTPS on your Ubuntu 26.04 server if you have an active Ubuntu 26.04 VPS hosting service with us, in which case you can simply ask our expert Linux admins to install Mattermost for you. Simply log in to the client area, then submit a ticket. Our expert administrators are available 24\u00d77 and will respond to your request immediately.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">If you liked this post on how to install Caddy Web Server with Automatic HTTPS on Ubuntu 26.04, please share it with your friends or leave a comment below.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>If you&#8217;re looking for a simple, modern web server that supports HTTPS without any hassle, Caddy Server could be an &#8230; <\/p>\n<p class=\"read-more-container\"><a title=\"How to Install Caddy Web Server with Automatic HTTPS on Ubuntu 26.04 (modern Nginx alternative)\" class=\"read-more button\" href=\"https:\/\/www.rosehosting.com\/blog\/how-to-install-caddy-web-server-with-automatic-https-on-ubuntu-26-04-modern-nginx-alternative\/#more-51959\" aria-label=\"Read more about How to Install Caddy Web Server with Automatic HTTPS on Ubuntu 26.04 (modern Nginx alternative)\">Read More<\/a><\/p>\n","protected":false},"author":4,"featured_media":52086,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1698,1707],"tags":[1543,2327,1603,2308,185],"class_list":["post-51959","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-ubuntu","category-web-servers","tag-caddy","tag-caddy-web-server","tag-how-to-install","tag-ubuntu-26-04","tag-web-server","generate-columns","tablet-grid-50","mobile-grid-100","grid-parent","grid-33"],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v27.9 (Yoast SEO v28.1) - https:\/\/yoast.com\/product\/yoast-seo-premium-wordpress\/ -->\n<title>Caddy Web Server on Ubuntu 26.04: Simple Setup Guide | RoseHosting<\/title>\n<meta name=\"description\" content=\"Learn how to set up Caddy Web Server on Ubuntu 26.04 with automatic HTTPS configuration for enhanced security.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.rosehosting.com\/blog\/how-to-install-caddy-web-server-with-automatic-https-on-ubuntu-26-04-modern-nginx-alternative\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"How to Install Caddy Web Server with Automatic HTTPS on Ubuntu 26.04 (modern Nginx alternative)\" \/>\n<meta property=\"og:description\" content=\"How to Install Caddy Web Server with Automatic HTTPS on Ubuntu 26.04 (modern Nginx alternative) | RoseHosting\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.rosehosting.com\/blog\/how-to-install-caddy-web-server-with-automatic-https-on-ubuntu-26-04-modern-nginx-alternative\/\" \/>\n<meta property=\"og:site_name\" content=\"RoseHosting\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/RoseHosting\" \/>\n<meta property=\"article:author\" content=\"https:\/\/www.facebook.com\/rosehosting.helpdesk\" \/>\n<meta property=\"article:published_time\" content=\"2026-07-22T17:30:00+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2026\/07\/how-to-install-caddy-web-server-with-automatic-https-on-ubuntu-26.04.webp\" \/>\n\t<meta property=\"og:image:width\" content=\"1024\" \/>\n\t<meta property=\"og:image:height\" content=\"576\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/webp\" \/>\n<meta name=\"author\" content=\"Jeff Wilson\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@rosehosting\" \/>\n<meta name=\"twitter:site\" content=\"@rosehosting\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Jeff Wilson\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"5 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/how-to-install-caddy-web-server-with-automatic-https-on-ubuntu-26-04-modern-nginx-alternative\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/how-to-install-caddy-web-server-with-automatic-https-on-ubuntu-26-04-modern-nginx-alternative\\\/\"},\"author\":{\"name\":\"Jeff Wilson\",\"@id\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/#\\\/schema\\\/person\\\/7ce77a842fa6a9a7f8efa186f2353713\"},\"headline\":\"How to Install Caddy Web Server with Automatic HTTPS on Ubuntu 26.04 (modern Nginx alternative)\",\"datePublished\":\"2026-07-22T17:30:00+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/how-to-install-caddy-web-server-with-automatic-https-on-ubuntu-26-04-modern-nginx-alternative\\\/\"},\"wordCount\":1011,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/#organization\"},\"image\":{\"@id\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/how-to-install-caddy-web-server-with-automatic-https-on-ubuntu-26-04-modern-nginx-alternative\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/wp-content\\\/uploads\\\/2026\\\/07\\\/how-to-install-caddy-web-server-with-automatic-https-on-ubuntu-26.04.webp\",\"keywords\":[\"Caddy\",\"caddy web server\",\"how to install\",\"ubuntu 26.04\",\"web server\"],\"articleSection\":[\"Ubuntu\",\"Web Servers\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/how-to-install-caddy-web-server-with-automatic-https-on-ubuntu-26-04-modern-nginx-alternative\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/how-to-install-caddy-web-server-with-automatic-https-on-ubuntu-26-04-modern-nginx-alternative\\\/\",\"url\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/how-to-install-caddy-web-server-with-automatic-https-on-ubuntu-26-04-modern-nginx-alternative\\\/\",\"name\":\"Caddy Web Server on Ubuntu 26.04: Simple Setup Guide | RoseHosting\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/how-to-install-caddy-web-server-with-automatic-https-on-ubuntu-26-04-modern-nginx-alternative\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/how-to-install-caddy-web-server-with-automatic-https-on-ubuntu-26-04-modern-nginx-alternative\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/wp-content\\\/uploads\\\/2026\\\/07\\\/how-to-install-caddy-web-server-with-automatic-https-on-ubuntu-26.04.webp\",\"datePublished\":\"2026-07-22T17:30:00+00:00\",\"description\":\"Learn how to set up Caddy Web Server on Ubuntu 26.04 with automatic HTTPS configuration for enhanced security.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/how-to-install-caddy-web-server-with-automatic-https-on-ubuntu-26-04-modern-nginx-alternative\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/how-to-install-caddy-web-server-with-automatic-https-on-ubuntu-26-04-modern-nginx-alternative\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/how-to-install-caddy-web-server-with-automatic-https-on-ubuntu-26-04-modern-nginx-alternative\\\/#primaryimage\",\"url\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/wp-content\\\/uploads\\\/2026\\\/07\\\/how-to-install-caddy-web-server-with-automatic-https-on-ubuntu-26.04.webp\",\"contentUrl\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/wp-content\\\/uploads\\\/2026\\\/07\\\/how-to-install-caddy-web-server-with-automatic-https-on-ubuntu-26.04.webp\",\"width\":1024,\"height\":576,\"caption\":\"How to Install Caddy Web Server with Automatic HTTPS on Ubuntu 26.04 (modern Nginx alternative)\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/how-to-install-caddy-web-server-with-automatic-https-on-ubuntu-26-04-modern-nginx-alternative\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"How to Install Caddy Web Server with Automatic HTTPS on Ubuntu 26.04 (modern Nginx alternative)\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/#website\",\"url\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/\",\"name\":\"RoseHosting.com\",\"description\":\"Premium Linux Tutorials Since 2001\",\"publisher\":{\"@id\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/#organization\",\"name\":\"RoseHosting\",\"url\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/wp-content\\\/uploads\\\/2022\\\/03\\\/android-chrome-192x192-1.png\",\"contentUrl\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/wp-content\\\/uploads\\\/2022\\\/03\\\/android-chrome-192x192-1.png\",\"width\":192,\"height\":192,\"caption\":\"RoseHosting\"},\"image\":{\"@id\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/#\\\/schema\\\/logo\\\/image\\\/\"},\"sameAs\":[\"https:\\\/\\\/www.facebook.com\\\/RoseHosting\",\"https:\\\/\\\/x.com\\\/rosehosting\",\"https:\\\/\\\/www.linkedin.com\\\/in\\\/rosehosting\\\/\"],\"description\":\"RoseHosting is a leading Linux hosting provider, serving thousands of clients world-wide since 2001.\",\"email\":\"info@rosehosting.com\",\"telephone\":\"(314) 275-0414\",\"legalName\":\"Rose Web Services LLC\",\"foundingDate\":\"2001-04-02\",\"numberOfEmployees\":{\"@type\":\"QuantitativeValue\",\"minValue\":\"11\",\"maxValue\":\"50\"}},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/#\\\/schema\\\/person\\\/7ce77a842fa6a9a7f8efa186f2353713\",\"name\":\"Jeff Wilson\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/0985fed6af04cc60703d2ecf27c65dfa373e0ca00eb21c0b03477e099ea3f99f?s=96&r=g\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/0985fed6af04cc60703d2ecf27c65dfa373e0ca00eb21c0b03477e099ea3f99f?s=96&r=g\",\"contentUrl\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/0985fed6af04cc60703d2ecf27c65dfa373e0ca00eb21c0b03477e099ea3f99f?s=96&r=g\",\"caption\":\"Jeff Wilson\"},\"description\":\"An experienced Linux veteran with many years of experience. Helping other Linux admins with frequent Linux and business-related blog posts on the RoseHosting blog. Techie by choice. Loving nature and travel. Happily married and father of two lovely children.\",\"sameAs\":[\"https:\\\/\\\/www.rosehosting.com\",\"https:\\\/\\\/www.facebook.com\\\/rosehosting.helpdesk\"],\"url\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/author\\\/jwilson\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Caddy Web Server on Ubuntu 26.04: Simple Setup Guide | RoseHosting","description":"Learn how to set up Caddy Web Server on Ubuntu 26.04 with automatic HTTPS configuration for enhanced security.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.rosehosting.com\/blog\/how-to-install-caddy-web-server-with-automatic-https-on-ubuntu-26-04-modern-nginx-alternative\/","og_locale":"en_US","og_type":"article","og_title":"How to Install Caddy Web Server with Automatic HTTPS on Ubuntu 26.04 (modern Nginx alternative)","og_description":"How to Install Caddy Web Server with Automatic HTTPS on Ubuntu 26.04 (modern Nginx alternative) | RoseHosting","og_url":"https:\/\/www.rosehosting.com\/blog\/how-to-install-caddy-web-server-with-automatic-https-on-ubuntu-26-04-modern-nginx-alternative\/","og_site_name":"RoseHosting","article_publisher":"https:\/\/www.facebook.com\/RoseHosting","article_author":"https:\/\/www.facebook.com\/rosehosting.helpdesk","article_published_time":"2026-07-22T17:30:00+00:00","og_image":[{"width":1024,"height":576,"url":"https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2026\/07\/how-to-install-caddy-web-server-with-automatic-https-on-ubuntu-26.04.webp","type":"image\/webp"}],"author":"Jeff Wilson","twitter_card":"summary_large_image","twitter_creator":"@rosehosting","twitter_site":"@rosehosting","twitter_misc":{"Written by":"Jeff Wilson","Est. reading time":"5 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.rosehosting.com\/blog\/how-to-install-caddy-web-server-with-automatic-https-on-ubuntu-26-04-modern-nginx-alternative\/#article","isPartOf":{"@id":"https:\/\/www.rosehosting.com\/blog\/how-to-install-caddy-web-server-with-automatic-https-on-ubuntu-26-04-modern-nginx-alternative\/"},"author":{"name":"Jeff Wilson","@id":"https:\/\/www.rosehosting.com\/blog\/#\/schema\/person\/7ce77a842fa6a9a7f8efa186f2353713"},"headline":"How to Install Caddy Web Server with Automatic HTTPS on Ubuntu 26.04 (modern Nginx alternative)","datePublished":"2026-07-22T17:30:00+00:00","mainEntityOfPage":{"@id":"https:\/\/www.rosehosting.com\/blog\/how-to-install-caddy-web-server-with-automatic-https-on-ubuntu-26-04-modern-nginx-alternative\/"},"wordCount":1011,"commentCount":0,"publisher":{"@id":"https:\/\/www.rosehosting.com\/blog\/#organization"},"image":{"@id":"https:\/\/www.rosehosting.com\/blog\/how-to-install-caddy-web-server-with-automatic-https-on-ubuntu-26-04-modern-nginx-alternative\/#primaryimage"},"thumbnailUrl":"https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2026\/07\/how-to-install-caddy-web-server-with-automatic-https-on-ubuntu-26.04.webp","keywords":["Caddy","caddy web server","how to install","ubuntu 26.04","web server"],"articleSection":["Ubuntu","Web Servers"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.rosehosting.com\/blog\/how-to-install-caddy-web-server-with-automatic-https-on-ubuntu-26-04-modern-nginx-alternative\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.rosehosting.com\/blog\/how-to-install-caddy-web-server-with-automatic-https-on-ubuntu-26-04-modern-nginx-alternative\/","url":"https:\/\/www.rosehosting.com\/blog\/how-to-install-caddy-web-server-with-automatic-https-on-ubuntu-26-04-modern-nginx-alternative\/","name":"Caddy Web Server on Ubuntu 26.04: Simple Setup Guide | RoseHosting","isPartOf":{"@id":"https:\/\/www.rosehosting.com\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.rosehosting.com\/blog\/how-to-install-caddy-web-server-with-automatic-https-on-ubuntu-26-04-modern-nginx-alternative\/#primaryimage"},"image":{"@id":"https:\/\/www.rosehosting.com\/blog\/how-to-install-caddy-web-server-with-automatic-https-on-ubuntu-26-04-modern-nginx-alternative\/#primaryimage"},"thumbnailUrl":"https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2026\/07\/how-to-install-caddy-web-server-with-automatic-https-on-ubuntu-26.04.webp","datePublished":"2026-07-22T17:30:00+00:00","description":"Learn how to set up Caddy Web Server on Ubuntu 26.04 with automatic HTTPS configuration for enhanced security.","breadcrumb":{"@id":"https:\/\/www.rosehosting.com\/blog\/how-to-install-caddy-web-server-with-automatic-https-on-ubuntu-26-04-modern-nginx-alternative\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.rosehosting.com\/blog\/how-to-install-caddy-web-server-with-automatic-https-on-ubuntu-26-04-modern-nginx-alternative\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.rosehosting.com\/blog\/how-to-install-caddy-web-server-with-automatic-https-on-ubuntu-26-04-modern-nginx-alternative\/#primaryimage","url":"https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2026\/07\/how-to-install-caddy-web-server-with-automatic-https-on-ubuntu-26.04.webp","contentUrl":"https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2026\/07\/how-to-install-caddy-web-server-with-automatic-https-on-ubuntu-26.04.webp","width":1024,"height":576,"caption":"How to Install Caddy Web Server with Automatic HTTPS on Ubuntu 26.04 (modern Nginx alternative)"},{"@type":"BreadcrumbList","@id":"https:\/\/www.rosehosting.com\/blog\/how-to-install-caddy-web-server-with-automatic-https-on-ubuntu-26-04-modern-nginx-alternative\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.rosehosting.com\/blog\/"},{"@type":"ListItem","position":2,"name":"How to Install Caddy Web Server with Automatic HTTPS on Ubuntu 26.04 (modern Nginx alternative)"}]},{"@type":"WebSite","@id":"https:\/\/www.rosehosting.com\/blog\/#website","url":"https:\/\/www.rosehosting.com\/blog\/","name":"RoseHosting.com","description":"Premium Linux Tutorials Since 2001","publisher":{"@id":"https:\/\/www.rosehosting.com\/blog\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.rosehosting.com\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/www.rosehosting.com\/blog\/#organization","name":"RoseHosting","url":"https:\/\/www.rosehosting.com\/blog\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.rosehosting.com\/blog\/#\/schema\/logo\/image\/","url":"https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2022\/03\/android-chrome-192x192-1.png","contentUrl":"https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2022\/03\/android-chrome-192x192-1.png","width":192,"height":192,"caption":"RoseHosting"},"image":{"@id":"https:\/\/www.rosehosting.com\/blog\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/RoseHosting","https:\/\/x.com\/rosehosting","https:\/\/www.linkedin.com\/in\/rosehosting\/"],"description":"RoseHosting is a leading Linux hosting provider, serving thousands of clients world-wide since 2001.","email":"info@rosehosting.com","telephone":"(314) 275-0414","legalName":"Rose Web Services LLC","foundingDate":"2001-04-02","numberOfEmployees":{"@type":"QuantitativeValue","minValue":"11","maxValue":"50"}},{"@type":"Person","@id":"https:\/\/www.rosehosting.com\/blog\/#\/schema\/person\/7ce77a842fa6a9a7f8efa186f2353713","name":"Jeff Wilson","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/secure.gravatar.com\/avatar\/0985fed6af04cc60703d2ecf27c65dfa373e0ca00eb21c0b03477e099ea3f99f?s=96&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/0985fed6af04cc60703d2ecf27c65dfa373e0ca00eb21c0b03477e099ea3f99f?s=96&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/0985fed6af04cc60703d2ecf27c65dfa373e0ca00eb21c0b03477e099ea3f99f?s=96&r=g","caption":"Jeff Wilson"},"description":"An experienced Linux veteran with many years of experience. Helping other Linux admins with frequent Linux and business-related blog posts on the RoseHosting blog. Techie by choice. Loving nature and travel. Happily married and father of two lovely children.","sameAs":["https:\/\/www.rosehosting.com","https:\/\/www.facebook.com\/rosehosting.helpdesk"],"url":"https:\/\/www.rosehosting.com\/blog\/author\/jwilson\/"}]}},"_links":{"self":[{"href":"https:\/\/www.rosehosting.com\/blog\/wp-json\/wp\/v2\/posts\/51959","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.rosehosting.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.rosehosting.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.rosehosting.com\/blog\/wp-json\/wp\/v2\/users\/4"}],"replies":[{"embeddable":true,"href":"https:\/\/www.rosehosting.com\/blog\/wp-json\/wp\/v2\/comments?post=51959"}],"version-history":[{"count":4,"href":"https:\/\/www.rosehosting.com\/blog\/wp-json\/wp\/v2\/posts\/51959\/revisions"}],"predecessor-version":[{"id":52087,"href":"https:\/\/www.rosehosting.com\/blog\/wp-json\/wp\/v2\/posts\/51959\/revisions\/52087"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.rosehosting.com\/blog\/wp-json\/wp\/v2\/media\/52086"}],"wp:attachment":[{"href":"https:\/\/www.rosehosting.com\/blog\/wp-json\/wp\/v2\/media?parent=51959"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.rosehosting.com\/blog\/wp-json\/wp\/v2\/categories?post=51959"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.rosehosting.com\/blog\/wp-json\/wp\/v2\/tags?post=51959"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}