Skip to content

cubt85iz/automatos-server

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

automatos-server

Fedora CoreOS image, based on ucore, with support for ZFS and various containerized services.

Customization

Clone the repo and create a configuration file in the .config folder. In the configuration file, specify your custom configuration. Use the automatos-server-config project for secrets management.

Installation

  1. Clone automatos-server-config repository and follow the instructions there to install Fedora CoreOS.
  2. Execute the following command to rebase to Universal Blue's fedora-coreos base image: sudo rpm-ostree rebase --reboot --bypass-driver ostree-unverified-registry:ghcr.io/ublue-os/fedora-coreos:stable-zfs.
  3. Log in and import ZFS pools (ex. zfs import <pool-name>).
  4. Execute the following command to rebase to automatos-server: sudo rpm-ostree rebase --reboot ostree-unverified-registry:ghcr.io/cubt85iz/automatos-server:latest. NOTE: Replace automatos-server:latest with the image name and tag you wish to target.

Experimental

The following features are experimental/untested:

  • MinIO

Implementation

Containers are defined using quadlets and placed in the /etc/containers/systemd folder. Each of these quadlets reference environment files stored in /etc/containers/config. These environment files are generated by the configure.py script in the automatos-server-config repo. This script parses a secrets.yml file to generate a butane-compatible configuration that includes the secrets required for running the containers. A sample secrets.yml file has been included in the automatos-server-config repo as a reference when defining secrets for new deployments. Global secrets are stored in the /etc/environment file. These secrets are shared amongst all containers and this limits how many times they must be defined.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages