Oracle Cloud Always Free er stadig en af de mest interessante måder at få en rigtig Linux-server i skyen uden en fast månedspris. Du får en offentlig IP-adresse, ARM-baseret computerkraft og rigeligt med lager til mindre hjemmesider, Docker-containere, VPN, overvågning og homelab-projekter. Her får du hele opsætningen fra konto til en sikker og brugbar Ubuntu-server.
Hvad får du med Oracle Always Free?
Always Free er ikke en 30-dages prøveversion. Ressourcerne kan fortsætte uden udløbsdato, så længe kontoen og forbruget holder sig inden for Oracles gældende gratisgrænser. Ved oprettelsen kan du desuden få prøvecredits til andre OCI-tjenester i op til 30 dage, men dem behøver du ikke bruge for at følge denne guide.
Til de fleste private projekter er én ARM-server med 2 OCPU, 12 GB RAM og et boot volume på 100–150 GB den enkleste løsning. Du kan også dele ARM-kapaciteten mellem to mindre instanser. Husk, at hvert boot volume bruger af de samme 200 GB gratis block storage.
| Forslag | CPU/RAM | Lager | God til |
|---|---|---|---|
| Én samlet server | 2 OCPU / 12 GB | 100–150 GB | Docker, web, VPN og flere små tjenester |
| To små ARM-servere | 1 OCPU / 6 GB hver | 50 GB hver | Adskilt produktion og test |
| ARM + AMD Micro | 2/12 GB + 1/1 GB | Efter behov | Primær server og lille overvågningsserver |
Før du opretter kontoen
Gå til Oracle Cloud Free Tier. Oracle kræver normalt navn, adresse, mobilnummer og et fysisk betalingskort til identitetskontrol. Kortet bliver ikke automatisk brugt til betaling, medmindre du selv opgraderer kontoen eller aktivt opretter betalingsressourcer.
- Brug korrekte person- og kortoplysninger; der tillades kun én gratis konto pr. person.
- Vælg home region med omhu. Always Free Compute og lager skal oprettes dér.
- Vælg helst en region tæt på Danmark for lavere forsinkelse.
- Gem kontonavn, brugernavn og region. Login-adressen afhænger af tenancy-navnet.
Sådan opretter du ARM-serveren
Når kontoen er klar, logger du ind i OCI Console. Menupunkterne kan flytte sig lidt, men felterne og principperne er de samme.
- Åbn Compute
Gå til Compute → Instances, og vælg Create instance. Giv serveren et sigende navn, eksempelvis
ubuntu-arm01. - Vælg Ubuntu
Under Image and shape vælger du et aktuelt Ubuntu-image mærket Always Free-berettiget. Ubuntu er et enkelt valg til Docker og almindelig Linux-drift.
- Vælg Ampere A1
Tryk Change shape, vælg Virtual machine → Ampere og derefter
VM.Standard.A1.Flex. Sæt den til højst 2 OCPU og 12 GB RAM samlet. - Opret netværket
Til den første server kan OCI oprette et nyt VCN og et offentligt subnet. Sørg for, at Automatically assign public IPv4 address er valgt, hvis serveren skal nås direkte via internettet.
- Tilføj SSH-nøgle
Lad Oracle generere et nøglepar, eller indsæt din egen offentlige OpenSSH-nøgle. Downloader du en privat nøgle, skal den gemmes sikkert – den kan normalt ikke hentes igen.
- Kontrollér lageret
Et boot volume på 50–100 GB er rigeligt til at starte med. Boot volume og ekstra block volumes tæller tilsammen mod de 200 GB Always Free-lager.
- Gennemgå og opret
Kontrollér især shape, OCPU, RAM, region og lager. Vælg derefter Create, og vent til status er Running.
Forbind til serveren med SSH
På instansens oversigt finder du den offentlige IPv4-adresse. På nyere Windows 10/11 kan du bruge OpenSSH direkte fra Windows Terminal eller PowerShell.
ssh -i "C:\Users\Lars\.ssh\oracle-arm.key" ubuntu@DIN_SERVER_IPHvis Oracle har leveret en nøgle med for åbne filrettigheder, kan du flytte den til din .ssh-mappe og begrænse adgangen til din egen Windows-bruger. På Linux og macOS bruges:
chmod 600 ~/.ssh/oracle-arm.key
ssh -i ~/.ssh/oracle-arm.key ubuntu@DIN_SERVER_IPBrugernavnet er normalt ubuntu på Ubuntu-images og opc på Oracle Linux. Første gang bliver du bedt om at godkende serverens host fingerprint.
Første opdatering og grundlæggende sikring
Behandl også en gratis server som en almindelig internetvendt produktionsserver. Start med opdateringer, korrekt tidszone og automatisk installation af vigtige sikkerhedsrettelser.
sudo apt update
sudo apt full-upgrade -y
sudo timedatectl set-timezone Europe/Copenhagen
sudo apt install -y unattended-upgrades curl ca-certificates
sudo dpkg-reconfigure -plow unattended-upgradesFire enkle sikkerhedsregler
- Brug SSH-nøgler og undgå almindeligt password-login.
- Åbn kun de porte, du faktisk anvender.
- Hold både Ubuntu og dine containere løbende opdateret.
- Tag ekstern backup af data, du ikke vil miste.
Installer Docker på ARM-serveren
Docker er oplagt på en A1-server, men brug den officielle repository frem for gamle pakker fra Ubuntus standardarkiv. Følgende kommandoer registrerer Docker-repositoriet til den arkitektur, serveren faktisk bruger:
sudo install -m 0755 -d /etc/apt/keyrings
sudo curl -fsSL https://download.docker.com/linux/ubuntu/gpg \
-o /etc/apt/keyrings/docker.asc
sudo chmod a+r /etc/apt/keyrings/docker.asc
echo "deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.asc] \
https://download.docker.com/linux/ubuntu \
$(. /etc/os-release && echo \"$VERSION_CODENAME\") stable" | \
sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
sudo apt update
sudo apt install -y docker-ce docker-ce-cli containerd.io \
docker-buildx-plugin docker-compose-plugin
sudo usermod -aG docker "$USER"Log ud og ind igen, før du tester med docker run --rm hello-world. Kontrollér et image på Docker Hub: står der arm64 eller linux/arm64 under understøttede platforme, passer det til Ampere A1.
Åbn porte korrekt – der er to lag
En klassisk OCI-fejl er at åbne en port i Ubuntu, men glemme Oracle-netværket – eller omvendt. Trafikken skal være tilladt begge steder.
Tilføj en stateful ingress-regel med TCP og destinationsport 80/443. Begræns SSH på port 22 til din egen offentlige IP, hvis det er praktisk muligt.
Tillad først SSH, og aktivér derefter UFW. Åbn kun webporte, hvis serveren faktisk skal levere webtrafik.
sudo ufw allow OpenSSH
sudo ufw allow 80/tcp
sudo ufw allow 443/tcp
sudo ufw enable
sudo ufw status verboseDocker kan i visse opsætninger påvirke firewallregler direkte. Udgiv derfor ikke administrationsporte som Portainer, databaser eller dashboards på 0.0.0.0, medmindre de er beskyttet af VPN, reverse proxy med adgangskontrol eller en meget snæver OCI-regel.
Hvad kan du bruge serveren til?
Caddy, Nginx Proxy Manager eller Traefik foran selvhostede tjenester.
WireGuard, Tailscale, Pangolin/Newt eller en udgående Cloudflare Tunnel.
Uptime Kuma, Grafana, Prometheus eller central logopsamling.
Små hjemmesider, API'er, Git-runners og isolerede testmiljøer.
Kan du ikke få en ARM-server? Overvej Pay As You Go
Fejlen Out of host capacity er velkendt på Oracle Cloud. Den betyder normalt, at der ikke er ledig kapacitet til den gratis Ampere A1-shape i det valgte availability domain – ikke at du har konfigureret serveren forkert.
Du kan vente og prøve igen senere eller vælge et andet availability domain. En anden mulighed er at opgradere kontoen fra Free Tier til Pay As You Go. Oracle oplyser, at betalte konti har andre kapacitetsgrænser end rene Always Free-konti. I praksis vil det ofte gøre det muligt at oprette A1-serveren med det samme, selv når gratis konti møder kapacitetsfejlen. Det er dog ikke en garanti for ledig kapacitet i alle regioner.
Du betaler ikke, men kan opleve Out of host capacity og må prøve igen senere.
Always Free-ressourcerne er fortsat gratis. Du betaler kun for forbrug, der ligger ud over de månedlige gratisgrænser.
Sådan opgraderer du kontoen
- Log ind i OCI Console, og vælg Upgrade i banneret eller kontooversigten.
- Registrér og bekræft dit betalingskort efter Oracles anvisninger.
- Vent på, at kontoen ændres til Pay As You Go, og prøv derefter at oprette
VM.Standard.A1.Flexigen. - Hold konfigurationen inden for Always Free-kvoten: samlet højst 2 OCPU, 12 GB RAM og den gældende gratis lagergrænse.
Typiske fejl – og hvad de betyder
Out of host capacity
Der er midlertidigt ikke ledig A1-kapacitet i det valgte availability domain. Prøv et andet availability domain, hvis regionen har flere, eller prøv igen senere. Det er ikke nødvendigvis en fejl på kontoen.
Serveren svarer ikke på port 80 eller 443
Kontrollér både OCI Security List/NSG, Ubuntu-firewall og om tjenesten faktisk lytter. Brug eksempelvis sudo ss -tulpn og sudo ufw status.
Permission denied (publickey)
Kontrollér korrekt privat nøgle, filrettigheder, IP-adresse og brugernavn. Ubuntu bruger normalt ubuntu; Oracle Linux bruger normalt opc.
Docker-image virker ikke
Se om imaget findes til ARM64. Fejl som exec format error skyldes ofte, at imaget kun er bygget til AMD64.
Jeg kan ikke oprette den størrelse, guiden viser
Kontrollér først, om du allerede bruger OCPU-, RAM- eller block-volume-kvoten. Husk også, at gamle screenshots kan vise den tidligere grænse på 4 OCPU/24 GB.
Er Oracle Cloud Free Tier virkelig gratis?
Ja – men kun for ressourcer inden for Always Free-grænserne. OCI er en fuld cloudplatform, så konsollen indeholder også mange betalingsprodukter. Hold dig til ressourcer markeret som Always Free, og kontrollér altid opsummeringen før oprettelse.
Min anbefaling er at oprette et budget med varsling, også selv om forventningen er 0 kr. Et budget stopper ikke nødvendigvis ressourcer automatisk, men det giver et ekstra sikkerhedsnet, hvis noget ændrer sig.
Usædvanligt meget gratis server – med lidt mere ansvar
2 OCPU og 12 GB RAM er stadig stærkt til homelab og mindre selvhostede tjenester. Til gengæld er OCI mere teknisk end en almindelig webhotel-løsning, kapaciteten kan være svær at få, og gratis instanser må aldrig være din eneste backup. Kan du leve med det, får du en særdeles brugbar ARM-VPS uden en fast månedlig regning.
Kilder og videre læsning:
Oracle: Always Free Resources
Oracle: Creating an Instance
Oracle Cloud Free Tier
Senest faktatjekket: 8. september 2026. Oracle kan ændre priser, kvoter og vilkår; kontrollér derfor altid Oracles egen oversigt før oprettelse.