{
  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";
      rrv-sh.enable = true;
      rrv-sh.domain = "rrv.sh";
    };
    web-servers = {
      enableSSL = true;
      nginx = {
        enable = true;
        proxies = [
          {
            source = "aenyrathia.wiki";
            target = "http://helios:5896";
          }
          {
            source = "il.bwfiq.com";
            target = "http://helios:2283";
          }
        ];
      };
    };
  };
}
