Early Access

BoobsOS

Cały toolchain. Zero setupu. Pełny rollback.

Linux dla DevOps, programistów, inżynierów IT i administratorów —
gotowy do pracy zaraz po instalacji.

Dlaczego BoobsOS?

Nie kolejna dystrybucja. Opinionated setup, który po prostu działa.

Gotowy z pudełka

Kompletny zestaw DevOps preinstalowany i skonfigurowany. Kubectl, Terraform, Docker, AWS CLI — wszystko gotowe po pierwszym uruchomieniu. Zero „dzień zero" setupu.

Atomowy i niezniszczalny

Aktualizacje jako całe obrazy OCI. Jedno polecenie bootc rollback cofa system do poprzedniego stanu. System się nie „rozjeżdża" — nigdy.

Reprodukowalny

Cały OS zdefiniowany jak Containerfile. Ten sam obraz na każdej maszynie. Idealny dla zespołów i flot — koniec z „u mnie działa".

Oparty na Fedorze

Świeże jądro Linuksa i toolchainy. Ekosystem RPM + Flatpak (Flathub) + Homebrew. Federacja sprawdzonej bazy z DevOps-owym wierzchem.

Container-native

Docker i Podman obok siebie. Distrobox i Toolbox do izolacji środowisk. Buildah i Skopeo do budowania i inspekcji obrazów. Wszystko gotowe.

GNOME + ciemny motyw

Czysty pulpit Wayland z własnym brandingiem BoobsOS. Nowoczesny, gotowy do pracy. Bez rozpraszaczy, z Flatpak i Flathub po wyjęciu z pudełka.

Co jest z pudełka?

Realny toolchain — nie lista życzeń. Każde narzędzie jest zainstalowane i gotowe.

Kontenery

  • Docker CE + Compose
  • Podman
  • Buildah
  • Skopeo
  • Distrobox
  • Toolbox

Kubernetes

  • kubectl
  • Helm
  • k9s
  • kubectx / kubens
  • Kustomize
  • stern, kind

IaC / Automatyzacja

  • Terraform
  • OpenTofu
  • Ansible

Chmura

  • AWS CLI v2
  • Azure CLI (az)
  • Google Cloud CLI (gcloud)

Sekrety / Krypto

  • HashiCorp Vault
  • SOPS
  • age + age-plugin-yubikey
  • GnuPG
  • pass

Git i Hosting

  • git + git-lfs
  • GitHub CLI (gh)
  • GitLab CLI (glab)
  • lazygit

Shell / Terminal

  • zsh
  • tmux
  • Starship (prompt)
  • fastfetch

CLI UX

  • neovim, fzf, ripgrep
  • bat, eza, fd, zoxide
  • jq, yq, git-delta
  • direnv, htop, btop
  • ncdu, tree

Build / Języki

  • gcc / make (dev-tools)
  • Go
  • Python 3
  • mise (node/ruby/…)

Sieć

  • nmap, tcpdump, mtr
  • tshark (wireshark-cli)
  • httpie, socat, iperf3
  • wireguard-tools
  • dig, whois, traceroute

GUI / Aplikacje

  • Flathub włączony
  • VSCode (flatpak)
  • Przeglądarki (flatpak)
  • GNOME Software

Środowisko

  • GNOME (Wayland)
  • Ciemny motyw domyślnie
  • Branding BoobsOS
  • Homebrew (CLI)

Jak to działa?

BoobsOS to wersjonowany obraz OCI budowany na bazie Fedora bootc.

Fedora bootc baza systemu
Containerfile warstwa BoobsOS
Build w CI GitHub Actions
Obraz OCI ghcr.io / rejestr
Twój desktop upgrade / rollback

Aktualizacje atomowe

Zamiast aktualizować setki pakietów osobno, pobierasz nowy obraz całego systemu. Albo wszystko przechodzi poprawnie — albo system pozostaje niezmieniony. Żadnych połowicznych stanów.

Rollback jednym poleceniem

Coś poszło nie tak? sudo bootc rollback i po restarcie jesteś z powrotem na poprzedniej wersji. Bez przeszukiwania logów, bez stresu.

Rebase z Fedory Atomic

Masz już Fedorę Silverblue, Kinoite lub Bazzite? Przejdź na BoobsOS bez reinstalacji — jednym poleceniem bootc switch.

Cztery edycje, jedna baza

Ten sam atomowy fundament — wybierz wariant pod swoje zastosowanie.

BoobsOS DevOps

Edycja DevOps/IT — pełny toolchain z pudełka: kontenery, Kubernetes, IaC, chmura, sieć, sekrety. Motyw niebieski (#2563EB). Domyślna edycja.

ghcr.io/filip-zienowicz/boobsos:latest

BoobsOS Game Gaming

Edycja czysto gamingowa (bez narzędzi DevOps): Steam, Lutris, Heroic, ProtonUp-Qt, Discord, OBS oraz gamemode, MangoHud i Gamescope. Motyw czerwony (#DC2626). Dwa warianty GPU:

  • mesa — AMD, Intel, nouveau (otwarte sterowniki z jądra)
  • nvidia — karta NVIDIA (akmod-nvidia preinstalowane przez ublue)

Auto-dobór: zainstaluj wariant mesa, a usługa first-boot wykryje NVIDIA i automatycznie przełączy na wariant nvidia.

ghcr.io/filip-zienowicz/boobsos-game:latest

BoobsOS Office Biuro

Edycja biurowa — lekki warsztat pracy zamiast stosu DevOps i gier: LibreOffice + OnlyOffice, Thunderbird z Exchange, Zoom/Slack/Teams, PDF-y, drukowanie i skanowanie z pudełka. Motyw fioletowy (#7C3AED).

  • LibreOffice (RPM) + OnlyOffice Desktop Editors (flatpak)
  • Thunderbird z Exchange, GNOME Kalendarz/Kontakty
  • Zoom, Slack, Microsoft Teams (flatpaki, 1. boot)
  • GNOME Papers + PDF Arranger, simple-scan
  • Polski słownik i sprawdzanie pisowni (hunspell-pl)

Jedna, uniwersalna baza — bez wariantów GPU. Ten sam tradycyjny pulpit (pasek na dole, tray, ciemny motyw) co w pozostałych edycjach.

ghcr.io/filip-zienowicz/boobsos-office:latest

BoobsOS Server Serwer

Edycja headless — bez środowiska graficznego, za to z Dockerem, Podmanem, Tailscalem i Cockpitem gotowym od pierwszego boota. Pod homelab, serwer domowy i mały serwer firmowy. Motyw cyjanowy (#2090C0).

  • Cockpit włączony out-of-box — https://IP:9090
  • Docker CE + Compose + Podman
  • Tailscale zainstalowany, wystarczy tailscale up
  • SSH włączony od pierwszego boota

Bez GUI, bez flatpaków, bez przeglądarek — atomowe aktualizacje bootc i rollback jak w pozostałych edycjach.

ghcr.io/filip-zienowicz/boobsos-server:latest

Przełączaj edycje w dowolnym momencie narzędziem boobsos-edition switch dev, boobsos-edition switch game, boobsos-edition switch office lub boobsos-edition switch server — dane w /home zawsze zachowane.

BoobsOS Office — biuro bez balastu

BoobsOS Office to edycja stworzona dla ludzi, którzy pracują w biurze, a nie w terminalu.

Zamiast stosu narzędzi DevOps i gier dostajesz kompletny, lekki warsztat pracy: pakiet biurowy zgodny z MS Office, pocztę z kalendarzem, komunikatory, obsługę PDF-ów oraz drukarki i skanery działające od pierwszego uruchomienia. Całość na niezmiennym, atomowym Fedorze — aktualizacje w tle, rollback jedną komendą i zero ryzyka, że system się rozpadnie po aktualizacji.

Nie musisz wybierać między LibreOffice a OnlyOffice — masz oba. Thunderbird ogarnie maile, kalendarze i kontakty, w tym Exchange. Zoom, Slack i Microsoft Teams są gotowe do użycia po pierwszym bootcie. A dzięki polskim pakietom językowym i słownikom nie musisz walczyć z angielskim interfejsem ani czerwonymi falbankami pod każdym słowem.

Pracuj jak w biurze, nie jak w serwerowni

Tradycyjny pulpit GNOME z paskiem zadań na dole, ciemny motyw i fioletowy akcent — dokładnie ten sam układ, który znasz z innych edycji BoobsOS. Zero wymówek, że „Linux jest trudny”.

Bez gier, bez DevOps, bez śmieci

Obraz jest celowo odchudzony: żadnych kubectl, Dockerfile'ów ani Steam. Dzięki temu aktualizacje są szybsze, a system zajmuje mniej miejsca. To po prostu biuro, które działa.

Twoje pliki zawsze pod ręką

Dane w /home są wspólne dla wszystkich edycji. Przełączysz się na Office z DevOps lub Game jedną komendą — dokumenty, maile i ustawienia zostają na swoim miejscu. Nie musisz nic przenosić ani robić kopii zapasowych przed zmianą edycji.

BoobsOS Server — serwer bez balastu

BoobsOS Server to headless edycja stworzona dla administracji zdalnej — bez pulpitu, za to z Cockpitem, Dockerem i Tailscale od pierwszego boota.

BoobsOS Server to headless edycja zbudowana na bazie Universal Blue base-main (Fedora Atomic bootc) — bez środowiska graficznego, bez flatpaków i bez przeglądarek. Dzięki temu obraz jest lekki, szybki i idealny do homelabu, serwera domowego lub małego serwera firmowego. Wszystko, czego potrzebujesz do kontenerów i usług, jest już na pokładzie.

Administrujesz zdalnie — przez Cockpit w przeglądarce albo przez SSH. Cockpit na porcie 9090 daje panel WWW do zarządzania kontenerami Podman, dyskami, siecią, logami i terminalem. Do tego Tailscale, Docker CE z Compose i Podman, a aktualizacje atomowe działają w tle z opcją rollbacku jedną komendą.

Cockpit na porcie 9090

Panel WWW włączony out-of-box, z otwartym firewallem. Kontenery Podman, dyski, sieć, logi i terminal w jednym miejscu — bez monitora i klawiatury fizycznej.

Docker, Podman i kontenery od ręki

Docker CE + Compose i Podman gotowe natychmiast po instalacji. Moduły kernela (br_netfilter, ip_forward) oraz tuning BBR wstępnie skonfigurowane pod kontenery i Kubernetes.

Atomowe aktualizacje i rollback

Obraz aktualizuje się w tle (bootc), a powrót do poprzedniej wersji to sudo bootc rollback. Zero strachu przed aktualizacją — serwer zawsze możesz cofnąć do działającego stanu.

Instalacja

Kilka ścieżek — wybierz swoją.

1

Rebase z Fedory Atomic

Masz Fedorę Silverblue / Kinoite / Bazzite? To najszybsza droga.

$ sudo bootc switch ghcr.io/filip-zienowicz/boobsos:latest
# po restarcie — jesteś na BoobsOS
2

Instalacja od zera (ISO)

Pobierz ISO i zainstaluj jak każdy system przez instalator Anaconda (branding BoobsOS). Dostępne wszystkie edycje.

# edycja DevOps (niebieska) — x86_64
$ curl -LO https://repo.cycx.io/iso/boobsos-dev-44.iso
# edycja Game (czerwona, auto-detekcja GPU)
$ curl -LO https://repo.cycx.io/iso/boobsos-game-44.iso
# edycja Office (fioletowa) — x86_64
$ curl -LO https://repo.cycx.io/iso/boobsos-office-44.iso
# edycja Server (cyjanowa, headless) — x86_64
$ curl -LO https://repo.cycx.io/iso/boobsos-server-44.iso
# zweryfikuj sumę kontrolną SHA-256
$ curl -LO https://repo.cycx.io/iso/SHA256SUMS && sha256sum -c SHA256SUMS
3

Aktualizacja i rollback

Kiedy już masz BoobsOS — trzymaj system aktualny.

$ sudo bootc upgrade
# cofnij do poprzedniej wersji
$ sudo bootc rollback
4

Instalacja edycji Game

Edycja gamingowa (Steam, Lutris, Heroic, OBS, Discord) bez narzędzi DevOps.

# AMD / Intel / nouveau (domyślny wariant):
$ sudo bootc switch ghcr.io/filip-zienowicz/boobsos-game:latest
# NVIDIA (akmod-nvidia preinstalowane):
$ sudo bootc switch ghcr.io/filip-zienowicz/boobsos-game-nvidia:latest
# Przełączaj edycje w dowolnym momencie:
$ boobsos-edition switch dev # lub: switch game
5

Instalacja edycji Office

Edycja biurowa (LibreOffice, OnlyOffice, Thunderbird, Teams) bez gier i narzędzi DevOps.

# jedna baza, bez wariantów GPU:
$ sudo bootc switch ghcr.io/filip-zienowicz/boobsos-office:latest
# Przełączaj edycje w dowolnym momencie:
$ boobsos-edition switch office # lub: switch dev / switch game
6

Instalacja edycji Server

Edycja headless (Cockpit, Docker, Podman, Tailscale) — bez GUI, flatpaków i przeglądarek.

# jedna baza, bez wariantów GPU, bez GUI:
$ sudo bootc switch ghcr.io/filip-zienowicz/boobsos-server:latest
# po restarcie Cockpit: https://<adres-IP-serwera>:9090
# Przełączaj edycje w dowolnym momencie:
$ boobsos-edition switch server # lub: switch dev / switch game / switch office
7

Kilka edycji na jednym dysku

BoobsOS jest obrazowy (bootc/ostree) — „więcej niż jedna edycja na dysku” robi się inaczej niż klasyczny dual-boot. Przykład dla dev + game — ta sama metoda działa dla dowolnej pary, także z office i server. Dwie drogi:

# A) PRZEŁĄCZANIE — jedna naraz, wspólny /home (najprostsze)
$ boobsos-edition switch game --apply
$ boobsos-edition switch dev --apply
# B) OBIE NARAZ — wybór w GRUB przy starcie (wspólny /home i /var)
# z zainstalowanej edycji dev twórz drugi deployment:
$ sudo bootc switch ghcr.io/filip-zienowicz/boobsos-game:latest
# przypnij oba, by aktualizacje ich nie usunęły:
$ sudo ostree admin status && sudo ostree admin pin 0 && sudo ostree admin pin 1
# od teraz GRUB pokazuje oba wpisy — wybierasz przy boocie
Wszystkie obrazy (boobsos, boobsos-game, boobsos-game-nvidia, boobsos-office, boobsos-server) są publiczne na ghcr.io — nie potrzebujesz logowania, żeby je pobrać. ISO: repo.cycx.io/iso.

Często zadawane pytania

Czym różni się od zwykłej Fedory?

Zwykła Fedora to baza — instalujesz ją, a potem spędzasz godziny na dostawianiu narzędzi. BoobsOS to opinionated setup: preinstalowany toolchain DevOps, atomowy model bootc (zamiast tradycyjnego rpm-ostree/dnf), własny branding i możliwość rollbacku całego systemu jednym poleceniem.

Czy mogę instalować własne pakiety?

Tak, na kilka sposobów:

  • Flatpak — aplikacje GUI przez Flathub (włączony domyślnie)
  • Homebrew — narzędzia CLI w przestrzeni użytkownika
  • Distrobox / Toolbox — izolowane kontenery z dowolną dystrybucją
  • rpm-ostree — warstwy na systemie (dla zaawansowanych)
Czy stracę dane przy aktualizacji lub rollbacku?

Nie. Katalog domowy (/home) jest trwały i oddzielony od obrazu systemu. Aktualizacje i rollback dotyczą tylko warstwy systemowej — Twoje pliki, ustawienia i dane są bezpieczne.

Na jakim sprzęcie działa?

Aktualnie x86_64. Wsparcie dla aarch64 (ARM) jest planowane. Wymagania sprzętowe są takie same jak dla Fedory — praktycznie każdy współczesny komputer.

Czy to oficjalny produkt Fedory lub Red Hata?

Nie — BoobsOS to niezależna dystrybucja zbudowana na bazie Fedory (model Universal Blue). Nie jest afiliowana z Fedorą Project, Red Hatem ani IBM. To projekt open-source dostępny na GitHub.

Co to w ogóle za nazwa?

Przymrużenie oka — bo dlaczego nie? Produkt jest poważny, nazwa nie musi być. Jeśli to nie Twój klimat, sam Containerfile jest dostępny i możesz zbudować własną dystrybucję pod swoją nazwą.

Jak przełączać się między edycjami DevOps, Game, Office i Server?

Jednym poleceniem, bez reinstalacji — /home zostaje nietknięty:

  • boobsos-edition switch game --apply — przełącz na gaming i zrestartuj
  • boobsos-edition switch office --apply — przełącz na edycję biurową i zrestartuj
  • boobsos-edition switch server --apply — przełącz na edycję serwerową (headless) i zrestartuj
  • boobsos-edition switch dev --apply — wróć na DevOps
  • boobsos-edition status — sprawdź aktualną edycję

Edycja Game sama wykrywa GPU NVIDIA i przechodzi na wariant z zamkniętymi sterownikami przy pierwszym boocie. Edycje Office i Server nie mają wariantów graficznych — to jedna, uniwersalna baza każda. Server dodatkowo nie ma środowiska graficznego w ogóle — administrujesz przez Cockpit lub SSH. Szczegóły w sekcji Instalacja.

Czy mogę mieć kilka edycji na jednym dysku?

Tak. Najprościej — przełączać się (boobsos-edition switch): jedna aktywna naraz, wspólny /home.

Jeśli chcesz kilka zainstalowanych naraz i wybierać przy starcie w GRUB: z edycji dev odpal np. sudo bootc switch ghcr.io/filip-zienowicz/boobsos-game:latest (albo boobsos-office:latest, boobsos-server:latest), a potem przypnij deploymenty, by aktualizacje ich nie usunęły:

  • sudo ostree admin status — zobacz wszystkie zainstalowane (index 0, 1, …)
  • sudo ostree admin pin 0 && sudo ostree admin pin 1 — powtórz dla każdego indeksu

Od teraz GRUB pokazuje wszystkie przypięte wpisy — rozróżnisz je po nazwie: „BoobsOS” (DevOps), „BoobsOS Game”, „BoobsOS Office” i „BoobsOS Server”. Dzielą wspólny /home i /var; każdy aktualizujesz osobno przez sudo bootc upgrade po wejściu w daną edycję.

Czy moje programy i dane przetrwają przełączenie edycji?

Tak. W modelu bootc/ostree /home i /var to wspólny stateroot — są zachowane przy przełączeniu i współdzielone między edycjami. Wszystko zainstalowane zalecanymi metodami „idzie za Tobą”:

  • Flatpaki (Flathub) — w /var/lib/flatpak
  • Homebrew — w przestrzeni użytkownika
  • Kontenery / Distrobox — w /home i /var
  • Pliki, configi, dotfiles — w /home

Jedyne, co NIE przetrwa przełączenia, to pakiety nałożone bezpośrednio na obraz systemu (rpm-ostree/bootc layering) — bo wchodzisz na inny obraz. Dlatego zalecamy flatpak / brew / kontenery (i tak są domyślne). Przy przełączeniu na Server dotyczy to też środowiska graficznego: GNOME, aplikacje desktopowe i flatpaki znikają, bo obraz Server jest headless — wracają automatycznie po powrocie na dev/game/office, bo /home i /var nie są ruszane. W GRUB-ie wpisy są podpisane „BoobsOS”, „BoobsOS Game”, „BoobsOS Office” i „BoobsOS Server”, więc nie pomylisz edycji.

Skąd pobrać ISO instalacyjne?

Z repo.cycx.io/iso (z brandingiem instalatora BoobsOS):

Nie masz jeszcze systemu? Pobierz ISO i zainstaluj przez instalator Anaconda. Masz już Fedorę Atomic? Użyj bootc switch bez reinstalacji — patrz sekcja Instalacja.

Czy w edycji Office otworzę pliki .docx / .xlsx od kogoś z Worda?

Tak. Masz do dyspozycji OnlyOffice Desktop Editors, który oferuje pełną zgodność z formatami MS Office (docx, xlsx, pptx) — łącznie z zaawansowanym formatowaniem, tabelami przestawnymi i komentarzami. LibreOffice też otworzy te pliki, ale OnlyOffice zwykle lepiej oddaje układ z Worda/Excela.

Czy w edycji Office działają Teams i Zoom?

Działają. Zoom, Slack i Microsoft Teams są instalowane jako flatpaki przy pierwszym uruchomieniu systemu. Microsoft Teams jest w wydaniu teams-for-linux, które obsługuje spotkania, czat i udostępnianie ekranu. Zoom działa bez dodatkowej konfiguracji — wystarczy zalogować się na konto firmowe.

Czy edycja Office jest po polsku?

Tak. Edycja Office zawiera polskie pakiety językowe (langpacks-pl), słowniki do sprawdzania pisowni (hunspell-pl) oraz polską lokalizację GNOME i większości aplikacji. Od pierwszego uruchomienia możesz pracować w pełni po polsku.

Czy edycja Server ma GUI? Jak nią administrować?

Nie, BoobsOS Server nie ma środowiska graficznego. Administrujesz przez Cockpit (https://IP:9090) lub przez SSH. Cockpit daje webowy terminal, zarządzanie dyskami, siecią, logami i kontenerami Podman — wszystko bez monitora podłączonego do serwera.

Czy na edycji Server postawię Dockera lub inne kontenery?

Tak. Docker CE + Docker Compose oraz Podman są zainstalowane od pierwszego boota. Cockpit zarządza kontenerami Podman, a Docker działa z CLI. Obraz ma też wstępnie włączone moduły kernela (br_netfilter, ip_forward) i tuning BBR pod kontenery i Kubernetes.

Jak wejść do panelu Cockpit?

Po instalacji lub restarcie serwera otwórz w przeglądarce https://<adres-IP-serwera>:9090. Zaloguj się lokalnym użytkownikiem z uprawnieniami sudo. Certyfikat jest self-signed, więc przeglądarka zapyta o wyjątek — to normalne.

Czym BoobsOS Server różni się od zwykłej Fedory Server?

BoobsOS Server to obraz OCI/bootc z atomowymi aktualizacjami i rollbackiem, a nie klasyczny system z DNF. Ma wstępnie skonfigurowany Cockpit, Docker CE, Podman, Tailscale, SSH i narzędzia serwerowe. Fedora Server nie oferuje atomowego rollbacku ani przełączania edycji boobsos-edition.