Skip to content

aleph-garden/terminusdb-flake

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

26 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

TerminusDB Nix Flake

A Nix flake providing TerminusDB packages and NixOS/home-manager modules.

Quick Start

NixOS

{
  inputs.terminusdb.url = "github:aleph-garden/terminusdb-flake";

  # In your configuration:
  services.terminusdb = {
    enable = true;
    port = 6363;
    dataDir = "/var/lib/terminusdb";
  };
}

Home Manager

{
  imports = [ inputs.terminusdb.homeManagerModules.default ];

  services.terminusdb = {
    enable = true;
    dataDir = "${config.home.homeDirectory}/.local/share/terminusdb";
  };
}

Direct Usage

nix run github:aleph-garden/terminusdb-flake

Dashboard (Optional)

The web dashboard is deprecated. To enable it:

services.terminusdb.package = pkgs.terminusdb.override { withDashboard = true; };

Configuration

  • enable: Enable the service (default: false)
  • port: HTTP port (default: 6363)
  • address: Bind address (default: "127.0.0.1")
  • dataDir: Data directory
  • extraConfig: Environment variables
  • openFirewall: Open firewall (NixOS only, default: false)

Examples

See examples/ directory for complete configurations.

Links

License

MIT License. TerminusDB is Apache 2.0.

Note

This flake was developed with assistance from an AI assistant (Claude Code)

About

Nix flake that allows you to install TerminusDB

Topics

Resources

Stars

Watchers

Forks

Languages