split nas and websites into modules
This commit is contained in:
47
profiles/web/roundcube/default.nix
Normal file
47
profiles/web/roundcube/default.nix
Normal file
@@ -0,0 +1,47 @@
|
||||
{ config, pkgs, lib, mkDomain, ... }:
|
||||
{
|
||||
# Roundcube
|
||||
# Open Source Webmail Software
|
||||
|
||||
services.roundcube = {
|
||||
enable = true;
|
||||
hostName = mkDomain "roundcube";
|
||||
plugins = [
|
||||
"archive"
|
||||
"zipdownload"
|
||||
"managesieve"
|
||||
];
|
||||
extraConfig = ''
|
||||
$config['product_name'] = 'Spis meg';
|
||||
$config['skin_logo'] = [
|
||||
#'elastic:login' => 'https://links.pbsds.net/img/piuy_render.png',
|
||||
#'elastic:*[small]' => 'https://links.pbsds.net/img/piuy_render.png',
|
||||
'elastic:*' => 'https://links.pbsds.net/img/piuy_render.png',
|
||||
#'elastic:*' => 'https://links.pbsds.net/img/nox.png',
|
||||
];
|
||||
#$config['blankpage_url'] = '/something.html' # TODO <-
|
||||
$config['default_host'] = [
|
||||
'tls://imap.fyrkat.no' => 'Fyrkat',
|
||||
'tls://imap.pvv.ntnu.no' => 'PVV',
|
||||
'tls://imap.nvg.ntnu.no' => 'NVG',
|
||||
];
|
||||
$config['smtp_server'] = [
|
||||
'imap.fyrkat.no' => 'tls://smtp.fyrkat.no',
|
||||
'imap.pvv.ntnu.no' => 'tls://smtp.pvv.ntnu.no',
|
||||
'imap.nvg.ntnu.no' => 'tls://smtp.nvg.ntnu.no',
|
||||
];
|
||||
# plugins/managesieve/config.inc.php.dist
|
||||
$config['managesieve_host'] = 'tls://%h';
|
||||
'';
|
||||
};
|
||||
services.nginx.virtualHosts.${mkDomain "roundcube"} = lib.mkIf config.services.roundcube.enable {
|
||||
forceSSL = true; # addSSL = true;
|
||||
enableACME = true; #useACMEHost = acmeDomain;
|
||||
locations."/skins/elastic/images/logo.svg" = {
|
||||
#alias = "/path/to/file";
|
||||
#return = "302 https://links.pbsds.net/img/piuy_render.png";
|
||||
return = "302 https://links.pbsds.net/img/nox.png";
|
||||
};
|
||||
};
|
||||
|
||||
}
|
||||
Reference in New Issue
Block a user