24 lines
471 B
Nix
24 lines
471 B
Nix
args@{ my, ... }:
|
|
# Actual Budget in a NixOS guest, with durable state bind-mounted from the host.
|
|
my.guest {
|
|
name = "actualbudget";
|
|
interior = {
|
|
users.users.actual = {
|
|
isSystemUser = true;
|
|
uid = 20001;
|
|
group = "storage";
|
|
};
|
|
|
|
services.actual = {
|
|
enable = true;
|
|
openFirewall = true;
|
|
user = "actual";
|
|
group = "storage";
|
|
settings = {
|
|
port = 5006;
|
|
dataDir = "/data";
|
|
};
|
|
};
|
|
};
|
|
} args
|