Datomic Pro packaged for Nix w/ NixOS modules and OCI container images.
datomic-pro-flake provides:
-
Versioned
datomic-proanddatomic-pro-peernix packages. -
NixOS modules for running Datomic Pro transactor and Datomic Console.
-
An OCI image (no nix requiredd!) for running transactor or console with environment variables and
_FILEsecrets.
All outputs are tested end-to-end in this repository.
Project status: Stable .
{ inputs = { nixpkgs.url = "github:NixOS/nixpkgs/nixos-unstable"; datomic-pro.url = "github:outskirtslabs/datomic-pro-flake"; datomic-pro.inputs.nixpkgs.follows = "nixpkgs"; }; outputs = { nixpkgs, datomic-pro, ... }: let system = "x86_64-linux"; in { nixosConfigurations.example = nixpkgs.lib.nixosSystem { inherit system; modules = [ ./configuration.nix datomic-pro.nixosModules.${system}.datomic-pro ]; }; }; }
To learn how to configure the module and OCI container, see:
See SECURITY.adoc for security reporting and policy links.
Copyright © 2025-2026 Casey Link <casey@outskirtslabs.com>
Distributed under the Apache License 2.0.