Hoppa till innehållet

Cookieinställningar

Välj vilka typer av cookies du tillåter. Du kan alltid ändra ditt val via Cookieinställningar längst ned på varje sida. Integritetspolicy

Nödvändiga

Alltid på

Behövs för att logga in, spara din varukorg och komma ihåg dina val. De är alltid på.

Vilka cookies?
  • weboke_sessie, weboke_klant, weboke_remember: din session och att du förblir inloggad
  • weboke_basket: din varukorg
  • wkBtwIncl: visa priser med eller utan moms
  • wok_cookies: ditt cookieval, 12 månader

Mäter vilken annons som leder till ett besök eller en beställning, så att vi inte betalar för annonser som inte ger något.

Vilka cookies?
  • Google Ads via Google Tag Manager (_gcl_au, _gcl_aw), upp till 90 dagar
  • OpenAI Ads, annonser i ChatGPT
  • wok_aff: via vilken partner du kom till oss (affiliateprogram), 60 dagar

4,6

Land och språk

Varje land har en egen webbplats med landets priser och moms.

Visa

Använd egen cloud-init när du installerar din VPS

När du installerar eller installerar om din VPS kan du lägga till en egen cloud-init. Din VPS kör filen själv vid första starten: den installerar dina paket, skapar dina användare och kör dina kommandon. Du behöver inget API eller någon terminal för det.

Root-lösenordet eller SSH-nyckeln är fortfarande obligatoriskt, även med en egen cloud-init. Med dem kommer du alltid in, även via konsolen.

1. Öppna fältet

  1. Logga in på Mitt WebOké, gå till Mina produkter och klicka på din VPS.
  2. Ny VPS: du ser blocket Installera din VPS. Installera om: välj fliken Avancerat och klicka under Installera om på Installera om....
  3. Välj operativsystem och fyll i root-lösenordet och eventuellt din SSH-nyckel.
  4. Klicka på Egen cloud-init under SSH-nyckeln och klistra in din fil i fältet.
  5. Klicka på knappen för att installera, eller på Radera allt och installera om.

2. Vad får filen innehålla?

  • En fil som börjar med #cloud-config (inställningar i YAML) eller ett skript som börjar med #!. Även #cloud-boothook och ## template: jinja fungerar.
  • Högst 256 KB och endast text (UTF-8).
  • I YAML gör du indrag med mellanslag, aldrig med tabbar.
  • Nätverket (IPv4 och IPv6) sköts av WebOké. En egen network-config används inte.

3. Ett exempel

Den här filen installerar htop och fail2ban, skapar användaren anna med en SSH-nyckel och sudo och kör sedan ett kommando:

#cloud-config
hostname: web1
fqdn: web1.example.com
package_update: true
packages:
  - htop
  - fail2ban
users:
  - default
  - name: anna
    shell: /bin/bash
    sudo: "ALL=(ALL) NOPASSWD:ALL"
    ssh_authorized_keys:
      - ssh-ed25519 AAAAC3Nza... anna@laptop
runcmd:
  - timedatectl set-timezone Europe/Amsterdam

Byt ut nyckeln mot din egen publika nyckel. Exemplet gäller Debian och Ubuntu: på AlmaLinux och Rocky Linux installerar du htop och fail2ban via runcmd, efter dnf install -y epel-release.

4. Vad har företräde?

WebOké skickar själv med värdnamnet, root-lösenordet (som hash) och din SSH-nyckel. Din fil slås ihop med detta. Anger du själv users, password, chpasswd eller ssh_authorized_keys, så har dina värden företräde.

Anger du själv ssh_authorized_keys eller password på översta nivån, så ersätter de nyckeln och lösenordet från formuläret. Lägg då även in nyckeln som du vill logga in med. Under users ska raden - default stå överst.

5. Kontrollera att det lyckades

cloud-init körs en gång, vid första starten av din VPS. Logga sedan in och kontrollera:

  1. cloud-init status --long visar status: done om allt lyckades, eller error med felet.
  2. Utdata från dina paket, kommandon och skript finns i /var/log/cloud-init-output.log. Detaljer finns i /var/log/cloud-init.log.
  3. Med sudo cloud-init schema --system kontrollerar du din fil. Är YAML-koden felaktig hoppar cloud-init över delar.

Bra att veta

  • Det fungerar för alla operativsystem i listan: Ubuntu 24.04 och 26.04, Debian 12 och 13, AlmaLinux 9 och 10 och Rocky Linux 9 och 10.
  • Din fil skickas krypterad och sparas inte i historiken över din VPS:s uppgifter. Lägg ändå inte in hemligheter som du inte behöver.
  • En VPS är unmanaged. Supporten hjälper inte till med innehållet i din cloud-init. Alla möjligheter finns på docs.cloud-init.io.

Utförlig förklaring med fler exempel: Egen cloud-init: konfigurera din VPS automatiskt vid första starten i VPS-handboken.

Se även: Montera en egen ISO eller installera om din VPS och Logga in på din VPS med SSH (och skapa en SSH-nyckel).

Var den här artikeln till hjälp?

← Tillbaka till VPS-hosting

Ett ögonblick…

Ställ in dina domäner

Ställ in namnservrar, koppling till ditt webbhotell och vem som blir innehavare för varje domän.

Hämtar dina domäner…