# Autogenerated by NaxOS Management Daemon # Do not edit directly; modify via NaxOS Web Dashboard or GitOps repository. { config, pkgs, lib, ... }: { services.naxos.core = { enable = true; hostName = "naxos-test"; timeZone = "UTC"; }; services.naxos.storage = { enable = true; arcMaxBytes = 4294967296; autoScrub.enable = true; autoTrim.enable = true; importExistingPools = [ "tank" ]; }; services.naxos.shares.samba = { enable = true; workgroup = "WORKGROUP"; shares = { "media" = { path = "/tank/media"; readOnly = false; browseable = true; guestOk = true; validUsers = [ ]; timeMachine = false; }; "backup" = { path = "/tank/backup"; readOnly = false; browseable = true; guestOk = false; validUsers = [ "admin" "lukas" ]; timeMachine = true; timeMachineMaxSize = "1T"; }; }; }; services.naxos.shares.nfs = { enable = true; exports = [ { path = "/tank/media"; clients = [ { subnet = "10.0.0.0/23"; options = "rw,sync,no_subtree_check,no_root_squash"; } ]; } ]; }; services.naxos.appEngine = { enable = true; defaultRuntime = "docker"; }; services.naxos.gitops = { enable = true; remoteUrl = "ssh://git@git.lholz.de:2222/naxos/naxos-config.git"; branch = "main"; autoPushOnCommit = true; }; }