{"id":14235,"date":"2025-12-27T11:52:12","date_gmt":"2025-12-27T06:22:12","guid":{"rendered":"https:\/\/www.youstable.com\/blog\/?p=14235"},"modified":"2025-12-27T11:52:48","modified_gmt":"2025-12-27T06:22:48","slug":"create-webmin-on-linux-server","status":"publish","type":"post","link":"https:\/\/www.youstable.com\/blog\/create-webmin-on-linux-server","title":{"rendered":"How to Create Webmin on Linux Server for Beginners"},"content":{"rendered":"\n<p><strong>To create Webmin on a Linux server<\/strong>, add the official Webmin repository, install the package with apt or dnf, open TCP port 10000 in your firewall, then browse to https:\/\/your-server-ip:10000 to log in. <\/p>\n\n\n\n<p>Secure it with HTTPS (Let\u2019s Encrypt), change the default port, restrict IPs, and enable 2FA for production use. In this step-by-step guide, you\u2019ll learn how to install Webmin on a Linux server, access it safely, harden it for production, and manage common services through its web interface. <\/p>\n\n\n\n<p>As a hosting engineer, I\u2019ll share best practices we follow at YouStable so you can deploy Webmin with confidence.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" class=\"wp-block-heading\" id=\"what-is-webmin-and-why-use-it\"><strong>What is Webmin and Why Use it?<\/strong><\/h2>\n\n\n\n<div class=\"wp-block-media-text has-media-on-the-right is-stacked-on-mobile\"><div class=\"wp-block-media-text__content\">\n<p>Webmin is a lightweight, open-source Linux server control panel. It lets you manage users, packages, services, firewalls, web servers (Apache\/Nginx), databases (MySQL\/MariaDB), DNS (BIND), mail (Postfix), and more all through a browser.<\/p>\n<\/div><figure class=\"wp-block-media-text__media\"><img loading=\"lazy\" decoding=\"async\" width=\"1168\" height=\"784\" src=\"https:\/\/www.youstable.com\/blog\/wp-content\/uploads\/2025\/12\/What-Is-Webmin-and-Why-Use-It.jpg\" alt=\"\" class=\"wp-image-14524 size-full\" srcset=\"https:\/\/www.youstable.com\/blog\/wp-content\/uploads\/2025\/12\/What-Is-Webmin-and-Why-Use-It.jpg 1168w, https:\/\/www.youstable.com\/blog\/wp-content\/uploads\/2025\/12\/What-Is-Webmin-and-Why-Use-It-150x101.jpg 150w\" sizes=\"auto, (max-width: 1168px) 100vw, 1168px\" \/><\/figure><\/div>\n\n\n\n<p>For teams that prefer a graphical interface without heavy resource usage, Webmin is an ideal fit.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" class=\"wp-block-heading\" id=\"prerequisites-and-system-requirements\"><strong>Prerequisites and System Requirements<\/strong><\/h2>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>A supported Linux distribution:<\/strong> Ubuntu\/Debian, Rocky Linux, AlmaLinux, RHEL, or CentOS Stream.<\/li>\n\n\n\n<li>A user with sudo privileges (or root).<\/li>\n\n\n\n<li>Public IP and DNS A record if you want HTTPS via <a href=\"https:\/\/www.youstable.com\/blog\/what-is-lets-encrypt-on-linux-server\/\">Let\u2019s Encrypt<\/a>.<\/li>\n\n\n\n<li>Firewall access to TCP port 10000 (default Webmin port).<\/li>\n\n\n\n<li><strong>Basic packages:<\/strong> curl, gpg, and OpenSSL.<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\" class=\"wp-block-heading\" id=\"install-webmin-on-ubuntu-debian-recommended-method\"><strong>Install Webmin on Ubuntu\/Debian (Recommended Method)<\/strong><\/h2>\n\n\n\n<p>Use the official repository so you receive timely updates and security patches. The steps below avoid deprecated apt-key and pin the repository with a signed keyring.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code># 1) Update and install prerequisites\nsudo apt update\nsudo apt install -y curl gpg\n\n# 2) Import Webmin GPG key (to a dedicated keyring)\ncurl -fsSL https:\/\/download.webmin.com\/jcameron-key.asc | sudo gpg --dearmor -o \/usr\/share\/keyrings\/webmin.gpg\n\n# 3) Add the official Webmin repository\necho \"deb &#91;signed-by=\/usr\/share\/keyrings\/webmin.gpg] https:\/\/download.webmin.com\/download\/repository sarge contrib\" | sudo tee \/etc\/apt\/sources.list.d\/webmin.list\n\n# 4) <a href=\"https:\/\/www.youstable.com\/blog\/install-webmin-on-linux\/\">Install Webmin<\/a>\nsudo apt update\nsudo apt install -y webmin\n\n# 5) Start and enable service (usually auto-starts)\nsudo systemctl enable --now webmin\nsudo systemctl status webmin --no-pager<\/code><\/pre>\n\n\n\n<h2 class=\"wp-block-heading\" class=\"wp-block-heading\" id=\"install-webmin-on-rhel-centos-almalinux-rocky\"><strong>Install Webmin on RHEL\/CentOS\/AlmaLinux\/Rocky<\/strong><\/h2>\n\n\n\n<p>On RHEL-based systems, add the yum\/dnf repository and import the GPG key. Ensure <a href=\"https:\/\/www.youstable.com\/blog\/how-to-install-ssl-on-a-subdomain\/\">SSL libraries and Perl are installed<\/a> (usually handled automatically).<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code># 1) Import Webmin GPG key\nsudo rpm --import https:\/\/download.webmin.com\/jcameron-key.asc\n\n# 2) Create the repo file\nsudo tee \/etc\/yum.repos.d\/webmin.repo &gt; \/dev\/null &lt;&lt; 'EOF'\n&#91;Webmin]\nname=Webmin Distribution Neutral\nbaseurl=https:\/\/download.webmin.com\/download\/yum\nenabled=1\ngpgcheck=1\ngpgkey=https:\/\/download.webmin.com\/jcameron-key.asc\nEOF\n\n# 3) Install Webmin\nsudo dnf install -y webmin\n\n# 4) Start and enable service\nsudo systemctl enable --now webmin\nsudo systemctl status webmin --no-pager<\/code><\/pre>\n\n\n\n<h2 class=\"wp-block-heading\" class=\"wp-block-heading\" id=\"open-the-firewall-for-webmin-port-10000-tcp\"><strong>Open the Firewall for Webmin (Port 10000\/TCP)<\/strong><\/h2>\n\n\n\n<p>Webmin listens on TCP 10000 over HTTPS by default. Allow this port in your host firewall and any upstream firewalls or security groups.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" class=\"wp-block-heading\" id=\"ufw-ubuntu-debian\"><strong>UFW (Ubuntu\/Debian)<\/strong><\/h3>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo ufw allow 10000\/tcp\nsudo ufw reload\nsudo ufw status<\/code><\/pre>\n\n\n\n<h3 class=\"wp-block-heading\" class=\"wp-block-heading\" id=\"firewalld-rhel-almalinux-rocky\"><strong>firewalld (RHEL\/AlmaLinux\/Rocky)<\/strong><\/h3>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo firewall-cmd --permanent --add-port=10000\/tcp\nsudo firewall-cmd --reload\nsudo firewall-cmd --list-ports<\/code><\/pre>\n\n\n\n<h3 class=\"wp-block-heading\" class=\"wp-block-heading\" id=\"access-the-webmin-panel\"><strong>Access the Webmin Panel<\/strong><\/h3>\n\n\n\n<p>Open your browser and visit:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>https:&#47;&#47;YOUR_SERVER_IP:10000\/<\/code><\/pre>\n\n\n\n<p>Because Webmin ships with a self-signed certificate, you\u2019ll see a browser warning the first time. Proceed to the login page.<\/p>\n\n\n\n<p>By default, the administrative login is root. On Ubuntu (where root is disabled by default), temporarily set a strong root password:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo -i\npasswd    # set a unique, strong password for root<\/code><\/pre>\n\n\n\n<p>Log in as root, then immediately create a dedicated Webmin user with limited privileges (recommended) and disable root access inside Webmin\u2019s ACLs (explained below).<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" class=\"wp-block-heading\" id=\"secure-webmin-for-production\"><strong>Secure Webmin for Production<\/strong><\/h2>\n\n\n\n<h3 class=\"wp-block-heading\" class=\"wp-block-heading\" id=\"use-a-real-https-certificate-lets-encrypt\"><strong>Use a Real HTTPS Certificate (Let\u2019s Encrypt)<\/strong><\/h3>\n\n\n\n<p>Point a DNS record to your server (e.g., panel.example.com). In Webmin, go to: Webmin &gt; Webmin Configuration &gt; SSL Encryption &gt; Let\u2019s Encrypt. Enter your hostname, choose \u201cWebmin\u201d for the service, and request a certificate. Webmin will auto-renew if DNS remains valid.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" class=\"wp-block-heading\" id=\"change-the-default-port\"><strong>Change the Default Port<\/strong><\/h3>\n\n\n\n<p>Security through obscurity isn\u2019t a full defense, but changing the default port reduces bot noise. You can do this in the UI (Webmin Configuration &gt; Ports and Addresses) or edit the config file directly:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code># Edit miniserv.conf and change the port\nsudo sed -i 's\/^port=.*\/port=10443\/' \/etc\/webmin\/miniserv.conf\n\n# Restart Webmin\nsudo systemctl restart webmin\n\n# RHEL with SELinux: allow the new port (example: 10443)\n# Install policy utils if needed: sudo dnf install -y policycoreutils-python-utils\nsudo semanage port -a -t webmin_port_t -p tcp 10443 || sudo semanage port -m -t webmin_port_t -p tcp 10443\n\n# Update firewall rules too\nsudo firewall-cmd --permanent --add-port=10443\/tcp &amp;&amp; sudo firewall-cmd --reload\n# or UFW: sudo ufw allow 10443\/tcp<\/code><\/pre>\n\n\n\n<h3 class=\"wp-block-heading\" class=\"wp-block-heading\" id=\"restrict-access-by-ip\"><strong>Restrict Access by IP<\/strong><\/h3>\n\n\n\n<p>Permit your office\/VPN ranges only:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code># UFW example: allow only from a trusted IP\nsudo ufw deny 10000\/tcp\nsudo ufw allow from 203.0.113.10 to any port 10000 proto tcp\n\n# firewalld example\nsudo firewall-cmd --permanent --remove-port=10000\/tcp\nsudo firewall-cmd --permanent --add-rich-rule='rule family=\"ipv4\" source address=\"203.0.113.10\" port protocol=\"tcp\" port=\"10000\" accept'\nsudo firewall-cmd --reload<\/code><\/pre>\n\n\n\n<h2 class=\"wp-block-heading\" class=\"wp-block-heading\" id=\"enable-two-factor-authentication-2fa\"><strong>Enable Two-Factor Authentication (2FA)<\/strong><\/h2>\n\n\n\n<p>In Webmin, go to Webmin &gt; Webmin Users &gt; Two-Factor Authentication. Choose Time-based OTP (TOTP) and scan the QR code in an authenticator app. Require 2FA for all admin accounts.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" class=\"wp-block-heading\" id=\"create-additional-webmin-users-and-acls\"><strong>Create Additional Webmin Users and ACLs<\/strong><\/h3>\n\n\n\n<p>For least-privilege access, create Webmin users for your team and assign only the modules they need.<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Webmin Users &gt; Create a new Webmin user<\/li>\n\n\n\n<li><strong>Authentication:<\/strong> Use \u201cUnix authentication\u201d for a system user, or set a separate Webmin-only password.<\/li>\n\n\n\n<li><strong>Available modules:<\/strong> Select specific modules (e.g., Apache, MySQL, BIND) to restrict access.<\/li>\n\n\n\n<li><strong>ACLs per module: <\/strong>Fine-tune what each user can see and change.<\/li>\n<\/ul>\n\n\n\n<p>Once your custom admin accounts are ready, disable root access in Webmin Users to reduce risk.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" class=\"wp-block-heading\" id=\"popular-modules-youll-use-often\"><strong>Popular Modules You\u2019ll Use Often<\/strong><\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Apache Webserver or Nginx Webserver:<\/strong> Virtual hosts, logs, and SSL.<\/li>\n\n\n\n<li><strong>MySQL\/MariaDB Database Server: <\/strong>Create databases, users, and tune parameters.<\/li>\n\n\n\n<li><strong>BIND DNS Server:<\/strong> Zone management and DNSSEC basics.<\/li>\n\n\n\n<li><strong>Postfix Mail Server:<\/strong> SMTP configuration and TLS.<\/li>\n\n\n\n<li><strong>FirewallD\/UFW:<\/strong> Manage firewall rules in-UI.<\/li>\n\n\n\n<li><strong>File Manager and Software Packages: <\/strong>Browse files, install updates, and manage packages without SSH.<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\" class=\"wp-block-heading\" id=\"keep-webmin-updated-and-backed-up\"><strong>Keep Webmin Updated and Backed Up<\/strong><\/h2>\n\n\n\n<p>Apply updates regularly. On Debian\/Ubuntu:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo apt update &amp;&amp; sudo apt upgrade -y webmin<\/code><\/pre>\n\n\n\n<p>On RHEL-based systems:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo dnf upgrade -y webmin<\/code><\/pre>\n\n\n\n<p>Back up Webmin configs via Webmin &gt; Backup Configuration Files. Store backups off-server, and snapshot your VPS before major changes. At YouStable, our managed VPS plans include scheduled snapshots and can ship servers with Webmin\/Virtualmin pre-installed and hardened on request.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" class=\"wp-block-heading\" id=\"troubleshooting-webmin\"><strong>Troubleshooting Webmin<\/strong><\/h2>\n\n\n\n<h3 class=\"wp-block-heading\" class=\"wp-block-heading\" id=\"webmin-not-accessible\"><strong>Webmin Not Accessible<\/strong><\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Service status<\/strong>: <code>sudo systemctl status webmin<\/code><\/li>\n\n\n\n<li><strong>Port open:<\/strong> UFW\/firewalld\/security groups allow the Webmin port.<\/li>\n\n\n\n<li><strong>SELinux:<\/strong> If you changed the port, allow it with <code>semanage port<\/code> as shown above.<\/li>\n\n\n\n<li><strong>Logs:<\/strong> Check <code>\/var\/webmin\/miniserv.error<\/code> and <code>\/var\/webmin\/miniserv.log<\/code>.<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\" class=\"wp-block-heading\" id=\"reset-forgotten-webmin-password\"><strong>Reset Forgotten Webmin Password<\/strong><\/h2>\n\n\n\n<p>Debian\/Ubuntu path:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo \/usr\/share\/webmin\/changepass.pl \/etc\/webmin root NEW_STR0NG_PASSWORD\nsudo systemctl restart webmin<\/code><\/pre>\n\n\n\n<p>RHEL-based path (if applicable):<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo \/usr\/libexec\/webmin\/changepass.pl \/etc\/webmin root NEW_STR0NG_PASSWORD\nsudo systemctl restart webmin<\/code><\/pre>\n\n\n\n<h2 class=\"wp-block-heading\" class=\"wp-block-heading\" id=\"uninstall-webmin\"><strong>Uninstall Webmin<\/strong><\/h2>\n\n\n\n<pre class=\"wp-block-code\"><code># Debian\/Ubuntu\nsudo apt remove --purge -y webmin\nsudo rm -f \/etc\/apt\/sources.list.d\/webmin.list \/usr\/share\/keyrings\/webmin.gpg\nsudo apt update\n\n# RHEL-based\nsudo dnf remove -y webmin\nsudo rm -f \/etc\/yum.repos.d\/webmin.repo<\/code><\/pre>\n\n\n\n<h2 class=\"wp-block-heading\" class=\"wp-block-heading\" id=\"webmin-vs-virtualmin-when-to-add-virtualmin\"><strong>Webmin vs. Virtualmin: When to Add Virtualmin<\/strong><\/h2>\n\n\n\n<p>Webmin is a general-purpose server control panel. If you plan to host multiple websites and mailboxes with per-domain isolation, add Virtualmin (built on Webmin). It automates virtual hosts, DNS, databases, SSL, mail, and quotas\u2014ideal for agencies and hosting resellers. YouStable can provision VPS\/Dedicated servers with Webmin + Virtualmin tuned for performance and security.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" class=\"wp-block-heading\" id=\"best-practices-from-real-world-deployments\"><strong>Best Practices (From Real-World Deployments)<\/strong><\/h2>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Don\u2019t expose Webmin on the public internet unless necessary; prefer VPN or IP allowlists.<\/li>\n\n\n\n<li>Replace the self-signed SSL cert with Let\u2019s Encrypt immediately.<\/li>\n\n\n\n<li>Change the default port and enforce 2FA for all admins.<\/li>\n\n\n\n<li>Use dedicated Webmin users with minimal modules; avoid daily root logins.<\/li>\n\n\n\n<li>Monitor logs and enable automatic updates to Webmin and OS packages.<\/li>\n\n\n\n<li>Back up Webmin configuration files and take server snapshots before major upgrades.<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\" class=\"wp-block-heading\" id=\"faqs\"><strong>FAQs<\/strong><\/h2>\n\n\n<div id=\"rank-math-faq\" class=\"rank-math-block\">\n<div class=\"rank-math-list \">\n<div id=\"faq-question-1765956702361\" class=\"rank-math-list-item\">\n<h3 class=\"rank-math-question \" class=\"rank-math-question \" id=\"is-webmin-safe-to-use-in-production\"><strong>Is Webmin safe to use in production?<\/strong><\/h3>\n<div class=\"rank-math-answer \">\n\n<p>Yes, if you harden it. Use HTTPS with Let\u2019s Encrypt, change the default port, restrict IPs, enable 2FA, and keep Webmin\/OS packages updated. For critical workloads, place Webmin behind a VPN or bastion host. Managed YouStable servers follow these practices by default.<\/p>\n\n<\/div>\n<\/div>\n<div id=\"faq-question-1765956729036\" class=\"rank-math-list-item\">\n<h3 class=\"rank-math-question \" class=\"rank-math-question \" id=\"what-port-does-webmin-use-and-can-i-change-it\"><strong>What port does Webmin use and can I change it?<\/strong><\/h3>\n<div class=\"rank-math-answer \">\n\n<p>Webmin listens on TCP 10000 by default over HTTPS. You can change it in Webmin Configuration &gt; Ports and Addresses, or by editing \/etc\/webmin\/miniserv.conf (port=) and restarting Webmin. Update your firewall and SELinux policy (if enabled) to allow the new port.<\/p>\n\n<\/div>\n<\/div>\n<div id=\"faq-question-1765956743052\" class=\"rank-math-list-item\">\n<h3 class=\"rank-math-question \" class=\"rank-math-question \" id=\"how-do-i-install-webmin-on-ubuntu-22-04-24-04\"><strong>How do I install Webmin on Ubuntu 22.04\/24.04?<\/strong><\/h3>\n<div class=\"rank-math-answer \">\n\n<p>Add the official repository with a signed keyring, run apt install webmin, open port 10000 on UFW, then access https:\/\/server-ip:10000. The commands in this guide work on current Ubuntu LTS and Debian releases.<\/p>\n\n<\/div>\n<\/div>\n<div id=\"faq-question-1765956759786\" class=\"rank-math-list-item\">\n<h3 class=\"rank-math-question \" class=\"rank-math-question \" id=\"does-webmin-support-lets-encrypt-for-https\"><strong>Does Webmin support Let\u2019s Encrypt for HTTPS?<\/strong><\/h3>\n<div class=\"rank-math-answer \">\n\n<p>Yes, In Webmin &gt; Webmin Configuration &gt; SSL Encryption, choose Let\u2019s Encrypt, specify your hostname, and request a certificate. Webmin will handle renewals as long as DNS is valid and ports 80\/443 are reachable for validation.<\/p>\n\n<\/div>\n<\/div>\n<div id=\"faq-question-1765956776779\" class=\"rank-math-list-item\">\n<h3 class=\"rank-math-question \" class=\"rank-math-question \" id=\"how-do-i-reset-a-forgotten-webmin-password\"><strong>How do I reset a forgotten Webmin password?<\/strong><\/h3>\n<div class=\"rank-math-answer \">\n\n<p>Use the changepass.pl script as shown above for your distro path, then restart Webmin. If you use Unix authentication for Webmin users, update the underlying Linux password with passwd instead.<\/p>\n\n<\/div>\n<\/div>\n<\/div>\n<\/div>","protected":false},"excerpt":{"rendered":"<p>To create Webmin on a Linux server, add the official Webmin repository, install the package with apt or dnf, open [&hellip;]<\/p>\n","protected":false},"author":21,"featured_media":16331,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"inline_featured_image":false,"site-sidebar-layout":"default","site-content-layout":"","ast-site-content-layout":"default","site-content-style":"default","site-sidebar-style":"default","ast-global-header-display":"","ast-banner-title-visibility":"","ast-main-header-display":"","ast-hfb-above-header-display":"","ast-hfb-below-header-display":"","ast-hfb-mobile-header-display":"","site-post-title":"","ast-breadcrumbs-content":"","ast-featured-img":"","footer-sml-layout":"","ast-disable-related-posts":"","theme-transparent-header-meta":"","adv-header-id-meta":"","stick-header-meta":"","header-above-stick-meta":"","header-main-stick-meta":"","header-below-stick-meta":"","astra-migrate-meta-layouts":"default","ast-page-background-enabled":"default","ast-page-background-meta":{"desktop":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"ast-content-background-meta":{"desktop":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"footnotes":""},"categories":[350],"tags":[],"class_list":["post-14235","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-knowledgebase"],"acf":[],"featured_image_src":"https:\/\/www.youstable.com\/blog\/wp-content\/uploads\/2025\/12\/How-to-Create-Webmin-on-Linux-Server-for-Beginners.jpg","author_info":{"display_name":"Sanjeet Chauhan","author_link":"https:\/\/www.youstable.com\/blog\/author\/sanjeet"},"_links":{"self":[{"href":"https:\/\/www.youstable.com\/blog\/wp-json\/wp\/v2\/posts\/14235","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.youstable.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.youstable.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.youstable.com\/blog\/wp-json\/wp\/v2\/users\/21"}],"replies":[{"embeddable":true,"href":"https:\/\/www.youstable.com\/blog\/wp-json\/wp\/v2\/comments?post=14235"}],"version-history":[{"count":6,"href":"https:\/\/www.youstable.com\/blog\/wp-json\/wp\/v2\/posts\/14235\/revisions"}],"predecessor-version":[{"id":16332,"href":"https:\/\/www.youstable.com\/blog\/wp-json\/wp\/v2\/posts\/14235\/revisions\/16332"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.youstable.com\/blog\/wp-json\/wp\/v2\/media\/16331"}],"wp:attachment":[{"href":"https:\/\/www.youstable.com\/blog\/wp-json\/wp\/v2\/media?parent=14235"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.youstable.com\/blog\/wp-json\/wp\/v2\/categories?post=14235"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.youstable.com\/blog\/wp-json\/wp\/v2\/tags?post=14235"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}