Skip to content

Allt om WordPress, webbutveckling — och mer därtill

💻 Webmin och Virtualmin: ett gratis alternativ till betalda serverkontrollpaneler

💻 Webmin och Virtualmin: ett gratis alternativ till betalda serverkontrollpaneler

Vad Webmin är och varför du bör känna till det

Betalda hanteringspaneler för servrar, en rad som återkommer varje månad i kostnadsrapporten. ISPmanager, Plesk, cPanel: en grundlicens börjar på några dollar och kan nå femtio på utökade abonnemang. En server, ett projekt, hanterbart. Men tre VPS-instanser, ett dussin klientmaskiner och en testmiljö förvandlar snabbt "småpengar" till hundratals dollar per år. För icke-kommersiella projekt och hobbyprojekt känns sådana utgifter helt onödiga.

Webmin vänder på bilden. Det är ett webbverktyg för att administrera Linux-servrar som installeras nästan en miljon gånger per år. Det fungerar via en webbläsare, driftsätts på ett par minuter och kostar ingenting. Under huven: användarhantering, diskkvoter, tjänster, konfigurationsfiler, Apache, Nginx, PHP, MySQL, BIND DNS och dussintals andra komponenter. I praktiken en fullvärdig ersättning för betalpaneler för den som inte är rädd för terminalen men föredrar ett bekvämt GUI.

Och med tillägget Virtualmin förvandlas gratispaketet till en webbhotellsplattform: domäner, e-postkonton, SSL-certifikat, databaser och återförsäljarkonton. Nedan går vi igenom båda delarna i detalj och visar hur de fungerar i praktiken.

💡 Snabb översikt:

  • Installera Webmin med ett enda kommando på CentOS, Ubuntu eller Debian
  • Bemästra gränssnittet, navigeringen och panelens nyckelmoduler
  • Konfigurera Virtualmin för hantering av domäner, e-post och SSL
  • Jämför paketet med betalda alternativ utifrån funktioner och pris

Installera Webmin

Installationen kokar ner till ett enda paket. För CentOS, RHEL, Fedora och derivat, RPM:

1wget https://www.webmin.com/download/rpm/webmin-current.rpm
2sudo rpm -Uvh webmin-2.641-1.noarch.rpm

För Debian, Ubuntu och derivat, DEB:

1wget https://www.webmin.com/download/deb/webmin-current.deb
2sudo dpkg -i webmin_2.641_all.deb

Om systemet rapporterar beroenden som inte är uppfyllda, installera dem:

1sudo apt-get install -f

Perl-beroendet är obligatoriskt. I moderna distributioner är Perl förinstallerat, men modulen Encode::Detect kan behövas ytterligare:

1sudo yum install perl-Encode-Detect # CentOS / RHEL
2sudo apt-get install libencode-detect-perl # Debian / Ubuntu

Efter installationen matar skriptet ut adressen: https://your-server:10000. Standardporten är 10000, inloggningen är root med systemlösenordet. Direkt efter inloggning, byt port och ställ in tvåfaktorsautentisering i sektionen Webmin Configuration. Panelen ger root-åtkomst till hela servern, så att snåla på säkerheten är inget alternativ här.

Webmins huvudpanel med Authentic-temat och sidonavigeringsmeny

Gränssnitt och navigering

Som standard möter Webmin dig med temat Authentic, en modern design med ett navigeringssidofält till vänster. Menyn är logiskt grupperad: Webmin (panelinställningar), System (användare, diskar, processer, schemaläggare), Servers (Apache, MySQL, Nginx, BIND DNS, Postfix), Tools (filhanterare, terminal, upp- och nedladdning), Networking och Hardware.

För den som föredrar den klassiska looken finns det gamla "Old Webmin Theme" tillgängligt. Men i den aktuella versionen kan byte till det orsaka visningsbuggar. Vi rekommenderar att stanna på Authentic, det är stabilt och uppdateras regelbundet.

Webmins konfigurationssida med justerbara panelparametrar

Sektionen Webmin Configuration ger tillgång till dussintals redigerbara alternativ. Här kan du konfigurera: säkerhetskopiering av panelens egen konfiguration, åtkomsträttigheter för Webmin-användare, SSL-certifikatet för webbgränssnittet, tvåfaktorsautentisering, IP-adressbegränsningar, proxyserver och aviseringar. Underavsnittet Webmin Configuration Webmin öppnar hela matrisen av beteendeinställningar:

