Fix backup path and remove variables.nix
This commit is contained in:
parent
b37d0c42d5
commit
dfcfff53e1
|
@ -45,7 +45,7 @@ in
|
|||
};
|
||||
services.borgbackup.jobs.maildata = {
|
||||
readWritePaths = [ "/var/lib/borgbackup" ];
|
||||
paths = "/srv/vmail";
|
||||
paths = "/var/vmail";
|
||||
exclude = [ ];
|
||||
repo = "mail2@host01.hamburg.freifunk.net:maildata";
|
||||
prune.keep = {
|
||||
|
|
|
@ -1,67 +0,0 @@
|
|||
{ config, lib, pkgs, ... }:
|
||||
|
||||
{
|
||||
options = {
|
||||
variables = lib.mkOption {
|
||||
type = lib.types.attrs;
|
||||
default = { };
|
||||
};
|
||||
};
|
||||
config.variables = {
|
||||
dovecotGroup = "dovecot2";
|
||||
dovecotUser = "dovecot2";
|
||||
dovecotAuthSocket = "/run/dovecot2/dovecot-auth";
|
||||
dovecotLmtpSocket = "/run/dovecot2/dovecot-lmtp";
|
||||
rspamdMilterSocket = "/run/rspamd/milter";
|
||||
myFQDN = "${config.networking.hostName}.${config.networking.domain}";
|
||||
pfadminDataDir = "/var/lib/postfixadmin";
|
||||
pfaGroup = "pfadmin";
|
||||
pfaPhpfpmHostPort = "127.0.0.1:9000";
|
||||
pfaUser = "pfadmin";
|
||||
pfaDomain = "pfa.${config.variables.myFQDN}";
|
||||
roundcubeFQDN = config.variables.myFQDN;
|
||||
roundcubeDataDir = "/var/lib/roundcube";
|
||||
roundcubePhpfpmHostPort = "127.0.0.1:9001";
|
||||
roundcubeUser = "roundcube";
|
||||
roundcubeGroup = "roundcube";
|
||||
useSSL = false;
|
||||
vmailBaseDir = "/srv/vmail";
|
||||
vmailGID = 10000;
|
||||
vmailGroup = "vmail";
|
||||
vmailUID = 10000;
|
||||
vmailUser = "vmail";
|
||||
postfixadminpkgCacheDir = "/var/cache/postfixadmin";
|
||||
postfixadminpkg = (pkgs.callPackage ./pkg-postfixadmin.nix {
|
||||
config = (pkgs.writeText "postfixadmin-config.local.php" ''
|
||||
<?php
|
||||
$CONF['configured'] = true;
|
||||
$CONF['setup_password'] = '!';
|
||||
$CONF['database_type'] = 'sqlite';
|
||||
$CONF['database_name'] = '${config.variables.pfadminDataDir}/postfixadmin.db';
|
||||
$CONF['password_expiration'] = 'NO';
|
||||
$CONF['encrypt'] = 'dovecot:BLF-CRYPT';
|
||||
$CONF['dovecotpw'] = "${pkgs.dovecot}/bin/doveadm pw";
|
||||
$CONF['generate_password'] = 'YES';
|
||||
$CONF['show_password'] = 'NO';
|
||||
$CONF['quota'] = 'NO';
|
||||
$CONF['fetchmail'] = 'NO';
|
||||
$CONF['recipient_delimiter'] = "+";
|
||||
$CONF['forgotten_user_password_reset'] = false;
|
||||
$CONF['forgotten_admin_password_reset'] = false;
|
||||
$CONF['aliases'] = '0';
|
||||
$CONF['mailboxes'] = '0';
|
||||
$CONF['default_aliases'] = array (
|
||||
'abuse' => '${config.variables.mailAdmin}',
|
||||
'hostmaster' => '${config.variables.mailAdmin}',
|
||||
'postmaster' => '${config.variables.mailAdmin}',
|
||||
'webmaster' => '${config.variables.mailAdmin}'
|
||||
);
|
||||
$CONF['footer_text'] = "";
|
||||
$CONF['footer_link'] = "";
|
||||
$CONF['page_size'] = '100000';
|
||||
?>
|
||||
'');
|
||||
cacheDir = config.variables.postfixadminpkgCacheDir;
|
||||
} );
|
||||
};
|
||||
}
|
Loading…
Reference in a new issue