All Projects → castrojo → awesome-immutable

castrojo / awesome-immutable

Licence: other
A list of resources for people who want to investigate image-based Linux desktops

Projects that are alternatives of or similar to awesome-immutable

Btrfs
WinBtrfs - an open-source btrfs driver for Windows
Stars: ✭ 2,681 (+1357.07%)
Mutual labels:  btrfs
arch-config
Scripts and Ansible playbook to setup Arch Linux on ZFS.
Stars: ✭ 36 (-80.43%)
Mutual labels:  btrfs
snapbtrex
snapbtrex is a small utility that keeps snapshots of btrfs filesystems and optionally send them to a remote system or syncs them locally.
Stars: ✭ 29 (-84.24%)
Mutual labels:  btrfs
build-atomic-host
Ansible Playbook to automate building own Atomic Host with Customized Packages
Stars: ✭ 15 (-91.85%)
Mutual labels:  ostree
buttermanager
ButterManager is a BTRFS tool for managing snapshots, balancing filesystems and upgrading the system safetly.
Stars: ✭ 92 (-50%)
Mutual labels:  btrfs
adlibre-backup
High performance rsync backup utilising BTRFS / ZFS filesystem features
Stars: ✭ 35 (-80.98%)
Mutual labels:  btrfs
Grub Btrfs
Include btrfs snapshots at boot options. (Grub menu)
Stars: ✭ 153 (-16.85%)
Mutual labels:  btrfs
btrfs-borg
btrfs-borg makes snapshots and backs up a btrfs snapshotted subvolumes and LXC containers using Borg
Stars: ✭ 22 (-88.04%)
Mutual labels:  btrfs
btrForensics
Forensic Analysis Tool for Btrfs File System.
Stars: ✭ 15 (-91.85%)
Mutual labels:  btrfs
btrfs-backup
A simple, flexible script for versioned backups using btrfs and rsync
Stars: ✭ 59 (-67.93%)
Mutual labels:  btrfs
arch-btrfs-install-guide
Arch Linux installation guide with btrfs and snapper, this guide is based on the information from unicks.eu guide https://www.youtube.com/watch?v=TKdZiCTh3EM, and Arch Linux UEFI step-by-step installation guide https://www.youtube.com/watch?v=dOXYZ8hKdmc from ALU.
Stars: ✭ 32 (-82.61%)
Mutual labels:  btrfs
fullmetalupdate
FullMetalUpdate Python client application.
Stars: ✭ 19 (-89.67%)
Mutual labels:  ostree
BaNG
Backup Next Generation for Linux & Mac using rsync (support hardlinks and btrfs snapshots), Web-Frontend, Statistics, History-Merger)
Stars: ✭ 28 (-84.78%)
Mutual labels:  btrfs
Backup And Recovery Howtos
Guides to setting up a media storage system, backing it up, and recovering from failures
Stars: ✭ 235 (+27.72%)
Mutual labels:  btrfs
sodalite
🪨 A Pantheon experience for rpm-ostree
Stars: ✭ 93 (-49.46%)
Mutual labels:  ostree
Bees
Best-Effort Extent-Same, a btrfs dedup agent
Stars: ✭ 178 (-3.26%)
Mutual labels:  btrfs
arch-secure-boot
UEFI Secure Boot for Arch Linux + btrfs snapshot recovery
Stars: ✭ 60 (-67.39%)
Mutual labels:  btrfs
dcs-tools
Tools for making remote Linux node management easy
Stars: ✭ 34 (-81.52%)
Mutual labels:  btrfs
buttervolume
BTRFS Volume plugin for Docker
Stars: ✭ 53 (-71.2%)
Mutual labels:  btrfs
btrfscue
Recover files from damaged BTRFS filesystems
Stars: ✭ 28 (-84.78%)
Mutual labels:  btrfs

Awesome Immutable Awesome

image-based Linux desktops

This guide is for people looking for information on running image-based Linux distributions and associated tools and goodies. Note that these systems aren't totally immutable, but no one would ever click on an awesome-anti-hysteresis list. For this list server distributions like CoreOS and Flatcar are not included, this is intended for users who have been using traditional linux distributions on their desktop and need consolidated information.

Introductory Blogs

These should be enough to get you started:

Talks and Videos

Distributions

The Future is Now(tm), try one of these today!

Toolboxes

There historically have been a few versions of "toolbox", and we're probably to a point where it's more of a class of software than an individual project. I classify toolboxes as "A terminal front end to container runtimes focusing on transparent ease of use of container images". Someone smarter please make a better definition.

  • Toolbx - Tool for containerized command line environments on Linux
    • Toolbx Tuner - Toolbx Tuner is a tool to improve the experience with toolbx.
  • Distrobox - Tool for containerized command line environments on Linux, distribution agnostic, supports a wide variety of containers , works both with podman and docker - This is a great tool to start with on your existing distro to learn working with day-to-day container workflows.
  • nxbox - Pet container manager based on systemd-nspawn and supporting DBus and desktop files.
  • coretoolbox - Toolbx alternative in rust with a focus on container builds. (Older project, appears unmaintained, but if I don't include rust stuff people will get upset 😃)

Core Tools

Things that are the building blocks for all the stuff we're talking about here.

  • podman - Podman is a daemonless container engine for developing, managing, and running OCI Containers on your Linux System.
    • gnome-shell-extension-containers - This neat extension lets you see what containers you have, start/stop/restart, pause, and shell into them right from the notification area.
    • Podman Desktop - Manage different container engines from a single UI and tray icon
    • Podman desktop companion - graphical management of your desktop containers
    • Pods - a podman desktop application (formely known as Symfony)
  • Flatpak - a utility for software deployment and package management for Linux. It is advertised as offering a sandbox environment in which users can run application software in isolation from the rest of the system.

Lower level tools

Most of us will not use these tools directly, but useful for developers:

Integration Resources

aka. duct tape.

Configs from the Community

OSTree based systems allow for composable derivative distributions. If you're automating the config on systems like this please PR your config to share:

Tips

Miscellaneous

Things that don't fit anywhere else but might be useful reference material

Contribute

Contributions welcome! Read the contribution guidelines first. We need more nix resources so if you have good ones please consider PRing one.

If you don't know how to use git then file an issue and leave a link, I'll integrate it into the list!

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].