Skip to content
forked from juno-fx/Helios

Optimized Selkies based workstations for AI development.

License

Notifications You must be signed in to change notification settings

juno-fx/Helios-AI

 
 

Repository files navigation


Containerized Workstations for the Future.


screenshot


Official Documentation

Helios provides base images for multiple key Linux distributions, optimized to be as small as possible to:

  • Reduce pull times
  • Minimize the attack surface
  • Lower data transfer costs

These images are lightweight, efficient, and ready to use across environments like Docker, Kubernetes, and more.

Some key points about Helios:

  • Base Images: Designed as base images for Selkies-compatible deployments.
  • Extremely Minimal Desktops: Images are intentionally minimal; avoid adding software directly. Instead, extend via the FROM instruction in your Dockerfile.

📚 Table of Contents


✨ Features

  • Lightweight: Minimal resource usage for efficient performance.
  • WebRTC Support (Coming Soon): High performance, low-latency video streaming.
  • Audio Support: High-quality audio streaming for improved user experience.
  • VirtualGL Support: Hardware-accelerated 3D graphics using vglrun.

⚙️ Selkies Setup

We maintain the latest versions of Selkies components to ensure access to the newest features and bug fixes:


🐧 Distros Overview

Explore the supported Linux distributions with their versions, image sizes, and X Server details.

Debian Family

  • Size: 1.6 GB
  • Size: 1.69 GB

Tip

No default Kali tools are installed in this image. Please refer to the Kali Linux Docker Image documentation for installing them.

  • Size: 1.69 GB (Excludes Kali tools which increase image size)

Ubuntu Variants

  • Size: 1.45 GB
  • Size: 1.32 GB

Red Hat Ecosystem

  • Size: 1.8 GB
  • Size: 1.56 GB

🏷️ Versioning

Helios uses its own versioning scheme independent of the underlying distro versions. The format is: v0.0.0-codename where codename represents the underlying distro. This allows tracking Helios changes separately from distro updates.

Examples

Helios Version Distro
v0.0.0-bookworm Debian 12 (Bookworm)
v0.0.0-noble Ubuntu 24.04
v0.0.0-jammy Ubuntu 22.04
v0.0.0-kali Kali Linux
v0.0.0-rocky-9 Rocky Linux
v0.0.0-alma-9 Alma Linux

Additional Tags

  • Unstable builds (from the main branch): Intended for testing and development only. These builds may contain bugs or incomplete features.

    Examples:

    • unstable-bookworm (Debian 12)
    • unstable-noble (Ubuntu 24.04)
    • unstable-jammy (Ubuntu 22.04)
    • unstable-kali (Kali Linux)
    • unstable-rocky-9 (Rocky Linux)
    • unstable-alma-9 (Alma Linux)
  • Testing builds (from the testing branch): For testing new features before merging into main. Also may contain bugs or incomplete features.

    Examples:

    • testing-noble (Ubuntu 24.04)
    • testing-bookworm (Debian 12)
    • testing-jammy (Ubuntu 22.04)
    • testing-kali (Kali Linux)
    • testing-rocky-9 (Rocky Linux)
    • testing-alma-9 (Alma Linux)

About

Optimized Selkies based workstations for AI development.

Topics

Resources

License

Code of conduct

Contributing

Stars

Watchers

Forks

Languages

  • Shell 78.0%
  • Scheme 7.9%
  • Dockerfile 5.8%
  • Makefile 5.3%
  • Python 2.9%
  • CSS 0.1%