Skip to content

Drupal for NixOS User Guide

Drupal is a powerful self-hosted CMS platform trusted by institutions all over the globe who want a stable, secure, customizeable, multilingual, and accessible website. NixOS is a Linux distribution built using a functional, declarative package manager called nix. NixOS is reproducible, stable, and configured using a programming language called nix.

This project is an effort to bring Drupal to NixOS so that site builders can take advantage of the powerful reproducible features of nix and NixOS. This website will help you start from the basics such as learning about the integration, learning some basics of the nix language, and familiarizing yourself with the configuration interface.

Get started building simple Drupal websites and Drupal-enabled operating systems using nix, and then ramp up to learning how to package and share your own custom Drupal packages and NixOS distributions for designed development, deployment, testing, virtualization, native hosting, and more.