Detaljerade beteendeinställningar för Webmin: portar, loggar, autentisering och gränssnittsspråk

Nyckelmoduler som gör Webmin värt att installera

Modulgruppen Others är en riktig schweizisk armékniv. Volontärutvecklare har samlat verktyg här som täcker de flesta vardagliga administratörsuppgifter:

Webmins filhanterare med filsystemsutforskare för servern

File Manager, en fullfjädrad filsystemshanterare för servern direkt i webbläsaren. Den stöder uppladdning, nedladdning, redigering av textfiler, ändring av rättigheter och ägarskap. Du laddade upp en fil till servern via SFTP men har ingen SSH-klient till hands, filhanteraren löser detta.

Command Shell (Text Login), en interaktiv terminal i webbläsarfönstret baserad på Xterm.js. Den kräver att Python är installerat. På vissa system letar Webmin efter den körbara filen python medan python3 är installerat. Detta fixas med en symbolisk länk:

1sudo ln -s /usr/bin/python3 /usr/bin/python

Perl Modules, installation av moduler från CPAN direkt via gränssnittet: från arkivet, en lokal fil, en URL eller ett uppladdat arkiv. Du kan visa listan över installerade moduler och driftsätta den rekommenderade uppsättningen med ett klick.

System and Server Status, en instrumentpanel för övervakning av tjänsters hälsa. En rullgardinslista per tjänst, grafer över resursförbrukning, felaviseringar. I senaste uppdateringar skrevs graferna om från tung SVG till snabb canvas-rendering, så statistik sidan flyger fram.

Upload and Download, fjärruppladdning och nedladdning av filer utan en separat SFTP-klient. Laddade ner en fil via URL direkt till servern, klart. Laddade upp ett arkiv från servern lokalt, inga problem.

Om servern är tillgänglig från internet, se till att aktivera SSL i Webmin Configuration och tvåfaktorsautentisering. Panelen ger root-åtkomst, så skyddet måste vara på lämplig nivå.

Webmin i verkligt arbete

Det bästa testet av ett verktyg är praktik. I början av 2000-talet konfigurerade min kollega Sendmail på två dussin Linux-maskiner åt en kund. Sendmail är ett komplext odjur: konfigurationsfiler hundratals rader långa, otydlig syntax, och priset för ett misstag är trasig e-post. Han ringde mig för hjälp.

Istället för att diktera inställningar över telefon guidade jag honom genom att installera Webmin på den första servern och dirigerade honom till Sendmail-appleten. En lång paus hängde i luren. Jag trodde redan att anslutningen hade brutits. Men han sa: "Hörru, det här är fantastiskt. Tack." Alla Sendmails konfigurationsparametrar låg framför honom i ett tydligt webbgränssnitt. På en timme hade han driftsatt e-post på alla maskiner.

Under mer än 20 år har Webmin sparat administratörer otaliga timmar och en ansenlig mängd nerver. Det är ingen silverkula, men som ett universellt verktyg för rutinoperationer täcker det behoven utmärkt.

Virtualmin, ett tillägg som gör Webmin till en plattform

Webmin är en panel för serveradministration. Virtualmin gör den till en webbhotellsplattform. Det är ett tillägg för att hantera virtuella servrar: domäner, subdomäner, brevlådor, databaser, FTP-konton och SSL-certifikat. Det stöder Apache och Nginx med HTTP/2, MySQL och PostgreSQL, flera PHP-versioner med byte i farten, Amazon Route 53, S3 och Rackspace för molnlagring.

Logotyp och sidhuvud för Virtualmin webbhotellspanel

Virtualmin finns i två utgåvor: gratis GPL och betald Professional. Båda körs ovanpå Webmin och nås via samma port 10000, och lägger till en Virtualmin-sektion i sidomenyn.

Virtualmin prissättning

Plan

Pris (månad)

Pris (år)

Domäner

GPL

0 kr

0 kr

Obegränsat

Professional 10

7,50 USD

75 USD

10

Professional 50

från 9 USD

från 90 USD

50

Professional 100

från 12 USD

från 120 USD

100

Professional 250

från 15 USD

från 150 USD

250

Professional Unlimited

från 20 USD

från 200 USD

