23 lines
555 B
Nix
23 lines
555 B
Nix
{ container, pkgs, util, ... } @args: let
|
|
cfg = container.config.office;
|
|
in {
|
|
containers.office = container.mkContainer cfg {
|
|
config = { ... }: container.mkContainerConfig cfg {
|
|
services.onlyoffice = let
|
|
dbName = "onlyoffice";
|
|
in {
|
|
enable = true;
|
|
hostname = cfg.domain;
|
|
|
|
postgresName = dbName;
|
|
postgresHost = container.config.postgres.address;
|
|
postgresUser = dbName;
|
|
postgresPasswordFile = "${pkgs.writeText "OfficeDbPassword" dbName}";
|
|
|
|
examplePort = cfg.port;
|
|
enableExampleServer = true;
|
|
};
|
|
};
|
|
};
|
|
}
|