72 lines
1.5 KiB
Nix
72 lines
1.5 KiB
Nix
# 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;
|
|
};
|
|
}
|