GPL-versionen inkluderar Apache och Nginx med HTTP/2, MySQL och PostgreSQL, flera PHP-versioner, e-posthantering, Amazon Route 53 och S3, säkerhetskopiering, filhanterare, tvåfaktorsautentisering, Let's Encrypt, CLI och HTTP API, 5 installationsskript samt community-forumsupport.

Professional lägger till: prioriterad ärendesupport, 60+ installationsskript (WordPress, Moodle, Kanboard, Blesta och dussintals andra), återförsäljarkonton, WP Workbench-pluginet, SSL från flera leverantörer med automatisk förnyelse (Cloudflare, Google, Namecheap, Bunny DNS), fjärrstyrd DNS-hantering, molnbackup på Google Storage, Backblaze och Dropbox, GPG-kryptering av säkerhetskopior, e-postleverans via Amazon SES, proxy-sökvägar, övervakning av diskkvot, automatisk rensning av brevlådor och utökad systemstatistik.

Virtualmin funktioner

Domän- och e-posthantering. Skapa virtuella servrar med ett par klick: domän, PHP-version, databas, brevlådor genereras automatiskt enligt en mall. Stöd för subdomäner och alias. Ett avancerat e-postsystem: brevlådor, alias, autosvar, filter, DKIM-signering.

Säkerhetskopiering och återställning. Schemalagda säkerhetskopior med flexibel rotation. Lagring lokalt, via SFTP, i Amazon S3, Google Storage, Backblaze eller Dropbox. GPG-kryptering för Professional-användare. Återställning med ett klick.

SSL-certifikat. Automatisk utfärdande av Let's Encrypt för alla serverdomäner. Professional lägger till stöd för flera leverantörer och automatisk förnyelse via Cloudflare, Google Trust Services och andra leverantörer.

CLI och API. Ett fullständigt kommandoradsgränssnitt för skriptautomatisering. Exempelvis, lista alla domäner på servern:

1virtualmin list-domains --name-only

HTTP API:et gör det möjligt att integrera webbhotellshantering i dina egna paneler och faktureringssystem. Mer information finns i den officiella Virtualmin CLI-dokumentationen.

Webmin + Virtualmin jämfört med betalpaneler

För att bedöma värdet jämför vi paketets funktionalitet med populära betalalternativ:

Funktion

Webmin + Virtualmin

ISPmanager

Plesk

Pris (grund, månad)

0 kr (GPL)

från 10 USD

från 12 USD

Domänhantering

E-posthantering

Flera PHP-versioner

Let's Encrypt (gratis)

Filhanterare

Återförsäljarkonton

✅ (Pro 7,50 USD+)

✅ (Business)

✅ (Hosting)

Molnbackuper

✅ (Pro)

Nginx + Apache

CLI / API

Support

Forum (GPL) / Ärenden (Pro)

Ärenden

Ärenden

Antal distributioner

80+

6

10+

OS-hantering (användare, diskar, processer)

Webmin + Virtualmin-paketet matchar betalpaneler i webbhotellsfunktioner samtidigt som det erbjuder något ingen annan har: direkt åtkomst till operativsystemets administration (användare, diskkvoter, schemaläggaren, hårdvaruövervakning, brandvägg). Det är en fristående kraftfull lösning, inte bara ett konsollager.

Prisskillnaden mot ISPmanager och Plesk på en enskild server är över hundra dollar per år. På tre servrar, över trehundra. För en frilansare, liten studio eller startup är det en budget som gör mer nytta i hårdvaruuppgraderingar eller backuplösningar.

Användbara kommandon för det dagliga arbetet

Starta om webbtjänster:

1service mysql restart

Installera PHP-tillägg (anpassa PHP-versionen till din egen: 8.2, 8.3, 8.4):

1sudo apt-get install php8.3-zip php8.3-sqlite php8.3-mbstring
2sudo service apache2 restart

Installera Memcached på Ubuntu:

1sudo apt-get update
2sudo apt-get install memcached
3sudo add-apt-repository ppa:ondrej/php
4sudo apt-get update
5sudo apt-get install -y php php-dev php-pear libapache2-mod-php
6sudo apt-get install -y php-memcached
7sudo service apache2 restart

Om filer laddas ner istället för att köras efter att du bytt PHP-version, kommentera ut SetHandler-direktiven i PHP-modulens konfigurationsfil (till exempel /etc/apache2/mods-enabled/php8.3.conf):

1nano /etc/apache2/mods-enabled/php8.3.conf

