{ secrets, pkgs, ... }:
{
imports = [
../../modules/nix
../../disks/himeji.nix
./hardware-configuration.nix
../../modules/networking/vpn/tailscale.nix
../../modules/options.nix
./options.nix
];
boot.tmp.cleanOnBoot = true;
zramSwap.enable = true;
services.openssh.enable = true;
system.stateVersion = "24.05";
environment.systemPackages = with pkgs; [
fastfetch
vim
];
networking = {
hostName = "himeji";
domain = "";
};
users.users.root = {
initialHashedPassword = secrets.initial_hashed_password;
openssh.authorizedKeys.keys = [
"ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIBm/ydlGJiKWMxH6v9SFN3vo/ZkX6eQ+uCmH32gnCkUW"
];
};
virtualisation = {
containers.enable = true;
docker.enable = true;
podman = {
enable = false;
dockerCompat = true;
defaultNetwork.settings.dns_enabled = true;
};
oci-containers = {
backend = "docker"; # "podman"
containers = {
september = {
image = "fuwn/september";
autoStart = true;
ports = [ "8084:80" ];
environment = {
CONDENSE_LINKS_AT_HEADINGS = "## Quick Links,# Fuwn[.me],## Footer";
EMBED_IMAGES = "2";
HEAD = '''';
MATHJAX = "true";
PLAIN_TEXT_ROUTE = "*.xml,*.txt";
PRIMARY_COLOUR = "#DCC6BD";
};
};
momoka = {
image = "fuwn/momoka";
autoStart = true;
ports = [ "70:70" ];
};
gigi = {
image = "fuwn/gigi";
autoStart = true;
ports = [ "79:79" ];
volumes = [ "/mnt/docker/gigi:/gigi/.gigi" ];
};
};
};
};
}