Skip to main content
Hephaestus is an UpCloud-hosted server that runs the kittysay.xyz domain. It’s configured as a headless server with Nginx and Piper services.

Overview

Server type

UpCloud VPS running NixOS with headless and server profiles
This system uses the UpCloud profile for cloud-specific optimizations and runs essential web services for the kittysay.xyz domain.

System configuration

Hephaestus is configured with three key profiles:
garden = {
  profiles = {
    headless.enable = true;
    server.enable = true;
    upcloud.enable = true;
  };
};

Profiles

  • headless: Optimizes the system for server use without a graphical interface
  • server: Enables server-specific configurations and hardening
  • upcloud: Applies UpCloud-specific settings and integrations

Services

The system runs two primary services:

Nginx

services = {
  nginx = {
    enable = true;
    domain = "kittysay.xyz";
  };
};
Nginx serves as the web server for the kittysay.xyz domain, handling HTTP/HTTPS requests and routing.

Piper

services = {
  piper.enable = true;
};
Piper provides additional service functionality for the system.
The system uses UpCloud’s infrastructure for hosting, which provides reliable cloud VPS services.

Storage configuration

The system uses a simple ext4 filesystem configuration:
fileSystems."/" = {
  device = "/dev/disk/by-uuid/4d503c5f-c51a-4eca-993c-5beb9b85b963";
  fsType = "ext4";
};

swapDevices = [
  { device = "/dev/disk/by-uuid/9455e246-4f8f-42cb-beb8-d1a071a1b5e0"; }
];
The system includes a dedicated swap partition for memory management.
  • Isis - Sister UpCloud server hosting tgirl.cloud
  • Valkyrie - WSL2 development instance

Build docs developers (and LLMs) love