Skip to content

Alt om WordPress, webutvikling — og mer til

💻 Webmin og Virtualmin: et gratis alternativ til betalte serverkontrollpaneler

💻 Webmin og Virtualmin: et gratis alternativ til betalte serverkontrollpaneler

Hva er Webmin og hvorfor du bør kjenne til det

Betalte administrasjonspaneler for servere, en linje som dukker opp hver måned i utgiftsrapporten. ISPmanager, Plesk, cPanel: en grunnlisens starter på noen få dollar og kan nå femti på utvidede planer. Én server, ett prosjekt, er til å leve med. Men tre VPS-instanser, et dusin klientmaskiner og et testmiljø gjør raskt «småpenger» til hundrevis av dollar i året. For ikke-kommersielle prosjekter og hobbyprosjekter virker slike utgifter helt unødvendige.

Webmin snur dette bildet. Det er et nettbasert verktøy for administrasjon av Linux-servere som installeres nesten en million ganger i året. Det fungerer gjennom en nettleser, rulles ut på et par minutter og ber ikke om penger. Under panseret: brukeradministrasjon, diskkvoter, tjenester, konfigurasjonsfiler, Apache, Nginx, PHP, MySQL, BIND DNS og dusinvis av andre komponenter. I bunn og grunn en full erstatning for betalte paneler for dem som ikke er redde for terminalen, men foretrekker et praktisk GUI.

Og med Virtualmin-tillegget blir den gratis pakken til en webhotellplattform: domener, postbokser, SSL-sertifikater, databaser og forhandlerkontoer. Nedenfor bryter vi ned begge deler i detalj og viser hvordan de fungerer i praksis.

💡 Rask oversikt:

  • Installer Webmin med én enkelt kommando på CentOS, Ubuntu eller Debian
  • Mestre grensesnittet, navigasjonen og nøkkelmodulene i panelet
  • Konfigurer Virtualmin for administrasjon av domener, e-post og SSL
  • Sammenlign pakken med betalte alternativer på funksjoner og pris

Installere Webmin

Installasjonen koker ned til én enkelt pakke. For CentOS, RHEL, Fedora og derivater, RPM:

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

For Debian, Ubuntu og derivater, DEB:

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

Hvis systemet rapporterer uoppfylte avhengigheter, installer dem:

1sudo apt-get install -f

Perl-avhengigheten er obligatorisk. I moderne distribusjoner er Perl forhåndsinstallert, men Encode::Detect-modulen kan være nødvendig i tillegg:

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

Etter installasjonen skriver skriptet ut adressen: https://your-server:10000. Standardporten er 10000, påloggingen er root med systempassordet. Umiddelbart etter pålogging, endre porten og sett opp tofaktorautentisering i Webmin Configuration-seksjonen. Panelet gir root-tilgang til hele serveren, så å spare på sikkerheten er ikke et alternativ her.

Webmin main dashboard with the Authentic theme and side navigation menu

Grensesnitt og navigasjon

Som standard møter Webmin deg med Authentic-temaet, et moderne design med et navigasjonssidefelt til venstre. Menyen er logisk gruppert: Webmin (panelinnstillinger), System (brukere, disker, prosesser, tidsplanlegger), Servers (Apache, MySQL, Nginx, BIND DNS, Postfix), Tools (filbehandler, terminal, opplasting og nedlasting), Networking og Hardware.

For dem som foretrekker det klassiske utseendet, er det gamle «Old Webmin Theme» tilgjengelig. Men i den nåværende versjonen kan bytte til det forårsake visningsfeil. Vi anbefaler å holde seg til Authentic, det er stabilt og jevnlig oppdatert.

Webmin configuration page listing adjustable panel parameters

Webmin Configuration-seksjonen gir tilgang til dusinvis av redigerbare alternativer. Her kan du konfigurere: sikkerhetskopi av panelets egen konfigurasjon, tilgangsrettigheter for Webmin-brukere, SSL-sertifikatet for nettgrensesnittet, tofaktorautentisering, IP-adressebegrensninger, proxy-server og varsler. Underseksjonen Webmin Configuration Webmin åpner hele matrisen av atferdsinnstillinger:

Detailed Webmin behavior settings: ports, logs, authentication and interface language

Nøkkelmoduler som gjør Webmin verdt å installere

Modulgruppen Others er en ekte sveitsisk armékniv. Frivillige utviklere har samlet verktøy her som dekker de fleste daglige administratoroppgaver:

Webmin file manager with server filesystem explorer

File Manager, en fullverdig filsystemutforsker for serveren rett i nettleseren. Den støtter opplasting, nedlasting, redigering av tekstfiler, endring av tillatelser og eierskap. Du lastet opp en fil til serveren via SFTP, men har ingen SSH-klient for hånden, filbehandleren løser dette.

Command Shell (Text Login), en interaktiv terminal i nettleservinduet basert på Xterm.js. Den krever at Python er installert. På noen systemer ser Webmin etter den kjørbare filen python mens python3 er installert. Dette fikses med en symbolsk lenke:

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

Perl Modules, installasjon av moduler fra CPAN direkte gjennom grensesnittet: fra depotet, en lokal fil, en URL eller et opplastet arkiv. Du kan se listen over installerte moduler og rulle ut det anbefalte settet med ett klikk.

System and Server Status, et dashbord for overvåking av tjenestetilstand. En nedtrekksliste per tjeneste, grafer over ressursforbruk, feilvarsler. I nylige oppdateringer ble grafene omskrevet fra tung SVG til rask canvas-gjengivelse, så statistikksiden flyr.

Upload and Download, ekstern opp- og nedlasting av filer uten en separat SFTP-klient. Lastet ned en fil via URL direkte til serveren, ferdig. Lastet opp et arkiv fra serveren lokalt, ikke noe problem.

Hvis serveren er tilgjengelig fra internett, sørg for å aktivere SSL i Webmin Configuration og tofaktorautentisering. Panelet gir root-tilgang, så beskyttelsen må være på passende nivå.

Webmin i praktisk arbeid

Den beste testen av et verktøy er praksis. Tidlig på 2000-tallet konfigurerte en kollega av meg Sendmail på to dusin Linux-maskiner for en klient. Sendmail er et komplekst beist: konfigurasjonsfiler på hundrevis av linjer, ikke-opplagt syntaks, og prisen for en feil er ødelagt e-post. Han ringte meg for å få hjelp.

I stedet for å diktere innstillinger over telefonen, veiledet jeg ham gjennom å installere Webmin på den første serveren og dirigerte ham til Sendmail-appleten. En lang pause oppsto i røret. Jeg trodde allerede at forbindelsen var brutt. Men så sa han: «Du, dette er utrolig. Takk.» Alle Sendmail-konfigurasjonsparametrene lå foran ham i et tydelig nettgrensesnitt. I løpet av en time hadde han rullet ut e-post på alle maskinene.

Gjennom mer enn 20 år har Webmin spart administratorer for utallige timer og en betydelig mengde nerver. Det er ingen universalløsning, men som et allsidig verktøy for rutineoperasjoner dekker det behovene utmerket.

Virtualmin, et hosting-tillegg som gjør Webmin til en plattform

Webmin er et administrasjonspanel for servere. Virtualmin gjør det til en webhotellplattform. Det er et tillegg for å administrere virtuelle servere: domener, underdomener, e-postkontoer, databaser, FTP-kontoer og SSL-sertifikater. Det støtter Apache og Nginx med HTTP/2, MySQL og PostgreSQL, flere PHP-versjoner med bytte i farten, Amazon Route 53, S3 og Rackspace for skylagring.

Logo and header of the Virtualmin hosting control panel

Virtualmin kommer i to utgaver: gratis GPL og betalt Professional. Begge kjører oppå Webmin og er tilgjengelige via samme port 10000, og legger til en Virtualmin-seksjon i sidemenyen.

Virtualmin-priser

Abonnement

Pris (månedlig)

Pris (årlig)

Domener

GPL

$0

$0

Ubegrenset

Professional 10

$7,50

$75

10

Professional 50

fra $9

fra $90

50

Professional 100

fra $12

fra $120

100

Professional 250

fra $15

fra $150

250

Professional Unlimited

fra $20

fra $200

GPL-versjonen inkluderer Apache og Nginx med HTTP/2, MySQL og PostgreSQL, flere PHP-versjoner, e-postadministrasjon, Amazon Route 53 og S3, sikkerhetskopiering, filbehandler, tofaktorautentisering, Let's Encrypt, CLI og HTTP API, 5 installasjonsskript og støtte via brukerforum.

Professional legger til: prioritert billettstøtte, 60+ installasjonsskript (WordPress, Moodle, Kanboard, Blesta og dusinvis av andre), forhandlerkontoer, WP Workbench-utvidelsen, SSL fra flere leverandører med automatisk fornyelse (Cloudflare, Google, Namecheap, Bunny DNS), ekstern DNS-administrasjon, skysikkerhetskopiering på Google Storage, Backblaze og Dropbox, GPG-kryptering av sikkerhetskopier, e-postlevering via Amazon SES, proxy-stier, overvåking av diskkvoter, automatisk opprydding av e-postkontoer og utvidet systemstatistikk.

Virtualmin-funksjonalitet

Domene- og e-postadministrasjon. Opprette virtuelle servere på et par klikk: domene, PHP-versjon, database, e-postkontoer genereres automatisk etter en mal. Støtte for underdomener og aliaser. Et avansert e-postsystem: e-postkontoer, aliaser, autosvar, filtre, DKIM-signering.

Sikkerhetskopiering og gjenoppretting. Planlagte sikkerhetskopier med fleksibel rotasjon. Lagring lokalt, via SFTP, i Amazon S3, Google Storage, Backblaze eller Dropbox. GPG-kryptering for Professional-brukere. Gjenoppretting med ett klikk.

SSL-sertifikater. Automatisk utstedelse av Let's Encrypt for alle serverdomener. Professional legger til støtte for flere leverandører og automatisk fornyelse via Cloudflare, Google Trust Services og andre leverandører.

CLI og API. Et fullverdig kommandolinjegrensesnitt for skriptautomatisering. For eksempel, liste opp alle domener på serveren:

1virtualmin list-domains --name-only

HTTP API-et gjør det mulig å integrere hosting-administrasjon i dine egne paneler og faktureringssystemer. Flere detaljer finnes i den offisielle Virtualmin CLI-dokumentasjonen.

Webmin + Virtualmin mot betalte paneler

For å vurdere verdien, la oss sammenligne pakkens funksjonalitet med populære betalte alternativer:

Funksjon

Webmin + Virtualmin

ISPmanager

Plesk

Pris (grunnleggende, månedlig)

$0 (GPL)

fra $10

fra $12

Domeneadministrasjon

E-postadministrasjon

Flere PHP-versjoner

Let's Encrypt (gratis)

Filbehandler

Forhandlerkontoer

✅ (Pro $7,50+)

✅ (Business)

✅ (Hosting)

Skysikkerhetskopiering

✅ (Pro)

Nginx + Apache

CLI / API

Support

Forum (GPL) / Tickets (Pro)

Tickets

Tickets

Antall distribusjoner

80+

6

10+

OS-administrasjon (brukere, disker, prosesser)

Webmin + Virtualmin-pakken matcher betalte paneler i hostingfunksjoner, samtidig som den tilbyr noe ingen andre har: direkte tilgang til operativsystemadministrasjon (brukere, diskkvoter, oppgaveplanlegger, maskinvareovervåking, brannmur). Det er en selvstendig kraftpakke, ikke bare et konsolloverlegg.

Prisforskjellen mot ISPmanager og Plesk på én enkelt server er over hundre dollar i året. På tre serverer, over tre hundre. For en frilanser, et lite studio eller en oppstart er det et budsjett som er bedre investert i maskinvareoppgraderinger eller sikkerhetskopieringsløsninger.

Nyttige kommandoer for daglig arbeid

Starte webtjenester på nytt:

1service mysql restart

