For some background, see:
(Note also this repo obsoletes https://pagure.io/atomic-ws)
High level design
The goal of the system is to be a workstation, using
rpm-ostree for the base OS, and a combination of
Docker and Flatpak containers, as well as virtualization
tools such as Vagrant.
This project is actively maintained and is ready for use
by sophisticated and interested users, but not ready
for widespread promotion.
See some [https://lists.fedoraproject.org/archives/list/[email protected]/thread/J6BJS7Z4NKNOQUZWGYXZZIEKYMWBBSUY/](discussion about the first release).
See the Silverblue documentation at
There’s also a guide for installing inside an existing system:
Using the system
One of the first things you should do use is use a container runtime of your
choice to manage one or more “pet” containers. This is where you will use
yum/dnf to install utilities.
docker for example, you can use the
-v /srv:/srv command line option so
these containers can share content with your host (such as git repositories).
Note that if you want to share content between multiple Docker containers and
the host (e.g. your desktop session), you should execute (once):
sudo chcon -R -h -t container_file_t /var/srv
If you are a developer for server applications,
try oc cluster up to
create a local OpenShift v3 cluster.
Finally, try out
rpm-ostree install to layer additional packages directly on
the host. This is needed for “host extensions” – privileged software that
doesn’t make sense to live in a container. For example,
rpm-ostree install powerline to use that software for the shell prompts of the host. Another
good example is
rpm-ostree install vagrant-libvirt to use Vagrant
to manage VMs.
- GNOME Software support for both rpm-ostree/flatpak and possibly docker
- automated tests that run on this content