Skip to main content

Zorvia OS Templates - Complete Catalog

Zorvia includes 43 named OS templates (including aliases) across 15 operating system families.

Template Statisticsโ€‹

  • Total named keys: 43
  • OS Families: 15
  • Linux distro keys: ~35 (including version aliases)
  • Windows keys: 5
  • BSD keys: 3

๐Ÿง Available OS Templatesโ€‹

Ubuntu (5 templates)โ€‹

ubuntu # Default alias โ†’ 22.04
ubuntu-24.04 # Noble Numbat (2 CPU, 4GB RAM)
ubuntu-22.04 # Jammy Jellyfish (2 CPU, 4GB RAM)
ubuntu-20.04 # Focal Fossa (2 CPU, 4GB RAM)
ubuntu-18.04 # Bionic Beaver (2 CPU, 4GB RAM)

Credentials: ubuntu / ubuntu

Fedora (4 templates)โ€‹

fedora # Latest (41) - Cutting edge
fedora-41 # Latest stable (2 CPU, 4GB RAM)
fedora-40 # Previous release (2 CPU, 4GB RAM)
fedora-39 # Older stable (2 CPU, 4GB RAM)

Credentials: zorvia / zorvia

CentOS Stream (3 templates)โ€‹

centos # Latest (Stream 9)
centos-stream-9 # Current stable (2 CPU, 4GB RAM)
centos-stream-8 # Previous version (2 CPU, 4GB RAM)

Credentials: zorvia / zorvia

Debian (3 templates)โ€‹

debian # Latest (12 Bookworm)
debian-12 # Bookworm (2 CPU, 4GB RAM)
debian-11 # Bullseye (2 CPU, 4GB RAM)

Credentials: zorvia / zorvia

Red Hat Enterprise Linux (3 templates)โ€‹

rhel # Latest (9)
rhel-9 # RHEL 9 (2 CPU, 4GB RAM, 30GB disk)
rhel-8 # RHEL 8 (2 CPU, 4GB RAM, 30GB disk)

Note: Requires valid RHEL subscription Credentials: zorvia / zorvia

AlmaLinux (3 templates) ๐Ÿ†•โ€‹

almalinux # Latest (9) - RHEL clone
almalinux-9 # AlmaLinux 9 (2 CPU, 4GB RAM)
almalinux-8 # AlmaLinux 8 (2 CPU, 4GB RAM)

Credentials: zorvia / zorvia Why: Free RHEL alternative, binary compatible

Rocky Linux (3 templates) ๐Ÿ†•โ€‹

rocky # Latest (9) - RHEL clone
rocky-9 # Rocky Linux 9 (2 CPU, 4GB RAM)
rocky-8 # Rocky Linux 8 (2 CPU, 4GB RAM)

Credentials: zorvia / zorvia Why: Community-driven RHEL alternative

OpenSUSE (3 templates) ๐Ÿ†•โ€‹

opensuse # Latest (Leap)
opensuse-leap # Leap - Stable (2 CPU, 4GB RAM)
opensuse-tumbleweed # Tumbleweed - Rolling (2 CPU, 4GB RAM)

Credentials: zorvia / zorvia Why: Enterprise-grade with rolling release option

Alpine Linux (2 templates) ๐Ÿ†•โ€‹

alpine # Latest (3.19) - Ultra lightweight!
alpine-3.19 # Alpine 3.19 (1 CPU, 512MB RAM!)

Credentials: alpine / alpine Why: Smallest Linux distro, perfect for containers/microservices Specs: Only 512MB RAM, 1 CPU, 10GB disk!

Oracle Linux (3 templates) ๐Ÿ†•โ€‹

oracle # Latest (9)
oracle-9 # Oracle Linux 9 (2 CPU, 4GB RAM)
oracle-8 # Oracle Linux 8 (2 CPU, 4GB RAM)

Credentials: zorvia / zorvia Why: Oracle's enterprise Linux, RHEL compatible

Arch Linux (1 template) ๐Ÿ†•โ€‹

arch # Rolling release (2 CPU, 2GB RAM)

Credentials: zorvia / zorvia Why: Bleeding edge, highly customizable

Windows (5 templates)โ€‹

windows # Latest (Server 2022)
windows-2022 # Windows Server 2022 (4 CPU, 8GB RAM, 60GB disk)
windows-2019 # Windows Server 2019 (4 CPU, 8GB RAM, 60GB disk)
windows-11 # Windows 11 (4 CPU dual socket, 8GB RAM, 80GB disk)
windows-10 # Windows 10 (4 CPU, 8GB RAM, 60GB disk)

Note: Requires Windows license and installation media

FreeBSD (3 templates) ๐Ÿ†•โ€‹

freebsd # Latest (14)
freebsd-14 # FreeBSD 14 (2 CPU, 2GB RAM)
freebsd-13 # FreeBSD 13 (2 CPU, 2GB RAM)

Why: BSD Unix, ZFS, jails, high performance

Flatcar Linux (1 template) ๐Ÿ†•โ€‹

flatcar # Stable - Container-optimized (2 CPU, 2GB RAM)

Credentials: zorvia / zorvia Why: Container-optimized, auto-updating, minimal

Talos Linux (1 template) ๐Ÿ†•โ€‹

talos # Latest - Kubernetes-native (2 CPU, 4GB RAM)

Why: Purpose-built for Kubernetes, API-driven, no SSH

๐Ÿš€ Quick Usage Examplesโ€‹

Create VMs with Different OS:โ€‹

# Ubuntu 24.04 (latest)
zorvia create my-ubuntu --template ubuntu-24.04 --cpus 4 --memory 8Gi

# Fedora 41 (latest)
zorvia create my-fedora --template fedora-41 --cpus 2 --memory 4Gi

# AlmaLinux (RHEL alternative)
zorvia create my-alma --template almalinux --cpus 4 --memory 16Gi

# Rocky Linux (another RHEL alternative)
zorvia create my-rocky --template rocky --cpus 4 --memory 16Gi

# Alpine (ultra lightweight!)
zorvia create tiny-vm --template alpine --cpus 1 --memory 512Mi

# Arch Linux (bleeding edge)
zorvia create arch-vm --template arch --cpus 2 --memory 2Gi

# OpenSUSE Tumbleweed (rolling)
zorvia create suse-vm --template opensuse-tumbleweed

# FreeBSD (Unix)
zorvia create bsd-vm --template freebsd-14

# Flatcar (container-optimized)
zorvia create flatcar-vm --template flatcar

# Talos (Kubernetes-native)
zorvia create k8s-node --template talos --cpus 4 --memory 8Gi

# Windows Server 2022
zorvia create win-server --template windows-2022 --cpus 8 --memory 16Gi

# Windows 11
zorvia create win11-vm --template windows-11 --cpus 4 --memory 16Gi

View Template Details:โ€‹

# Show template configuration
zorvia template almalinux

# Show as JSON
zorvia template rocky --output json

# Show as YAML
zorvia template alpine --output yaml

List All Templates:โ€‹

# Simple list
zorvia templates

# Detailed / JSON output available on `zorvia template <name>`
zorvia template ubuntu --output json

๐Ÿ“‹ Template Specificationsโ€‹

TemplateCPUMemoryDiskUser/PassUse Case
ubuntu-24.0424Gi20Giubuntu/ubuntuGeneral purpose, latest
alpine1512Mi10Gialpine/alpineMicroservices, minimal
almalinux24Gi20Gizorvia/zorviaRHEL alternative, free
rocky24Gi20Gizorvia/zorviaRHEL alternative, enterprise
fedora-4124Gi20Gizorvia/zorviaLatest features
arch22Gi20Gizorvia/zorviaBleeding edge
opensuse-leap24Gi20Gizorvia/zorviaEnterprise stability
freebsd-1422Gi20Gi-BSD Unix, ZFS
flatcar22Gi20Gizorvia/zorviaContainers
talos24Gi20Gi-Kubernetes nodes
windows-202248Gi60Gi-Windows Server
windows-1148Gi80Gi-Windows Desktop

๐ŸŽฏ Use Case Guideโ€‹

For Web Servers:โ€‹

ubuntu-24.04 # Modern, well-supported
rocky # Enterprise, RHEL-compatible
debian-12 # Stable, lightweight

For Containers:โ€‹

alpine # Minimal footprint
flatcar # Container-optimized
talos # Kubernetes-native

For Kubernetes Nodes:โ€‹

ubuntu-22.04 # Most common
almalinux # RHEL compatibility
talos # Purpose-built for K8s

For Enterprise:โ€‹

rhel-9 # Official RHEL
rocky # Free RHEL alternative
almalinux # Free RHEL alternative
opensuse-leap # Enterprise-grade
oracle # Oracle ecosystem

For Development:โ€‹

fedora-41 # Latest packages
arch # Bleeding edge
ubuntu-24.04 # Modern tools

For Learning/Testing:โ€‹

alpine # Fast, minimal
debian-12 # Stable, well-documented
ubuntu-22.04 # Large community

For BSD Users:โ€‹

freebsd-14 # Latest FreeBSD
freebsd-13 # Stable FreeBSD

For Windows:โ€‹

windows-2022 # Latest server
windows-11 # Modern desktop
windows-2019 # Stable server

๐Ÿ”ง Container Disk Imagesโ€‹

Most templates use containerdisks from quay.io/containerdisks/:

  • ubuntu:22.04, ubuntu:20.04, etc.
  • fedora:41, fedora:40, etc.
  • centos-stream:9, centos-stream:8
  • debian:12, debian:11
  • almalinux:9, almalinux:8
  • rockylinux:9, rockylinux:8
  • alpine:3.19

Some require blank disks (bring your own ISO):

  • RHEL (requires subscription)
  • Oracle Linux
  • Windows (requires license)
  • FreeBSD
  • OpenSUSE
  • Arch Linux

โœจ Default Credentials Summaryโ€‹

OS FamilyUsernamePassword
Ubuntuubuntuubuntu
Fedora/CentOS/Debianzorviazorvia
AlmaLinux/Rockyzorviazorvia
Alpinealpinealpine
Arch/OpenSUSEzorviazorvia
Oracle/Flatcarzorviazorvia
RHELzorviazorvia
Windows-(Configure manually)
FreeBSD-(Configure manually)
Talos-(API-driven, no SSH)

๐Ÿงช Testingโ€‹

All templates are tested:

# Run template tests
cargo test --lib templates

# Test specific template
zorvia template almalinux --output json | jq
zorvia template alpine --output yaml

๐Ÿ“Š Statisticsโ€‹

Total named keys: 43
Linux keys: ~35 (incl. aliases)
Windows: 5
BSD: 3
Container-opt: 2 (Alpine, Flatcar)
Kubernetes-native: 1 (Talos)
Rolling Release: 2 (Arch, OpenSUSE Tumbleweed)

Themed Outputโ€‹

All template commands support the Zorvia theme:

# Colored template list
zorvia templates

# Themed template details
zorvia template ubuntu

Future Enhancementsโ€‹

Possible later work:

  • More OS families (Gentoo, NixOS, etc.)
  • Custom template creation UX
  • Template variants (minimal, desktop, server)
  • Template tags and search
  • Community template repository

43 named templates โ€” pick an OS for the workload and deploy in seconds.