get around official filebrowser module

This commit is contained in:
Noah Masur
2025-06-02 02:56:19 +00:00
parent c8441fc265
commit f20d477f67
3 changed files with 14 additions and 7 deletions

View File

@ -13,10 +13,17 @@ in
config = lib.mkIf cfg.enable {
services.filebrowser = {
nmasur.services.filebrowser = {
enable = true;
# Generate password: htpasswd -nBC 10 "" | tr -d ':\n'
passwordHash = "$2y$10$ze1cMob0k6pnXRjLowYfZOVZWg4G.dsPtH3TohbUeEbI0sdkG9.za";
# settings = {
# database = "/var/lib/filebrowser/filebrowser.db";
# port = 8020;
# address = "localhost";
# log = "stdout";
# "auth.method" = "json";
# };
};
nmasur.presets.services.caddy.routes = [

View File

@ -5,8 +5,8 @@
...
}:
let
inherit (config.nmasur.settings) hostnames username;
cfg = config.services.filebrowser;
inherit (config.nmasur.settings) username;
cfg = config.nmasur.services.filebrowser;
dataDir = "/var/lib/filebrowser";
@ -26,7 +26,7 @@ let
in
{
options.services.filebrowser = {
options.nmasur.services.filebrowser = {
enable = lib.mkEnableOption "Filebrowser private files";
passwordHash = lib.mkOption {
type = lib.types.str;