Installere PHP-utvidelser (tilpass PHP-versjonen til 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

Installere 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

Hvis filer blir lastet ned i stedet for å bli kjørt etter at du har endret PHP-versjon, kommenter ut SetHandler-direktivene i PHP-modulens konfigurasjonsfil (for eksempel /etc/apache2/mods-enabled/php8.3.conf):

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

Finn og kommenter ut de to linjene med SetHandler ved å sette et #-symbol i begynnelsen av hver. Etter redigering bør filen se omtrent slik ut (hovedpoenget: utkommentert SetHandler og aktiv Require all denied for rå PHP-kildefiler):

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>

Start Apache på nytt:

1sudo service apache2 restart

Hvis du administrerer serveren gjennom Virtualmin og raskt trenger en liste over alle virtuelle verter:

1virtualmin list-domains --name-only

Flere detaljer finnes i CLI-delen av Virtualmin-dokumentasjonen.

⁉️🤔 Ofte stilte spørsmål

Hvordan ivaretar Virtualmin datasikkerhet?

Alle Virtualmin-produkter leveres gjennom standard systemrepositorier (yum/dnf på CentOS/RHEL eller apt på Debian/Ubuntu), noe som eliminerer risikoen for modifiserte bygg. Tofaktorautentisering, sertifikatbasert pålogging, brute-force-beskyttelse (fail2ban), konfigurasjonsmodulen for nftables-brannmur og automatiske systemoppdateringer støttes. SSL er obligatorisk for webgrensesnittet.

Kan jeg administrere en server uten kommandolinjen?

Webmin dekker de fleste typiske oppgaver via GUI: administrasjon av brukere, disker, tjenester, filer, databaser, konfigurering av DNS og brannmuren. Men for ikke-standard scenarioer er terminalen fortsatt nyttig, og heldigvis er den innebygd rett i panelet. I tillegg gir Virtualmin CLI-tilgang til hostingoperasjoner for skriptautomatisering.

Hvordan skiller GPL-versjonen av Virtualmin seg fra Professional?

GPL er en fullt funksjonell hostingadministrator uten domenebegrensninger. Professional (fra $7,50/måned for 10 domener) legger til prioritert support, 60+ installasjonsskript (WordPress, Moodle og andre), forhandlerkontoer, SSL fra flere leverandører med automatisk fornyelse, skylagring for backup og utvidet statistikk. For de fleste personlige og små kommersielle prosjekter er GPL mer enn nok.

Er Webmin egnet for nybegynnere?

Ja, men med et forbehold. Grensesnittet er logisk og godt organisert, installasjon tar minutter og dokumentasjonen er detaljert. Webmin opererer imidlertid med Linux systemadministrasjonskonsepter: brukere, rettigheter, daemoner, porter. Hvis du aldri har jobbet med en server, må du lære grunnleggende Linux parallelt. Men for de som allerede administrerer en server via konsollen, gir Webmin en radikal effektivisering av rutinearbeid.

Hva er best, Webmin+Virtualmin eller ISPmanager/Plesk?

Det avhenger av oppgavene dine. Hvis du administrerer en enkelt server med et titalls nettsteder og setter pris på offisiell support, er betalte paneler berettiget. Hvis du har flere servere, noen prosjekter er ikke-kommersielle og du er villig til å finne ut av innstillinger på egen hånd, vil Webmin+Virtualmin spare deg for hundrevis av dollar i året uten å tape funksjonalitet. Og muligheten til å administrere selve operativsystemet via et GUI er helt unik.

Hva du bør installere på en server i 2026

Betalte paneler vil ikke forsvinne. De gir forutsigbar support og et kjent grensesnitt som bedrifter er villige til å betale for. Men Webmin med Virtualmin dekker den samme funksjonaliteten i de aller fleste scenarioer. Og de gjør det gratis.

Pakken lever og utvikles aktivt: Webmin fikk en større oppdatering i mai 2026, Virtualmin i mars. Nye moduler (nftables, Nginx), et oppdatert Authentic-grensesnitt, støtte for ferske versjoner av Ubuntu, MariaDB og PHP: prosjektet står ikke stille. Nesten en million installasjoner per år taler for seg selv.

Den største fordelen er kontroll. Du er ikke bundet til en lisensnøkkel, ikke begrenset av antall domener (GPL), du kan finjustere ethvert aspekt av systemet og automatisere rutineoppgaver via CLI. For en frilanser, oppstartsselskap eller et lite studio er dette et argument som veier tyngre enn resten.