//nbkelley /homelab

Varda Server (Ubuntu)#

Overview#

Varda is an Ubuntu Server VM at 192.168.1.131 used for web hosting and development. It serves as the primary host for the ilmare.nbkelley.com website.

Note: Varda is a different VM from servarr (192.168.1.112), which runs the media automation stack. These were previously conflated in some wiki pages.

Key Details#

  • Hypervisor: Proxmox (Minas Tirith)
  • Management: Cockpit GUI (Port 9090)
  • Web Server: Nginx for static content
  • Firewall: UFW enabled (ports 22, 80, 443)
  • Development: VS Code Remote-SSH

Nginx Site Structure#

/var/www/ilmare.nbkelley.com/
├── Assets/
│   └── Images/  (Case-sensitive: capital I)
├── html/
│   └── index.html
├── Scripts/
│   └── scripts.js
└── Styles/
    └── styles.css

Nginx Server Block#

/etc/nginx/sites-available/ilmare.nbkelley.com:

server {
    listen 80;
    server_name ilmare.nbkelley.com 192.168.1.131;
    root /var/www/ilmare.nbkelley.com;
    index html/index.html;

    location / {
        try_files $uri $uri/ =404;
    }

    location ~* \.(css|js|jpg|png)$ {
        expires 30d;
        add_header Cache-Control "no-cache, public";
    }
}

Historical Notes#

  • Initially configured with a single html folder; later restructured to separate Assets, Styles, and Scripts (March 2025).
  • Nginx root must point to the parent directory of the html folder to resolve paths like /Styles/styles.css correctly.

Sources#

  • ingested/chats/025-Creating Tolkien-inspired site Ilmarë introduction..md
  • ingested/chats/027-User's System Setup and Coding Assistance.md