Skip to content

omnigraph: package and add module - #614

Open
mulatta wants to merge 2 commits into
mainfrom
nixify-omnigraph
Open

omnigraph: package and add module#614
mulatta wants to merge 2 commits into
mainfrom
nixify-omnigraph

Conversation

@mulatta

@mulatta mulatta commented Jul 7, 2026

Copy link
Copy Markdown
Collaborator

This makes Omnigraph deployable from this infra flake by splitting the CLI and cluster-only server into separate crane-built packages, keeping a bundled omnigraph attr for updater/nixbot compatibility, and adding a NixOS module for running omnigraph-server without hand-written systemd units. The module follows the upstream operating model: applied cluster state remains in the cluster storage root, serving replicas boot from --cluster, and bearer tokens/object-store secrets flow through systemd credentials or environment files instead of the Nix store. Verified with nixfmt-rfc-style, statix, deadnix, package evals, updater dry-run, NixOS module evals, and an x86_64-linux build of omnigraph, omnigraph-cli, and omnigraph-server.

@mulatta
mulatta force-pushed the nixify-omnigraph branch 10 times, most recently from 7ce06a3 to 0be98b9 Compare July 12, 2026 06:10
@mulatta
mulatta force-pushed the nixify-omnigraph branch 5 times, most recently from 876c0b8 to a1c640b Compare July 27, 2026 15:07
@mulatta
mulatta force-pushed the nixify-omnigraph branch from a1c640b to 026a0f7 Compare July 29, 2026 13:56
@mulatta mulatta changed the title Package and module Omnigraph omnigraph: package and add module Jul 29, 2026
mulatta added 2 commits August 5, 2026 16:12
Keep reusable Omnigraph packaging in rag.nix so infra only owns deployment policy. Re-export the CLI, server, and Linux bundle while sharing the infra nixpkgs and treefmt inputs.
Deploy Omnigraph behind internal TLS with least-privilege RustFS access, runtime secrets, and access monitoring. Keep autostart disabled until the first cluster revision is applied.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant