Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
86 commits
Select commit Hold shift + click to select a range
5cb2b43
🔄 synced local '.github/' with remote '.template/'
Jun 22, 2025
3621ba3
🔄 synced local '.github/' with remote '.template/'
Jun 22, 2025
932eea2
Merge branch 'juno-fx:main' into main
aldmbmtl Jun 22, 2025
7c41d72
Merge branch 'juno-fx:main' into main
aldmbmtl Jun 23, 2025
c96bc0d
🔄 synced local '.github/' with remote '.template/'
juno-ci[bot] Jul 1, 2025
3a51d80
Merge branch 'juno-fx:main' into main
aldmbmtl Jul 1, 2025
2d9deb0
pr commit
Jul 3, 2025
a105c26
Working rhel build for Nuke. Debian tomorrow.
Jul 3, 2025
39eae98
🔄 synced local '.github/' with remote '.template/'
juno-ci[bot] Jul 3, 2025
f05bd88
Debian and RHEL supported. Alpine not supported.
Jul 4, 2025
9610378
🔄 synced local '.github/' with remote '.template/'
juno-ci[bot] Jul 4, 2025
1074fcb
Merge branch 'juno-fx:main' into main
aldmbmtl Jul 4, 2025
d7499f2
Removing Alpine because it isn't able to run most DCC's.
Jul 4, 2025
436f64b
Merge pull request #3 from juno-fx/2-verify-nuke-by-the-foundry
aldmbmtl Jul 4, 2025
42fb7de
Cleaning out kali and sid
Jul 4, 2025
301ba6c
Cleaning up readme
Jul 4, 2025
e5696b8
Merge pull request #5 from juno-fx/4-drop-sid-and-kali
aldmbmtl Jul 4, 2025
539e142
pr commit
Jul 6, 2025
8ac4924
Adjusting repo target
Jul 6, 2025
3976d92
Merge pull request #7 from juno-fx/6-update-ci-target
aldmbmtl Jul 6, 2025
c760c1d
pr commit
Jul 6, 2025
acea205
Added in xarchiver
Jul 6, 2025
b537248
Merge pull request #8 from juno-fx/1-feature-request-kuiper-xarchiver…
aldmbmtl Jul 6, 2025
8b628b5
🔄 synced local '.github/' with remote '.template/'
juno-ci[bot] Jul 8, 2025
d2b1490
Merge pull request #15 from juno-fx/sync-64eb239
aldmbmtl Jul 16, 2025
d2b802e
pr commit
Jul 17, 2025
7f14061
Merge branch 'main' into sync-40ecef2
aldmbmtl Jul 17, 2025
e9df0ec
Merge pull request #16 from juno-fx/sync-40ecef2
aldmbmtl Jul 18, 2025
6ea63af
pr commit
Jul 18, 2025
8fdd941
Mousepad added
Jul 18, 2025
5794b7a
Merge pull request #18 from juno-fx/17-add-mousepad
aldmbmtl Jul 18, 2025
fe35828
pr commit
Aug 5, 2025
a637275
pr commit
Aug 21, 2025
092cf3f
Merge branch 'main' into sync-4bdc877
aldmbmtl Aug 24, 2025
069f09b
Merge branch 'main' into sync-38e147a
aldmbmtl Aug 24, 2025
943d422
pr commit
Aug 26, 2025
bcc0a5b
Mousepad added
Aug 26, 2025
852053b
Merge pull request #19 from juno-fx/sync-4bdc877
aldmbmtl Aug 26, 2025
f2b78ec
Cleaning out linter
Aug 26, 2025
0494f0d
Merge pull request #20 from juno-fx/sync-38e147a
aldmbmtl Aug 26, 2025
69b0e33
Merge branch 'main' into sync-369a6be
Aug 26, 2025
6c6978a
Cleaning out linter
Aug 26, 2025
df4b30b
Cleaning up README
Aug 26, 2025
4079ec5
Cleaning up README
Aug 26, 2025
c544c22
Merge pull request #21 from juno-fx/sync-369a6be
aldmbmtl Aug 26, 2025
d78c4a3
Merge pull request #22 from juno-fx/sync-ffc0d96
aldmbmtl Aug 28, 2025
503cb35
Add RPM and QT6 libraries for package management and GUI support
renderyourworld Sep 14, 2025
e70e3f2
Update QT6 library dependencies for improved GUI support across distr…
renderyourworld Sep 16, 2025
73df91e
remove rpm2pcio
danielpodwysocki Sep 16, 2025
50889f1
Merge pull request #25 from renderyourworld/123-add-qt-and-rpm2cpio
danielpodwysocki Sep 16, 2025
4256cb4
pr commit
Sep 22, 2025
f732443
Merge pull request #26 from juno-fx/sync-09d6e46
danielpodwysocki Sep 22, 2025
828cda4
pr commit
Sep 24, 2025
1cc5edb
Merge branch 'main' into sync-2187ce4
Sep 24, 2025
90b3f77
Merge pull request #27 from juno-fx/sync-2187ce4
aldmbmtl Sep 24, 2025
c7b4e2d
🔄 synced local '.github/' with remote '.template/'
juno-ci[bot] Oct 10, 2025
7d22471
pr commit
Oct 10, 2025
3d35c04
Merge pull request #30 from juno-fx/sync-e804f7e
danielpodwysocki Oct 10, 2025
fb16e4b
pr commit
Oct 26, 2025
ea74fc3
Merge pull request #31 from juno-fx/sync-46f51b6
danielpodwysocki Oct 26, 2025
86360ea
pr commit
Oct 27, 2025
c3226bf
Merge pull request #32 from juno-fx/sync-0fd7f62
aldmbmtl Oct 27, 2025
40c43d6
pr commit
Nov 24, 2025
fec5d4e
Merge branch 'main' into sync-e02c36d
danielpodwysocki Nov 24, 2025
e88f719
Merge pull request #35 from juno-fx/sync-e02c36d
aldmbmtl Nov 24, 2025
f10dde9
pr commit
Feb 14, 2026
2af8628
pr commit
Feb 14, 2026
1414fe9
Merge branch 'main' into sync-0f9a10c
Feb 14, 2026
5232909
Merge pull request #40 from juno-fx/sync-0f9a10c
aldmbmtl Feb 14, 2026
27fa2ad
Merge branch 'main' into sync-84c108d
aldmbmtl Feb 14, 2026
1f15edd
Merge pull request #41 from juno-fx/sync-84c108d
aldmbmtl Feb 14, 2026
9a536c9
Updating build logic from upstream
Feb 14, 2026
77af762
Merge pull request #46 from juno-fx/sync-0c6dc90
aldmbmtl Feb 15, 2026
7a9a003
🔄 synced local '.github/' with remote '.template/'
juno-ci[bot] Feb 17, 2026
27f4c31
🔄 synced local '.github/' with remote '.template/'
juno-ci[bot] Feb 18, 2026
133db9f
pr commit
Feb 18, 2026
bb8e378
Merge pull request #48 from juno-fx/sync-39108a2
aldmbmtl Mar 25, 2026
785b1d8
🔄 synced local '.github/' with remote '.template/'
juno-ci[bot] May 19, 2026
59ed123
pr commit
Jul 17, 2026
e91d24c
Merge remote-tracking branch 'origin/main' into sync-914a820
dwalters-Juno Jul 30, 2026
86e26ae
Merge pull request #58 from juno-fx/sync-914a820
skeleturtle Jul 30, 2026
d7bf0d8
pr commit
Aug 3, 2026
cc9f763
Merge pull request #60 from juno-fx/sync-fc7d3f0
pault-juno Aug 3, 2026
9a840ea
pr commit
Aug 4, 2026
0e5d8ad
Merge pull request #61 from juno-fx/sync-3b39e01
skeleturtle Aug 4, 2026
7a48770
fixing build
dwalters-Juno Aug 5, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
8 changes: 2 additions & 6 deletions .github/workflows/build.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -27,14 +27,10 @@ jobs:
distro:
- image: debian:bookworm
source: bookworm
- image: debian:sid
source: sid
- image: ubuntu:jammy
source: jammy
- image: ubuntu:noble
source: noble
- image: kalilinux/kali-rolling:latest
source: kali
- image: rockylinux:9
source: rocky-9
- image: almalinux:9
Expand Down Expand Up @@ -65,7 +61,7 @@ jobs:
- name: Build
shell: bash
env:
IMAGE: junoinnovations/helios:${{ (github.ref_name == 'main' && 'unstable') || steps.calculate_ref.outputs.ref }}-${{ matrix.distro.source }}
IMAGE: junoinnovations/helios-vfx:${{ (github.ref_name == 'main' && 'unstable') || steps.calculate_ref.outputs.ref }}-${{ matrix.distro.source }}
run: |
echo "Building ${IMAGE}"
docker build . --build-arg IMAGE=${{ matrix.distro.image }} --build-arg SRC=${{ matrix.distro.source }} -t ${IMAGE}
Expand All @@ -74,7 +70,7 @@ jobs:
shell: bash
if: ${{ github.ref_name == 'main' || startsWith(github.event.ref, 'refs/tags/v') || steps.calculate_ref.outputs.is_feat == 'true' }}
env:
IMAGE: junoinnovations/helios:${{ (github.ref_name == 'main' && 'unstable') || steps.calculate_ref.outputs.ref }}-${{ matrix.distro.source }}
IMAGE: junoinnovations/helios-vfx:${{ (github.ref_name == 'main' && 'unstable') || steps.calculate_ref.outputs.ref }}-${{ matrix.distro.source }}
run: |
echo "Building ${IMAGE}"
docker push ${IMAGE}
Expand Down
17 changes: 0 additions & 17 deletions .github/workflows/docs.yml

