This is a purpose-built, atomic/immutable Linux operating system designed to have everything needed to run live broadcasting on-site at SeaGL. It is intended to be installed on laptops that run broadcasting in each talk room, and is based on Universal Blue which is itself based on Fedora Silverblue.
This template includes a Containerfile and a GitHub workflow for building the container image. Commits trigger container builds that are pushed to GitHub Container Registry.
Working knowledge in the following topics:
This procedure was tested on one of the conference's streaming laptops; you may need to adjust otherwise.
seaglprovisioning
.password
.sudo rpm-ostree rebase ostree-unverified-registry:ghcr.io/seagl/av-linux:latest
. You can monitor progress of this step with rpm-ostree status
and sudo journalctl -fu rpm-ostreed.service
.rpm-ostree status
reports Status: idle
, reboot.sudo rpm-ostree rebase ostree-image-signed:docker://ghcr.io/seagl/av-linux:latest
.rpm-ostree status
reports Status: idle
, reboot.This file defines the operations used to customize the selected image. It contains examples of possible modifications, including how to: