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.