awesome-repositories.com
Blog
awesome-repositories.com

Descoperă cele mai bune repository-uri open source cu căutare AI.

ExploreazăCăutări recomandateAlternative open-sourceSoftware self-hostedBlogHartă site
ProiectDespreCum realizăm clasamentulPresăServer MCP
LegalConfidențialitateTermeni
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
nix-community avatar

nix-community/disko

0
View on GitHub↗
2,866 stele·287 fork-uri·Nix·mit·4 vizualizări

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.

Istoric stele

Graficul istoricului de stele pentru nix-community/diskoGraficul istoricului de stele pentru nix-community/disko

Căutare AI

Explorează mai multe repository-uri excelente

Descrie ce ai nevoie în limbaj simplu — AI-ul sortează mii de proiecte open source selectate în funcție de relevanță.

Start searching with AI

Alternative open-source pentru Disko

Proiecte open-source similare, clasificate după numărul de funcționalități comune cu Disko.
  • nixos/nix.devAvatar NixOS

    NixOS/nix.dev

    3,630Vezi pe 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
    Vezi pe GitHub↗3,630
  • rocky-linux/rockyAvatar rocky-linux

    rocky-linux/rocky

    9,497Vezi pe 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
    Vezi pe GitHub↗9,497
  • freebsd/freebsd-srcAvatar freebsd

    freebsd/freebsd-src

    9,162Vezi pe 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
    Vezi pe GitHub↗9,162
  • webmin/webminAvatar webmin

    webmin/webmin

    5,595Vezi pe 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
    Vezi pe GitHub↗5,595
Vezi toate cele 30 alternative pentru Disko→

Întrebări frecvente

Ce face 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.

Care sunt principalele funcționalități ale nix-community/disko?

Principalele funcționalități ale nix-community/disko sunt: Nix-Based Provisioning, Logical Volume Management, Storage Provisioning, Logical Volume Managers, Declarative Disk Layouts, Disk and Mount Management, Disk Partitioning Systems, Declarative Partitioning.

Care sunt câteva alternative open-source pentru nix-community/disko?

Alternativele open-source pentru nix-community/disko includ: 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,…