---
title: Webmin
source: https://synapx.fr/blog/webmin/
date: 2026-06-26
category: Debian & serveur
site: SynapxLab
---

# Webmin

Webmin est une interface web d'administration système. Parmi les alternatives disponibles : Cockpit, Ajenti, ISPConfig, Virtualmin, VestaCP, Sentora, Plesk, cPanel.

## Installation

```bash
sudo curl -o setup-repos.sh https://raw.githubusercontent.com/webmin/webmin/master/setup-repos.sh
sudo sh setup-repos.sh

sudo apt update
sudo apt install --install-recommends webmin -y
sudo ufw allow 10000/tcp
sudo ufw allow 10033/tcp   # on va changer de port d'écoute
```

Accès initial : `https://remote_host:10000/` - Webmin présente par défaut un certificat auto-signé.

- Webmin >> Ports et adresses >> écouter sur le port à changer, de 10000 à 10050 (ici 10033)
- Webmin >> Language and Locale >> en français

```bash
sudo ufw status verbose
sudo ufw allow 10033/tcp
sudo ufw delete allow 10000/tcp
```

## Certifier son serveur

```bash
sudo apt install certbot
sudo service webmin stop
sudo ufw allow 80/tcp
sudo certbot certonly --standalone -d remote_host

sudo nano /etc/webmin/miniserv.conf
```

Dans `/etc/webmin/miniserv.conf` :

```ini
ssl=1
keyfile=/etc/letsencrypt/live/remote_host/privkey.pem
certfile=/etc/letsencrypt/live/remote_host/fullchain.pem
```

```bash
sudo systemctl restart webmin
sudo service webmin start
sudo nano /etc/letsencrypt/renewal-hooks/deploy/restart-webmin.sh
sudo chmod +x /etc/letsencrypt/renewal-hooks/deploy/restart-webmin.sh   # renouvellement automatique

sudo ufw delete allow 80/tcp
```
