Skip to Content
Building OsBase Images

Base Images

OpenFactory supports multiple Linux distributions, each optimized for different use cases.

Distribution Comparison

DistributionVersionPackage ManagerInit SystemBest For
Elster OS12, 13APTsystemdNetwork appliances, routers
DebianBookworm, TrixieAPTsystemdProduction servers, stability
Ubuntu24.04 LTSAPTsystemdDesktop, cloud, containers
Fedora40DNFsystemdDevelopment, latest packages

Elster OS

Elster OS is a Vyatta-based network operating system built on Debian. It’s designed for network appliances and includes:

  • config.boot - Unified configuration system
  • Vyatta CLI - Network configuration commands
  • Router features - BGP, OSPF, firewall, VPN
  • OBS integration - Custom package building

When to Use Elster OS

  • Building network appliances (routers, firewalls)
  • Need Vyatta-style configuration
  • Deploying VPN gateways
  • Creating network testing environments

Elster OS Example

Create a VPN gateway using Elster OS with: - WireGuard server - NAT masquerading - DHCP server for clients - DNS forwarding

Debian

Debian is the foundation for many Linux distributions, known for stability and security.

Available Versions

CodenameVersionStatus
Bookworm12Stable (recommended)
Trixie13Testing

When to Use Debian

  • Production servers requiring stability
  • Long-term support needs
  • Security-critical deployments
  • Minimal resource footprint

Debian Example

Create a Debian Bookworm server with: - SSH with key-based auth - Automatic security updates - fail2ban for intrusion prevention - Minimal installed packages

Ubuntu

Ubuntu provides a polished experience with both server and desktop variants.

Available Versions

VersionCodenameSupport
24.04 LTSNoble NumbatUntil 2029

Desktop vs Server

OpenFactory can build both:

  • Server - Headless, minimal installation
  • Desktop - GNOME desktop with customization options

When to Use Ubuntu

  • Desktop workstations
  • Cloud deployments (native cloud-init support)
  • Docker/Kubernetes hosts
  • Development environments

Ubuntu Example

Create an Ubuntu desktop for developers with: - GNOME desktop (dark theme) - VS Code, Docker, Git - Python 3.12, Node.js 20 - Chrome browser

Fedora

Fedora provides the latest packages and technologies, ideal for development.

Available Versions

VersionStatus
40Current

When to Use Fedora

  • Development workstations
  • Testing latest kernel features
  • SELinux development
  • Podman/container development

Fedora Example

Create a Fedora development workstation with: - GNOME 46 - Podman for containers - Rust, Go, Python development tools - SELinux in enforcing mode

Choosing the Right Base

Decision Matrix

RequirementRecommended Base
Network applianceElster OS
Production serverDebian Bookworm
Cloud deploymentUbuntu 24.04
Desktop workstationUbuntu 24.04 or Fedora
Development machineFedora 40
Long-term stabilityDebian Bookworm
Latest packagesFedora 40
Container hostUbuntu or Debian

Compatibility Notes

  • Features vary by distribution (some features are distribution-specific)
  • Desktop customization is available for Ubuntu and Debian with GNOME
  • Elster OS has unique Vyatta features not available on other distributions
  • Security hardening options vary by distribution

Specifying Base Image

In your conversation, you can specify the base image explicitly:

"Use Debian Bookworm as the base" "Build this on Ubuntu 24.04" "Create an Elster OS 13 image"

Or let OpenFactory choose based on your requirements:

"I need a network router with VPN" → Elster OS "I need a stable production server" → Debian "I need a desktop for development" → Ubuntu