Skip to main content
Isis is an UpCloud-hosted server that runs the tgirl.cloud domain. It’s configured as a headless server with Nginx and Uptime Kuma for service monitoring.

Overview

Server type

UpCloud VPS running NixOS with headless and server profiles
This system uses the UpCloud profile for cloud-specific optimizations and runs web services along with monitoring capabilities for the tgirl.cloud domain.

System configuration

Isis 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 = "tgirl.cloud";
  };
};
Nginx serves as the web server for the tgirl.cloud domain, handling HTTP/HTTPS requests and routing.

Uptime Kuma

services = {
  uptime-kuma.enable = true;
};
Uptime Kuma provides real-time monitoring and status tracking for services running on the system. It offers a self-hosted monitoring solution with notifications and uptime tracking.
Uptime Kuma gives you visibility into service health and availability with a clean web interface.

Storage configuration

The system uses a straightforward ext4 filesystem configuration:
fileSystems."/" = {
  device = "/dev/disk/by-uuid/71fc32ae-cc42-4020-a9ab-03b2b79d89c5";
  fsType = "ext4";
};
Unlike Hephaestus, this system does not configure a separate swap partition.
  • Hephaestus - Sister UpCloud server hosting kittysay.xyz
  • Valkyrie - WSL2 development instance

Build docs developers (and LLMs) love