diff --git a/flake.lock b/flake.lock index 5c4b0be..d7305c9 100644 --- a/flake.lock +++ b/flake.lock @@ -219,11 +219,11 @@ }, "nix-secrets": { "locked": { - "lastModified": 1737562069, - "narHash": "sha256-UQ8JStHlwcHjNbcl+y78UrjT7WvhyBHuZ1kGTTM7cAE=", + "lastModified": 1737825569, + "narHash": "sha256-5VkFZ00n/qDyrGZRNAbpDrLtUYuVpIAB33C2kY8otCA=", "ref": "refs/heads/master", - "rev": "271aeb365cc6783dec240460faf04ba37846d6a7", - "revCount": 23, + "rev": "63cac5afb18c5fcb9e11b560b20e4941d9b4caf4", + "revCount": 24, "type": "git", "url": "ssh://git@github.com/TheWanderingCrow/nix-secrets" }, diff --git a/modules/users/overseer/services/bookstack.nix b/modules/users/overseer/services/bookstack.nix new file mode 100644 index 0000000..6e45a14 --- /dev/null +++ b/modules/users/overseer/services/bookstack.nix @@ -0,0 +1,15 @@ +{ + lib, + config, + ... +}: +lib.mkIf config.user.overseer.enable { + sops.secrets."bookstack/key" = {}; + + services.bookstack = { + enable = true; + hostname = "bookstack.wanderingcrow.net"; + database.createLocally = true; + appKeyFile = config.sops.secrets."bookstack/key".path; + }; +} diff --git a/modules/users/overseer/services/default.nix b/modules/users/overseer/services/default.nix index df1d7bd..88f4519 100644 --- a/modules/users/overseer/services/default.nix +++ b/modules/users/overseer/services/default.nix @@ -8,5 +8,6 @@ ./homebox.nix ./homepage.nix ./invidious.nix + ./bookstack.nix ]; }