A Nix flake providing TerminusDB packages and NixOS/home-manager modules.
{
inputs.terminusdb.url = "github:aleph-garden/terminusdb-flake";
# In your configuration:
services.terminusdb = {
enable = true;
port = 6363;
dataDir = "/var/lib/terminusdb";
};
}{
imports = [ inputs.terminusdb.homeManagerModules.default ];
services.terminusdb = {
enable = true;
dataDir = "${config.home.homeDirectory}/.local/share/terminusdb";
};
}nix run github:aleph-garden/terminusdb-flakeThe web dashboard is deprecated. To enable it:
services.terminusdb.package = pkgs.terminusdb.override { withDashboard = true; };enable: Enable the service (default: false)port: HTTP port (default: 6363)address: Bind address (default: "127.0.0.1")dataDir: Data directoryextraConfig: Environment variablesopenFirewall: Open firewall (NixOS only, default: false)
See examples/ directory for complete configurations.
MIT License. TerminusDB is Apache 2.0.
Note
This flake was developed with assistance from an AI assistant (Claude Code)