Praxisnahe Skripte für saubere, reproduzierbare Systemlayouts.
Layout Scripts entwickelt kleine, transparente Werkzeuge, die neue oder bestehende Linux-Installationen in klar strukturierte Systeme verwandeln.
Der Schwerpunkt liegt nicht darauf, Distributionen, Installer oder Plattformen für Konfigurationsmanagement zu ersetzen. Stattdessen bieten die Projekte verständliche Skripte für konkrete Einrichtungs- und Migrationsaufgaben.
Die Projekte dieser Organisation dienen typischerweise dazu,
- Dateisystemlayouts zu erstellen oder zu migrieren
- Speicher- und Snapshot-Strukturen zu konfigurieren
- Systeme für Server, Container, Datenbanken oder den Fernzugriff vorzubereiten
- wiederholbare Linux-Einrichtungsaufgaben zu automatisieren
- lesbar und anpassbar zu bleiben, ohne ein großes Framework vorauszusetzen
Erstellt ein strukturiertes, für Snapshots vorbereitetes Btrfs-Layout für Debian, Ubuntu und andere Debian-basierte Systeme.
Das Projekt kann:
- ein einzelnes Btrfs-Root-Dateisystem in benannte Subvolumes migrieren
- Layouts für Timeshift und Snapper vorbereiten
- System-, Benutzer-, Protokoll-, Cache-, Container-, Datenbank- und Webdaten trennen
- Snapper-Snapshots und APT-Hooks konfigurieren
- bootfähige Snapshots über GRUB und
grub-btrfsintegrieren
Bereitet eine GNOME-Umgebung für die Nutzung mit Remote-Desktops und dauerhafte Remote-Sitzungen vor.
Die Skripte sollen verständlich genug bleiben, um vor ihrer Ausführung geprüft werden zu können.
Potenziell destruktive Vorgänge sollen geprüft, erklärt und bestätigt werden. Bestehende Konfigurationen sollen nach Möglichkeit gesichert werden.
Bei einer erneuten Ausführung soll ein Skript vorhandene Strukturen wiederverwenden und nur Fehlendes ergänzen.
Die aktuellen Projekte zielen vor allem auf Debian und Debian-basierte Distributionen. Die Unterstützung weiterer Linux-Systeme kann ergänzt werden, wenn sie sich sauber umsetzen lässt.
Jedes Repository soll ein klar definiertes Einrichtungs- oder Layoutproblem lösen, ohne zu einem allgemeinen Systemverwaltungs-Framework zu werden.
Eine Linux-Installation beginnt häufig mit einer technisch gültigen, aber sehr allgemeinen Struktur. Spätere Anforderungen wie Snapshots, Container, Datenbanken, Backups, Fernzugriff und die Isolierung von Diensten können ein durchdachteres Layout erforderlich machen.
Diese Skripte helfen dabei, diese Lücke zu schließen:
frische Installation
↓
transparentes Einrichtungsskript
↓
strukturiertes und wartbares System
Eine umfassendere Sammlung von Btrfs-Anwendungen, Werkzeugen und Upstream-Forks findest du hier:
Debian-spezifische Btrfs-Integration und Paketierung können unter folgender Organisation gesammelt werden:
Fehlerberichte, Testergebnisse, Verbesserungen der Dokumentation, Übersetzungen und fokussierte Pull Requests sind willkommen.
Da diese Skripte Dateisysteme und Bootkonfigurationen verändern können, sollten Beiträge Folgendes bevorzugen:
- explizite Prüfungen
- klare Terminalausgaben
- Wiederherstellungsmöglichkeiten
- möglichst wenig verborgenes Verhalten
- eine Dokumentation der Annahmen und Einschränkungen
Bitte teste Änderungen zunächst in einer virtuellen Maschine oder auf einem entbehrlichen Testsystem, bevor du sie mit wichtigen Daten verwendest.
Jedes Projekt legt seine eigene Lizenz fest.
Sofern nicht anders angegeben, sollen die veröffentlichten Skripte freie Software bleiben, die untersucht, verändert und weitergegeben werden kann.