upleb.uk

Public git repos — served from a NIP-34 GRASP relay at git.upleb.uk

summaryrefslogtreecommitdiff
path: root/nix
AgeCommit message (Collapse)Author
2026-01-11fix: convert nostr dependency hash to SRI formatDanConwayDev
The hash for the nostr-0.44.1 dependency was in Nix base32 format (sha256-02cawkx...) but needs to be in SRI base64 format (sha256-DwcWmwxNUQRR...) for compatibility with modern Nix. This was causing nixos-rebuild to fail with: error: invalid SRI hash '02cawkx6bxfi3bn1sb5ws8cn9wzcwsk8cdv1vx8h8lad1jdic1qg'
2026-01-10feat: support multiple ngit-grasp instances in NixOS moduleDanConwayDev
- Convert module from single service to attrsOf instances - Each instance gets separate systemd service: ngit-grasp-<name> - Each instance gets separate user: ngit-grasp-<name> (customizable) - Default dataDir per instance: /var/lib/ngit-grasp-<name> - Update example to show single and multiple instance configs - Add notes on systemd service management per instance
2026-01-10feat: add NixOS module for deploymentDanConwayDev
- Create nix/module.nix with comprehensive systemd service - Support both relayOwnerNsecFile and relayOwnerNsec options - Auto-generate nsec if neither specified - Add security hardening (NoNewPrivileges, ProtectSystem, etc.) - Expose as nixosModules.default and nixosModules.ngit-grasp - Include example configuration in nix/example-configuration.nix - Add outputHashes for nostr git dependency