2024-09-15 14:23:54 +02:00
|
|
|
{ pkgs, localArchtikaPackage, ... }:
|
2025-01-04 20:33:00 +01:00
|
|
|
let
|
|
|
|
|
domain = "demo.archtika.com";
|
2025-01-12 14:16:22 +01:00
|
|
|
docsSubdomain = "docs.archtika.com";
|
|
|
|
|
portfolioDomain = "thilohohlt.com";
|
2025-01-04 20:33:00 +01:00
|
|
|
in
|
2024-09-15 14:23:54 +02:00
|
|
|
{
|
|
|
|
|
imports = [
|
|
|
|
|
./hardware-configuration.nix
|
|
|
|
|
../shared.nix
|
|
|
|
|
../../module.nix
|
|
|
|
|
];
|
|
|
|
|
|
2025-01-11 20:59:36 +01:00
|
|
|
networking.hostName = "archtika-demo";
|
2024-09-15 14:23:54 +02:00
|
|
|
|
|
|
|
|
services.archtika = {
|
|
|
|
|
enable = true;
|
|
|
|
|
package = localArchtikaPackage;
|
2025-01-04 20:33:00 +01:00
|
|
|
inherit domain;
|
2024-12-08 18:01:48 +01:00
|
|
|
settings = {
|
|
|
|
|
disableRegistration = true;
|
2025-01-04 20:33:00 +01:00
|
|
|
};
|
|
|
|
|
};
|
|
|
|
|
|
|
|
|
|
security.acme = {
|
|
|
|
|
acceptTerms = true;
|
|
|
|
|
defaults.email = "thilo.hohlt@tutanota.com";
|
|
|
|
|
certs."${domain}" = {
|
|
|
|
|
inherit domain;
|
2025-01-12 14:16:22 +01:00
|
|
|
extraDomainNames = [ "*.${domain}" docsSubdomain ];
|
2025-01-04 20:33:00 +01:00
|
|
|
dnsProvider = "porkbun";
|
|
|
|
|
environmentFile = /var/lib/porkbun.env;
|
|
|
|
|
group = "nginx";
|
2024-12-08 18:01:48 +01:00
|
|
|
};
|
2024-09-15 14:23:54 +02:00
|
|
|
};
|
2025-01-12 14:16:22 +01:00
|
|
|
|
|
|
|
|
services.nginx.virtualHosts."${docsSubdomain}" = {
|
|
|
|
|
useACMEHost = domain;
|
|
|
|
|
forceSSL = true;
|
|
|
|
|
locations = {
|
|
|
|
|
"/" = {
|
|
|
|
|
root = "/var/www/archtika-websites/archtika/archtika-documentation";
|
|
|
|
|
index = "index.html";
|
|
|
|
|
tryFiles = "$uri $uri/ $uri.html =404";
|
|
|
|
|
};
|
|
|
|
|
};
|
|
|
|
|
};
|
|
|
|
|
|
|
|
|
|
services.nginx.virtualHosts."${portfolioDomain}" = {
|
|
|
|
|
enableACME = true;
|
|
|
|
|
forceSSL = true;
|
|
|
|
|
locations = {
|
|
|
|
|
"/" = {
|
|
|
|
|
root = "/var/www/archtika-websites/thiloho/thilo-hohlt";
|
|
|
|
|
index = "index.html";
|
|
|
|
|
tryFiles = "$uri $uri/ $uri.html =404";
|
|
|
|
|
};
|
|
|
|
|
};
|
|
|
|
|
};
|
2024-09-15 14:23:54 +02:00
|
|
|
}
|