{"id":2244,"date":"2025-11-21T21:18:38","date_gmt":"2025-03-23T19:27:55","guid":{"rendered":""},"modified":"2025-02-02T00:46:18","modified_gmt":"2025-02-01T23:46:18","slug":"how-to-install-webmin-with-let-039-s-encrypt-ssl-certificate-on-ubuntu-22-04","status":"publish","type":"post","link":"https:\/\/netcloud24.com\/knowledgebase\/how-to-install-webmin-with-let-039-s-encrypt-ssl-certificate-on-ubuntu-22-04\/","title":{"rendered":"Linux VPS &#038; VPS Windows Setup Guide | NetCloud24 Webmin with Let&#039;s Encrypt SSL Certificate on Ubuntu 22.04"},"content":{"rendered":"<p>\u00a0<\/p>\n<\/p>\n<header>\n<h1>\u00a0<\/h1>\n<\/header>\n<article>\n<p>Webmin is a powerful, web-based system administration tool that simplifies the management of Linux servers. With Webmin, you can easily manage services, user accounts, and perform many other administrative tasks through a web interface. In this guide, we will walk you through the process of installing Webmin on Ubuntu 22.04 and securing it with a free Let&#8217;s Encrypt SSL certificate. Whether you&#8217;re setting it up on a local server or using a , this tutorial will guide you through each step.<\/p>\n<section>\n<h2>Step 1: Update Your System<\/h2>\n<p>Before installing Webmin, it\u2019s important to ensure your system is up to date. Run the following commands to update your Ubuntu 22.04 system:<\/p>\n<pre><code>sudo apt update &amp;&amp; sudo apt upgrade -y<\/code><\/pre>\n<p>This will ensure that your system has the latest security patches and software updates. This is essential whether you&#8217;re deploying Webmin locally or on a <a href=\"https:\/\/ie.netcloud24.com\">VPS Windows VPS Servers<\/a> platform.<\/p>\n<\/section>\n<section>\n<h2>Step 2: Install Webmin<\/h2>\n<p>Webmin is not available in the default Ubuntu repositories, so you need to add its repository to your system. Run the following commands to add the Webmin repository and install Webmin:<\/p>\n<pre><code>\r\nsudo apt install software-properties-common apt-transport-https wget -y\r\nwget -qO- http:\/\/www.webmin.com\/jcameron-key.asc | sudo apt-key add -\r\nsudo sh -c 'echo \"deb http:\/\/download.webmin.com\/download\/repository sarge contrib\" &gt; \/etc\/apt\/sources.list.d\/webmin.list'\r\nsudo apt update\r\nsudo apt install webmin -y\r\n            <\/code><\/pre>\n<p>Once the installation is complete, Webmin will start automatically. You can check the status of the Webmin service with the following command:<\/p>\n<pre><code>sudo systemctl status webmin<\/code><\/pre>\n<p>Webmin should now be running and accessible via your browser. This setup works both on local systems and on cloud environments, such as a <a href=\"https:\/\/ie.netcloud24.com\">Windows VPS hosting UK<\/a> platform.<\/p>\n<\/section>\n<section>\n<h2>Step 3: Access Webmin<\/h2>\n<p>By default, Webmin listens on port 10000. Open your web browser and navigate to the following URL, replacing <code>your-server-ip<\/code> with your server&#8217;s IP address:<\/p>\n<pre><code>https:\/\/your-server-ip:10000\/<\/code><\/pre>\n<p>Since Webmin uses a self-signed SSL certificate by default, your browser will show a security warning. You can bypass this warning to access the Webmin interface.<\/p>\n<\/section>\n<section>\n<h2>Step 4: Install Let&#8217;s Encrypt SSL Certificate<\/h2>\n<p>To secure your Webmin interface with a trusted SSL certificate, you can use Let&#8217;s Encrypt to obtain a free certificate. First, install Certbot, the Let&#8217;s Encrypt client:<\/p>\n<pre><code>sudo apt install certbot<\/code><\/pre>\n<p>Next, generate an SSL certificate for your domain by running:<\/p>\n<pre><code>sudo certbot certonly --standalone -d your-domain.com<\/code><\/pre>\n<p>Certbot will download and install the SSL certificate for your domain. Once complete, navigate to Webmin\u2019s SSL settings to configure the certificate. Open the Webmin interface, go to <strong>Webmin Configuration<\/strong> &gt; <strong>SSL Encryption<\/strong>, and update the paths to point to the Let&#8217;s Encrypt certificates, typically located at:<\/p>\n<pre><code>\r\n\/etc\/letsencrypt\/live\/your-domain.com\/fullchain.pem\r\n\/etc\/letsencrypt\/live\/your-domain.com\/privkey.pem\r\n            <\/code><\/pre>\n<p>After saving the settings, restart Webmin:<\/p>\n<pre><code>sudo systemctl restart webmin<\/code><\/pre>\n<p>Your Webmin instance will now be secured with a Let&#8217;s Encrypt SSL certificate, ensuring secure HTTPS access. This setup works whether you are hosting Webmin on a local server or a <a href=\"https:\/\/ie.netcloud24.com\">VPS Windows VPS Servers<\/a> platform.<\/p>\n<\/section>\n<section>\n<h2>Step 5: Renew Let&#8217;s Encrypt Certificate Automatically<\/h2>\n<p>Let&#8217;s Encrypt certificates expire every 90 days, so you need to set up automatic renewal. Certbot automatically handles this, but you can test the renewal process by running:<\/p>\n<pre><code>sudo certbot renew --dry-run<\/code><\/pre>\n<p>This command will simulate the renewal process to ensure it\u2019s working correctly. If the renewal is successful, Certbot will automatically renew your certificate before it expires, ensuring continuous secure access to your Webmin instance.<\/p>\n<\/section>\n<footer>\n<p>Webmin is now installed and secured with a Let&#8217;s Encrypt SSL certificate on your Ubuntu 22.04 server. For reliable and scalable hosting, consider using . They offer a variety of hosting plans, including <strong>windows virtual private servers<\/strong>, <strong>windows vps hosting<\/strong>, and <strong>windows virtual dedicated server hosting<\/strong>. Whether you&#8217;re looking for <strong>windows vps italy<\/strong> or <strong>uk vps windows<\/strong> solutions, their hosting services provide the flexibility and performance needed to support your Webmin installation.<\/p>\n<\/footer>\n<\/article>\n<div class=\"post-author-box\" style=\"border-top:1px solid #ddd;margin-top:20px;padding-top:15px;\">\n<p><strong>Author:<\/strong> \u0141ukasz Bodziony<\/p>\n<p><strong>Website:<\/strong> <a href=\"https:\/\/ca.netcloud24.com\" target=\"_blank\" rel=\"dofollow\">Windows VPS<\/a><\/p>\n<p><em>\u0141ukasz Bodziony is the CEO and founder of <a href=\"https:\/\/netcloud24.com\" target=\"_blank\" rel=\"dofollow\">NETCLOUD24<\/a>, a global VPS hosting brand proudly originating from Poland. With extensive experience in cloud computing, virtualization, and server management, he delivers high-performance <strong>Windows VPS<\/strong> and <strong>Remote Desktop Services (RDS)<\/strong> solutions to clients across Europe, North America, and beyond.<\/em><\/p>\n<p><em>His expertise covers a wide range of technologies, including <strong>Microsoft Azure<\/strong>, <strong>Proxmox VE<\/strong>, <strong>Amazon Web Services (AWS)<\/strong>, and numerous other virtualization and cloud platforms.<\/em><\/p>\n<p><em>Beyond running his hosting business, \u0141ukasz also provides <strong>professional paid server configuration and optimization services<\/strong> for companies and individuals. Outside of work, he is dedicated to caring for his children and building a secure future for them.<\/em><\/p>\n<p><em>If you are interested in working with him or need expert assistance with your hosting, cloud environment, or server setup, feel free to reach out via <a href=\"https:\/\/ca.netcloud24.com\" target=\"_blank\" rel=\"dofollow\">Windows VPS<\/a>.<\/em><\/p>\n<\/p><\/div>\n","protected":false},"excerpt":{"rendered":"<p>\u00a0 \u00a0 Webmin is a powerful, web-based system administration tool that simplifies the management of Linux servers. With Webmin, you can easily manage services, user accounts, and perform\u2026<\/p>\n","protected":false},"author":1,"featured_media":3421,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_seopress_robots_primary_cat":"","_seopress_titles_title":"","_seopress_titles_desc":"","_seopress_robots_index":"","footnotes":"","jetpack_publicize_message":"","jetpack_publicize_feature_enabled":true,"jetpack_social_post_already_shared":false,"jetpack_social_options":{"image_generator_settings":{"template":"highway","default_image_id":0,"font":"","enabled":false},"version":2}},"categories":[],"tags":[14,12,11,23,20,21,22,17,7,8,6,10,18,19,15,24,16,5,13,9],"class_list":["post-2244","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","tag-cheapvps","tag-cloudvps","tag-hostingvps","tag-rds","tag-rdscal","tag-remotedesktop","tag-remotedesktopvps","tag-servervps","tag-ukvps","tag-virtualserver","tag-vpshosting","tag-vpsserver","tag-vpssolutions","tag-vpswindows","tag-vpswithwindows","tag-windowsrds","tag-windowsserver","tag-windowsvps","tag-windowsvpshosting","tag-windowsvpsuk"],"jetpack_publicize_connections":[],"_links":{"self":[{"href":"https:\/\/netcloud24.com\/knowledgebase\/wp-json\/wp\/v2\/posts\/2244","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/netcloud24.com\/knowledgebase\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/netcloud24.com\/knowledgebase\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/netcloud24.com\/knowledgebase\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/netcloud24.com\/knowledgebase\/wp-json\/wp\/v2\/comments?post=2244"}],"version-history":[{"count":0,"href":"https:\/\/netcloud24.com\/knowledgebase\/wp-json\/wp\/v2\/posts\/2244\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/netcloud24.com\/knowledgebase\/wp-json\/wp\/v2\/media\/3421"}],"wp:attachment":[{"href":"https:\/\/netcloud24.com\/knowledgebase\/wp-json\/wp\/v2\/media?parent=2244"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/netcloud24.com\/knowledgebase\/wp-json\/wp\/v2\/categories?post=2244"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/netcloud24.com\/knowledgebase\/wp-json\/wp\/v2\/tags?post=2244"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}