This file was deleted.

16 changes: 0 additions & 16 deletions .github/workflows/lint-docs.yml

This file was deleted.

10 changes: 1 addition & 9 deletions Makefile
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
SHELL := /bin/bash

.PHONY: docs jammy kali noble rocky-9 alma-9 bookworm sid alpine-3 packages dcv-noble dcv-jammy dcv-rocky-9 dcv-alma-9
.PHONY: docs jammy noble rocky-9 alma-9 bookworm packages

# documentation
docs: .venv/bin/activate
Expand Down Expand Up @@ -44,14 +44,6 @@ bookworm:
@docker compose build --build-arg IMAGE=debian:bookworm --build-arg SRC=bookworm
@docker compose up

sid:
@docker compose build --build-arg IMAGE=debian:sid --build-arg SRC=sid
@docker compose up

kali:
@docker compose build --build-arg IMAGE=kalilinux/kali-rolling:latest --build-arg SRC=kali
@docker compose up

# UBUNTU
jammy:
@docker compose build --build-arg IMAGE=ubuntu:jammy --build-arg SRC=jammy
Expand Down
37 changes: 15 additions & 22 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -12,37 +12,33 @@

---

[Official Documentation](https://juno-fx.github.io/Helios/)
[Official Documentation](https://juno-fx.github.io/Helios/)

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
- 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.
- **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](#✨-features)
- 🚀 [Features](#✨-features)
- ⚙️ [Selkies Setup](#⚙️-selkies-setup)
- 🐧 [Distros Overview](#🐧-distros-overview)
- Alpine
- [Alpine 3](#alpine-3)
- Debian
- [Debian 12 (Bookworm)](#debian-12-bookworm)
- [Debian Rolling (Trixie/Sid)](#debian-rolling-trixie-sid)
- [Kali Linux (Rolling Release)](#kali-linux-rolling-release)
- Ubuntu
- [Ubuntu 24.04 (Noble)](#ubuntu-2404-noble)
- [Ubuntu 22.04 (Jammy)](#ubuntu-2204-jammy)
- RHEL
- [Rocky Linux 9](#rocky-linux-9)
- 🐧 [Distros Overview](#🐧-distros-overview)
- Debian
- [Debian 12 (Bookworm)](#debian-12-bookworm)
- Ubuntu
- [Ubuntu 24.04 (Noble)](#ubuntu-2404-noble)
- [Ubuntu 22.04 (Jammy)](#ubuntu-2204-jammy)
- RHEL
- [Rocky Linux 9](#rocky-linux-9)
- [Alma Linux 9](#alma-linux-9)
- 🏷️ [Versioning](#%EF%B8%8F-versioning)
- ⚡ [Usage](https://juno-fx.github.io/Helios/deploy-usage/)
Expand All @@ -52,7 +48,7 @@ Some key points about Helios:

## ✨ Features

- **Lightweight**: Minimal resource usage for efficient performance.
- **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`.
Expand Down Expand Up @@ -124,7 +120,6 @@ Helios uses its own versioning scheme independent of the underlying distro versi
| `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 |

Expand All @@ -138,7 +133,6 @@ Helios uses its own versioning scheme independent of the underlying distro versi
- `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)

Expand All @@ -148,7 +142,6 @@ Helios uses its own versioning scheme independent of the underlying distro versi
- `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)

57 changes: 0 additions & 57 deletions kali/build/system.sh

This file was deleted.

Empty file removed kali/root/.hold
Empty file.
28 changes: 28 additions & 0 deletions packages/system.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -122,6 +122,28 @@ packages:
# Extra plugins for Tumbler to support additional file types (e.g., PDFs, videos, RAW images) in thumbnail previews.
- debian: tumbler-plugins-extra

# Lightweight text editor for the XFCE desktop environment.
- common: mousepad

# Lightweight text editor for the XFCE desktop environment.
- common: ffmpeg

# Archive manager for the XFCE desktop environment, used to create and extract compressed files.
- common: xarchiver

# ========================================
# Nuke Dependencies
# ========================================
- debian: libglvnd0
- rhel: xcb-util-cursor-devel
debian: libxcb-cursor-dev
- rhel: xcb-util-keysyms
- debian: libxcomposite-dev
- debian: libxcb-xinerama0
- debian: libxcb-icccm4
- rhel: xcb-util-wm
debian: libxcb-util0-dev

# ===============================
# System Utilities and Libraries
# ===============================
Expand Down Expand Up @@ -150,6 +172,11 @@ packages:
- debian: procps
rhel: procps-ng

# Libraries for QT6 GUI applications, including platform plugins.
- ubuntu: qt6-qpa-plugins
rhel: libatomic xcb-util-wm xcb-util-cursor qt5-qtbase-gui
debian: libxcb-cursor0 qt6-qpa-plugins

# ====================================
# X11 and Display Server Packages
# ====================================
Expand Down Expand Up @@ -179,6 +206,7 @@ packages:

# XKB (X Keyboard Extension) library, used for handling keyboard input via X11.
- debian: libxkbcommon-x11-0
rhel: libxkbcommon-x11
- debian: libxtst6
- debian: libxcb-keysyms1

Expand Down
62 changes: 0 additions & 62 deletions sid/build/system.sh

This file was deleted.

Empty file removed sid/root/.hold
Empty file.
Loading