• Docker btrfs volume plugin

    16 Open
    1 Closed

    Ein Docker-Volume-Plugin in Deno/TypeScript, das Btrfs-Subvolumes als Docker-Volumes bereitstellt. Beim Create legt das Plugin ein Subvolume unter einem konfigurierten Root an und wendet optionale Parameter (z. B. compression=zstd, quota=10G) an. Mount/Unmount liefern den Pfad des Subvolumes (oder mounten optional separat). Das Projekt enthält:

    • saubere API-Abbildung (OpenAPI → TS-Interfaces),
    • Treiber-Abstraktion (IBtrfsDriver) mit CLI-Implementierung + Mock,
    • Test-Utilities, um ein temporäres Btrfs-Image zu erstellen,
    • CI-Pipeline mit bedingtem Skip von echten Btrfs-Tests,
    • Perspektive auf Packaging als Container/Plugin, Observability und Doku.