aboutsummaryrefslogtreecommitdiff
path: root/modules/services/nixos/filebrowser.nix
diff options
context:
space:
mode:
Diffstat (limited to 'modules/services/nixos/filebrowser.nix')
-rw-r--r--modules/services/nixos/filebrowser.nix52
1 files changed, 0 insertions, 52 deletions
diff --git a/modules/services/nixos/filebrowser.nix b/modules/services/nixos/filebrowser.nix
deleted file mode 100644
index 9791f8d..0000000
--- a/modules/services/nixos/filebrowser.nix
+++ /dev/null
@@ -1,52 +0,0 @@
-{
- lib,
- pkgs,
- config,
- ...
-}: let
- cfg = config.collinux.services.filebrowser;
-in
- lib.mkIf cfg.enable {
- users.groups."dufs" = {};
- users.users."dufs" = {
- isSystemUser = true;
- group = "dufs";
- extraGroups = ["fileserver"];
- };
- users.users.caddy.extraGroups = ["dufs"];
-
- systemd.services."dufs" = {
- description = "dufs file server";
- restartIfChanged = true;
- wants = ["network-online.target"];
- after = ["network-online.target"];
- wantedBy = ["multi-user.target"];
-
- serviceConfig = {
- ExecStart = "${lib.getExe pkgs.dufs} /media --bind /run/dufs/dufs.sock";
-
- RuntimeDirectory = "dufs";
-
- User = "dufs";
- Group = "dufs";
- UMask = "0007";
-
- ProtectSystem = "strict";
- ProtectHome = true;
- PrivateTmp = true;
- NoNewPrivileges = true;
-
- Restart = "on-failure";
- };
- };
-
- services.caddy.virtualHosts."files.ganymede".extraConfig = ''
- tls internal
- reverse_proxy unix//run/dufs/dufs.sock
- '';
-
- collinux.services.glance.homelabServices."files" = {
- url = "https://files.ganymede";
- icon = "mdi:folder";
- };
- }