Hitta och kommentera ut de två raderna med SetHandler genom att placera en #-symbol i början av varje. Efter redigeringen bör filen se ut ungefär så här (det viktiga: utkommenterade SetHandler och aktivt Require all denied för råa PHP-källfiler):

1<FilesMatch ".+\.ph(?:ar|p|tml)$">
2 Require all denied
3</FilesMatch>
4
5<FilesMatch ".+\.phps$">
6 Require all denied
7</FilesMatch>
8
9<IfModule mod_userdir.c>
10 <Directory /home/*/public_html>
11 php_admin_flag engine Off
12 </Directory>
13</IfModule>

Starta om Apache:

1sudo service apache2 restart

Om du administrerar servern via Virtualmin och snabbt behöver få en lista över alla virtuella värdar:

1virtualmin list-domains --name-only

Mer information finns i CLI-avsnittet i Virtualmins dokumentation.

⁉️🤔 Vanliga frågor

Hur säkerställer Virtualmin datasäkerhet?

Alla Virtualmin-produkter levereras via standardiserade systemrepositorier (yum/dnf på CentOS/RHEL eller apt på Debian/Ubuntu), vilket eliminerar risken för manipulerade byggen. Tvåfaktorsautentisering, certifikatbaserad inloggning, brute-force-skydd (fail2ban), konfigurationsmodulen för nftables-brandväggen och automatiska systemuppdateringar stöds. SSL är obligatoriskt för webbgränssnittet.

Kan jag administrera en server utan kommandoraden?

Webmin täcker de flesta typiska uppgifter via GUI:t: hantera användare, diskar, tjänster, filer, databaser, konfigurera DNS och brandväggen. Men för icke-standardiserade scenarier är terminalen fortfarande bra att ha, och den är som tur är inbyggd direkt i panelen. Dessutom ger Virtualmin CLI-åtkomst till driftoperationer för skriptautomatisering.

Hur skiljer sig GPL-versionen av Virtualmin från Professional?

GPL är en fullt fungerande hostinghanterare utan domängränser. Professional (från $7,50/månad för 10 domäner) lägger till prioriterad support, 60+ installationsskript (WordPress, Moodle med flera), återförsäljarkonton, SSL från flera leverantörer med automatisk förnyelse, molnbaserad backup-lagring och utökad statistik. För de flesta personliga och små kommersiella projekt är GPL mer än tillräckligt.

Är Webmin lämpligt för nybörjare?

Ja, men med en brasklapp. Gränssnittet är logiskt och välorganiserat, installationen tar minuter och dokumentationen är detaljerad. Webmin arbetar dock med Linux systemadministrationskoncept: användare, rättigheter, daemons, portar. Om du aldrig har arbetat med en server behöver du lära dig Linux-grunderna parallellt. Men för dig som redan administrerar en server via konsolen snabbar Webmin upp rutinarbetet radikalt.

Vilket är bäst, Webmin+Virtualmin eller ISPmanager/Plesk?

Det beror på dina uppgifter. Om du hanterar en enskild server med ett dussin sajter och värdesätter officiell support är betalpaneler motiverade. Om du har flera servrar, vissa projekt är icke-kommersiella och du är beredd att lista ut inställningar på egen hand, sparar Webmin+Virtualmin hundratals dollar per år utan att funktionalitet går förlorad. Och möjligheten att administrera själva operativsystemet via ett GUI är helt unik.

Vad du ska installera på en server 2026

Betalda paneler kommer inte att försvinna. De erbjuder förutsägbar support och ett välbekant gränssnitt som företag är villiga att betala för. Men Webmin med Virtualmin täcker samma funktionalitet i de allra flesta scenarier. Och de gör det gratis.

Paketet lever och utvecklas aktivt: Webmin fick en stor uppdatering i maj 2026, Virtualmin i mars. Nya moduler (nftables, Nginx), ett uppdaterat Authentic-gränssnitt, stöd för färska versioner av Ubuntu, MariaDB och PHP: projektet står inte stilla. Närmare en miljon installationer per år talar för sig självt.

Den främsta fördelen är kontroll. Du är inte bunden till en licensnyckel, inte begränsad av antalet domäner (GPL), du kan finjustera varje aspekt av systemet och automatisera rutinuppgifter via CLI. För en frilansare, startup eller liten studio är detta ett argument som väger tyngre än resten.