{ lib, pkgs, inputs, ... }: { imports = lib.singleton ../common.nix; hostname = "apollo"; machine = { platform.type = "intel"; bootloader.type = "systemd-boot"; drives.btrfs = { enable = true; drive = "/dev/disk/by-id/nvme-eui.002538d221b47b01"; ephemeralRoot = true; }; }; server = { networking.ddns = { enable = true; domains = [ "aenyrathia.wiki" "slayment.com" ]; }; databases = { mongodb.enable = true; mysql.enable = true; postgresql.enable = true; }; web-apps = { librechat.enable = true; librechat.domain = "chat.bwfiq.com"; forgejo.enable = true; forgejo.domain = "git.rrv.sh"; forgejo.openFirewall = true; glance.enable = true; glance.domain = "glance.bwfiq.com"; }; web-servers = { enableSSL = true; nginx = { enable = true; pages = [ { domain = "rrv.sh"; root = inputs.rrv-sh.packages.x86_64-linux.default; } ]; proxies = [ { source = "aenyrathia.wiki"; target = "http://helios:5896"; } { source = "il.bwfiq.com"; target = "http://helios:2283"; } ]; }; }; }; }