awesome-repositories.com
Blog
MCP
awesome-repositories.com

Découvrez les meilleurs dépôts open-source grâce à notre recherche par IA.

ExplorerRecherches sélectionnéesAlternatives open sourceLogiciels auto-hébergésBlogPlan du site
ProjetServeur MCPÀ proposNotre méthodologiePresse
Mentions légalesConfidentialitéConditions d'utilisation
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
nix-community avatar

nix-community/disko

0
View on GitHub↗
2,866 stars·287 forks·Nix·mit·8 vues

Disko

Disko is a declarative configuration system for managing Linux disk partitioning, filesystem formatting, and LUKS encryption setup. It functions as a disk provisioner that allows users to define disk layouts and mount points through configuration files rather than manual commands.

The project focuses on providing reproducible system installations by defining storage provisioning as code. It specifically automates the creation of partition tables, the setup of encrypted storage containers, and the configuration of filesystem layouts for NixOS systems.

The toolset includes a command-line interface for partitioning and mounting physical disks and provides functionality for organizing storage via logical volumes and various filesystem types.

Features

  • Nix-Based Provisioning - Leverages the Nix expression language to define immutable and reproducible disk layouts before execution.
  • Logical Volume Management - Maps logical structures like LUKS encryption and LVM volumes onto physical partitions using nested configuration blocks.
  • Storage Provisioning - Defines mount points and filesystem layouts as code to automate the setup of storage for NixOS systems.
  • Logical Volume Managers - Provides functionality for organizing storage via partition tables, logical volumes, and encrypted containers.
  • Declarative Disk Layouts - Allows specifying partitioning and mount points through declarative layouts to automate system installation processes.
  • Disk and Mount Management - Ships a command-line interface for partitioning, formatting, and mounting physical disks via configuration files.
  • Disk Partitioning Systems - Automates the creation of partition tables and filesystems across physical and logical storage volumes.
  • Declarative Partitioning - Automates the process of partitioning and formatting disks using a configuration file to ensure reproducibility.
  • Declarative Layouts - Provides a high-level configuration schema to define precise disk partitioning and formatting sequences.
  • NixOS Partitioning Utilities - Provides a declarative utility for partitioning, formatting, and mounting disks during the NixOS installation process.
  • Full Disk Encryption - Automates the setup of encrypted storage containers and LUKS volumes during initial system deployment.
  • Storage Encryption - Implements a configuration layer for setting up encrypted storage containers and secure partitions on Linux.
  • Declarative Configuration Systems - Provides a framework for defining disk layouts and mount points through declarative configuration files.
  • Provisioning Script Generators - Generates temporary shell scripts to perform destructive disk operations during the initial system installation phase.
  • Installation Reproducibility - Ensures disk layouts and partition schemes are identical across multiple machines using declarative formats.
  • Dependency-Aware Mounting - Coordinates the sequential mounting of filesystems based on a defined dependency graph of mount points.
  • Imperative-to-Declarative Bridges - Implements an architectural bridge that maps declarative disk definitions to a functional execution layer for device discovery.

Historique des stars

Graphique de l'historique des stars pour nix-community/diskoGraphique de l'historique des stars pour nix-community/disko

Recherche par IA

Explorez plus de dépôts awesome

Décrivez vos besoins en langage naturel — l'IA classe des milliers de projets open source sélectionnés par pertinence.

Start searching with AI

Alternatives open source à Disko

Projets open source similaires, classés selon le nombre de fonctionnalités partagées avec Disko.
  • nixos/nix.devAvatar de NixOS

    NixOS/nix.dev

    3,630Voir sur GitHub↗

    This project provides a functional package manager and a reproducible build system designed to ensure identical build inputs always produce the same outputs. It serves as the foundation for a declarative Linux distribution where the entire system state is defined in a configuration file, enabling predictable deployments and full-system rollbacks. The system uses a deterministic functional language and a lazy-evaluation expression engine to manage software dependencies and isolate build environments. It distinguishes itself through a content-addressable store that allows multiple versions of s

    Nixcookbookdocumentationlearning
    Voir sur GitHub↗3,630
  • rocky-linux/rockyAvatar de rocky-linux

    rocky-linux/rocky

    9,497Voir sur GitHub↗

    Rocky is an open-source enterprise operating system designed for server and cloud infrastructure. It is a community-maintained Linux server distribution that provides a platform focused on stability and security. The project is fundamentally a Red Hat Enterprise Linux compatible operating system, maintaining bug-for-bug binary compatibility to ensure identical software behavior. This allows it to serve as an enterprise-grade platform without proprietary licensing. The distribution covers a broad range of system administration capabilities, including package management via modular repository

    enterprise-linuxrocky
    Voir sur GitHub↗9,497
  • freebsd/freebsd-srcAvatar de freebsd

    freebsd/freebsd-src

    9,162Voir sur GitHub↗

    This repository contains the complete source code for a Unix-like operating system, including the monolithic kernel and base system utilities. It provides a BSD-derived system core and a full build toolchain required to compile a functional operating system for servers, desktops, or embedded devices. The system features a Linux binary compatibility layer that enables the execution and emulation of Linux binaries on a non-Linux platform. It also includes a modular kernel configuration process to tailor hardware support and system features during compilation. The project covers broad system ca

    C
    Voir sur GitHub↗9,162
  • webmin/webminAvatar de webmin

    webmin/webmin

    5,595Voir sur GitHub↗

    Webmin is a web-based administration interface for Unix systems. It provides a centralized console for managing the full range of server administration tasks — users and groups, software packages, storage, network configuration, system services, and security — all through a browser. Its modular architecture allows separate modules to handle databases (MySQL, MariaDB, PostgreSQL), web servers (Apache), DNS (BIND), email (Sendmail, Dovecot), file sharing (Samba, NFS), and more, with a unified access control system that restricts what each administrator can see and do. What sets Webmin apart is

    HTML
    Voir sur GitHub↗5,595
Voir les 30 alternatives à Disko→

Questions fréquentes

Que fait nix-community/disko ?

Disko is a declarative configuration system for managing Linux disk partitioning, filesystem formatting, and LUKS encryption setup. It functions as a disk provisioner that allows users to define disk layouts and mount points through configuration files rather than manual commands.

Quelles sont les fonctionnalités principales de nix-community/disko ?

Les fonctionnalités principales de nix-community/disko sont : Nix-Based Provisioning, Logical Volume Management, Storage Provisioning, Logical Volume Managers, Declarative Disk Layouts, Disk and Mount Management, Disk Partitioning Systems, Declarative Partitioning.

Quelles sont les alternatives open-source à nix-community/disko ?

Les alternatives open-source à nix-community/disko incluent : nixos/nix.dev — This project provides a functional package manager and a reproducible build system designed to ensure identical build… rocky-linux/rocky — Rocky is an open-source enterprise operating system designed for server and cloud infrastructure. It is a… freebsd/freebsd-src — This repository contains the complete source code for a Unix-like operating system, including the monolithic kernel… webmin/webmin — Webmin is a web-based administration interface for Unix systems. It provides a centralized console for managing the… ublue-os/bazzite — Bazzite is an immutable, atomic-image-based operating system designed for gaming performance and handheld hardware. It… linkedin/school-of-sre — This project is a comprehensive educational resource and curriculum focused on site reliability engineering,…