mirror of
https://codeberg.org/jopejoe1/nix-conf.git
synced 2025-06-07 21:39:23 +02:00
run nix fmt
This commit is contained in:
parent
eab8e4b1d8
commit
d5cbe31c02
61 changed files with 1299 additions and 830 deletions
|
@ -1,17 +1,54 @@
|
|||
{ config, pkgs, lib, ...}:
|
||||
{
|
||||
config,
|
||||
pkgs,
|
||||
lib,
|
||||
...
|
||||
}:
|
||||
|
||||
{
|
||||
mailserver = {
|
||||
enable = true;
|
||||
fqdn = "mail.missing.ninja";
|
||||
domains = [ "missing.ninja" "joens.zone" "joens.website" "joens.site" "joens.online" "joens.link" "joens.international" "joens.family" "joens.digital" "joens.blog" "net0loggy.net" "clan-war.net" "net0loggy.de" "dtg-c.de" "joens.email" ];
|
||||
domains = [
|
||||
"missing.ninja"
|
||||
"joens.zone"
|
||||
"joens.website"
|
||||
"joens.site"
|
||||
"joens.online"
|
||||
"joens.link"
|
||||
"joens.international"
|
||||
"joens.family"
|
||||
"joens.digital"
|
||||
"joens.blog"
|
||||
"net0loggy.net"
|
||||
"clan-war.net"
|
||||
"net0loggy.de"
|
||||
"dtg-c.de"
|
||||
"joens.email"
|
||||
];
|
||||
|
||||
# A list of all login accounts. To create the password hashes, use
|
||||
# nix-shell -p mkpasswd --run 'mkpasswd -sm bcrypt'
|
||||
loginAccounts = {
|
||||
"jopejoe1@missing.ninja" = {
|
||||
hashedPassword = "$2b$05$ZZk/X.gQqjRc08ej9XTuaO0aVnWjPGWUqo/xYGxHGsMEyDL.Hr8AS";
|
||||
aliases = [ "@missing.ninja" "@joens.zone" "@joens.website" "@joens.site" "@joens.online" "@joens.link" "@joens.international" "@joens.family" "@joens.digital" "@joens.blog" "@net0loggy.net" "@clan-war.net" "@net0loggy.de" "@dtg-c.de" "@joens.email" ];
|
||||
aliases = [
|
||||
"@missing.ninja"
|
||||
"@joens.zone"
|
||||
"@joens.website"
|
||||
"@joens.site"
|
||||
"@joens.online"
|
||||
"@joens.link"
|
||||
"@joens.international"
|
||||
"@joens.family"
|
||||
"@joens.digital"
|
||||
"@joens.blog"
|
||||
"@net0loggy.net"
|
||||
"@clan-war.net"
|
||||
"@net0loggy.de"
|
||||
"@dtg-c.de"
|
||||
"@joens.email"
|
||||
];
|
||||
};
|
||||
};
|
||||
|
||||
|
@ -30,18 +67,21 @@
|
|||
};
|
||||
|
||||
services.roundcube = {
|
||||
enable = true;
|
||||
# this is the url of the vhost, not necessarily the same as the fqdn of
|
||||
# the mailserver
|
||||
hostName = "webmail.missing.ninja";
|
||||
extraConfig = ''
|
||||
# starttls needed for authentication, so the fqdn required to match
|
||||
# the certificate
|
||||
$config['smtp_server'] = "tls://${config.mailserver.fqdn}";
|
||||
$config['smtp_user'] = "%u";
|
||||
$config['smtp_pass'] = "%p";
|
||||
'';
|
||||
enable = true;
|
||||
# this is the url of the vhost, not necessarily the same as the fqdn of
|
||||
# the mailserver
|
||||
hostName = "webmail.missing.ninja";
|
||||
extraConfig = ''
|
||||
# starttls needed for authentication, so the fqdn required to match
|
||||
# the certificate
|
||||
$config['smtp_server'] = "tls://${config.mailserver.fqdn}";
|
||||
$config['smtp_user'] = "%u";
|
||||
$config['smtp_pass'] = "%p";
|
||||
'';
|
||||
};
|
||||
|
||||
networking.firewall.allowedTCPPorts = [ 80 443 ];
|
||||
networking.firewall.allowedTCPPorts = [
|
||||
80
|
||||
443
|
||||
];
|
||||
}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue