mirror of
https://github.com/thegeneralist01/archivr
synced 2026-07-21 18:55:36 +02:00
modules/nixos/archivr-server.nix — services.archivr-server NixOS module: - enable/bind/archives/user/group/openFirewall options - generates archivr-server.toml from options via pkgs.writeText - pins auth DB to /var/lib/archivr-server/ (StateDirectory) - dedicated archivr system user + group - hardened systemd unit: ProtectSystem=strict, NoNewPrivileges, PrivateTmp, RestrictNamespaces, etc.; archive paths whitelisted - openFirewall parses the port from the bind string automatically flake.nix: - add self to outputs args - add aarch64-linux to systems (Raspberry Pi / ARM servers) - expose nixosModules.archivr-server + nixosModules.default .gitignore: whitelist modules/ directory docs/README.md: add 'Hosting on NixOS' section with full example
35 lines
402 B
Text
35 lines
402 B
Text
*
|
|
|
|
!.gitignore
|
|
|
|
!docs/
|
|
!docs/LICENSE
|
|
!docs/README*
|
|
!crates
|
|
!crates/**
|
|
|
|
!vendor
|
|
!vendor/**
|
|
|
|
!flake.nix
|
|
!flake.lock
|
|
|
|
!Cargo.toml
|
|
!Cargo.lock
|
|
!ARCHIVR-MENTAL-MODEL.md
|
|
!NEXT.md
|
|
|
|
!modules/
|
|
!modules/**
|
|
|
|
!frontend/
|
|
!frontend/**
|
|
frontend/node_modules/
|
|
frontend/node_modules/**
|
|
frontend/result
|
|
frontend/result/**
|
|
frontend/dist/
|
|
frontend/dist/**
|
|
.DS_Store
|
|
frontend/storybook-static/
|
|
frontend/storybook-static/**
|