l 2 websites: use helper functions

This commit is contained in:
lassulus 2016-04-09 14:21:39 +02:00
parent b517ea2970
commit 7af3dfe9bf
3 changed files with 68 additions and 40 deletions

View file

@ -1,27 +1,33 @@
{ config, pkgs, ... }:
{ config, pkgs, lib, ... }:
let
inherit (config.krebs.lib) genid;
inherit (import ../../4lib { inherit lib pkgs; })
manageCert
activateACME
ssl
servePage
serveOwncloud;
in {
imports = [
../../3modules/static_nginx.nix
../../3modules/owncloud_nginx.nix
../../3modules/wordpress_nginx.nix
( ssl "reich-gebaeudereinigung.de" )
( servePage "reich-gebaeudereinigung.de" )
( servePage "karlaskop.de" )
( manageCert "karlaskop.de" )
( servePage "makeup.apanowicz.de" )
( manageCert "makeup.apanowicz.de" )
( servePage "pixelpocket.de" )
( manageCert "pixelpocket.de" )
( ssl "o.ubikmedia.de" )
( serveOwncloud "o.ubikmedia.de" )
];
lass.staticPage = {
"karlaskop.de" = {};
"makeup.apanowicz.de" = {};
"pixelpocket.de" = {};
"reich-gebaeudereinigung.de" = {};
};
lass.owncloud = {
"o.ubikmedia.de" = {
instanceid = "oc8n8ddbftgh";
};
};
services.mysql = {
enable = true;
package = pkgs.mariadb;

View file

@ -1,23 +1,39 @@
{ config, pkgs, ... }:
{ config, pkgs, lib, ... }:
{
let
inherit (import ../../4lib { inherit lib pkgs; })
manageCert
activateACME
ssl
servePage
serveOwncloud;
in {
imports = [
../../3modules/static_nginx.nix
../../3modules/owncloud_nginx.nix
../../3modules/wordpress_nginx.nix
];
( manageCert "biostase.de" )
( servePage "biostase.de" )
lass.staticPage = {
"biostase.de" = {};
"gs-maubach.de" = {};
"spielwaren-kern.de" = {};
"societyofsimtech.de" = {};
"ttf-kleinaspach.de" = {};
"edsn.de" = {};
"eab.berkeley.edu" = {};
"habsys.de" = {};
};
( manageCert "gs-maubach.de" )
( servePage "gs-maubach.de" )
( manageCert "spielwaren-kern.de" )
( servePage "spielwaren-kern.de" )
( manageCert "societyofsimtech.de" )
( servePage "societyofsimtech.de" )
( manageCert "ttf-kleinaspach.de" )
( servePage "ttf-kleinaspach.de" )
( manageCert "edsn.de" )
( servePage "edsn.de" )
( manageCert "eab.berkeley.edu" )
( servePage "eab.berkeley.edu" )
( manageCert "habsys.de" )
( servePage "habsys.de" )
];
#lass.owncloud = {
# "o.ubikmedia.de" = {

View file

@ -1,14 +1,20 @@
{ config, ... }:
{ config, pkgs, lib, ... }:
{
let
inherit (config.krebs.lib) genid;
inherit (import ../../4lib { inherit lib pkgs; })
manageCert
activateACME
ssl
servePage
serveOwncloud;
in {
imports = [
../../3modules/static_nginx.nix
( ssl "wohnprojekt-rhh.de" )
( servePage "wohnprojekt-rhh.de" )
];
lass.staticPage = {
"wohnprojekt-rhh.de" = {};
};
users.users.laura = {
home = "/srv/http/wohnprojekt-rhh.de";
createHome = true;