Overview
Aphrodite is a headless server hosted on UpCloud that powers most of the tgirl.cloud infrastructure. This system provides web services, binary caching, and content delivery for the community.Named after the Greek goddess of love and beauty, Aphrodite serves the community by hosting public services and infrastructure.
System specifications
Hosting
UpCloud virtual private server
Storage
Ext4 root filesystem with swap
Domain
tgirl.cloud
Web Server
Nginx reverse proxy
Hardware configuration
As a cloud-hosted VPS, Aphrodite uses a simple Ext4 filesystem:systems/aphrodite/hardware.nix:2-10
The Ext4 filesystem provides reliable performance for server workloads with minimal overhead.
Enabled profiles
Aphrodite is configured as a cloud-hosted headless server:systems/aphrodite/default.nix:5-9
- Headless: No graphical interface, terminal-only access
- Server: Server-optimized kernel and system settings
- UpCloud: Cloud provider-specific optimizations and networking
Services
Web infrastructure
Nginx serves as the primary web server and reverse proxy:systems/aphrodite/default.nix:11-18
Nginx
Reverse proxy and web server for tgirl.cloud domain
Attic
Binary cache server for Nix packages and build artifacts
Attic binary cache
Attic provides a distributed binary cache for Nix packages, significantly speeding up builds by sharing compiled artifacts across the infrastructure.
- Cache build outputs to avoid redundant compilation
- Share packages across multiple NixOS systems
- Reduce build times for the entire infrastructure
What makes it unique
Community infrastructure
Community infrastructure
Aphrodite hosts public-facing services for the tgirl.cloud community, making it a critical piece of shared infrastructure.
Cloud-native design
Cloud-native design
Built specifically for UpCloud’s platform with optimizations for virtual environments and cloud networking.
Binary caching
Binary caching
The Attic cache dramatically improves build times across all systems by sharing compiled Nix packages.
Minimal footprint
Minimal footprint
As a focused server without graphical components, Aphrodite maintains a small resource footprint while delivering essential services.
Deployment considerations
Since this system hosts community services:- Plan maintenance windows for service disruptions
- Monitor Nginx logs for traffic patterns and errors
- Keep the Attic cache synchronized with other infrastructure
- Ensure the tgirl.cloud domain DNS records are properly configured