WOPR

From i3Detroit
Jump to navigation Jump to search
WOPR
Name WOPR
Zone Infrastructure


Owner i3Detroit
Make Model
Part Number
Date Acquired 2026-05-02
Storage Location Media Lab cabinet rack
Authorization Required Yes
Status Running
Value
IP Address 10.13.0.30
MAC Address a0:36:9f:7a:e8:a6/varies
Hostname wopr.i3.lc
Power Requirements ~100W, 120VAC
Documentation
Other References


Intro

The new server, successor to Hardac, running most of the core LAN-only infrastructure of the space. The specs are:

  • Motherboard: Asus PRIME B550-PLUS AC-HES
  • CPU: AMD Ryzen 7 5800XT, 8-Core
  • GPU: Nvidia GeForce GT 710
  • RAM: V-Color DDR4-2666 ECC 2x16GB
  • SSD: Intel 660P M.2 NVMe 2x1TB (ZFS Mirror)
  • HDD: WD Red 2x4TB (ZFS Mirror)
  • HDD: WD Blue 1TB, Seagate Barracuda 1TB (ZFS Mirror)
  • NIC: Intel X540-AT2 Dual 10G Ethernet
  • PSU: MSI MAG A650BE 650W Bronze

Rules

Ask for an account if you think you need one, but chances are you actually want an account on one of the services the machine runs instead.

Instructions

The host is running Proxmox as the hypervisor. Access its HTTPS web UI through port 8006 or SSH on port 22.

Virtual Machines

When setting up new VMs, keep to the following guidelines:

  • Don't create a VM unless you have to. Most services are set up in Docker.
  • Put your VM OS disk onto local-zfs, the NVMe RAID, for speed. If you need more space, add it as a secondary disk.

Docker Containers

When setting up new services, keep to the following guidelines:

  • Use Docker Compose, not docker run for consistency.
  • Set a restart policy of unless-stopped (or always), assuming you want them to automatically start along with the host.
  • Use relative paths unless you're referencing OS resources.
  • If you're mounting volumes, use user/group docker-user for them

Maintenance Info

Create backups and keep things updated and working.

Docker Containers

Externally Mounting The Filesystem

If for debugging purposes you need to mount an LXC disk into the hypervisor itself, you can use:

sudo pct mount <vmid>
sudo pct unmount <vmid>

Beware that unprivileged LXCs use a different band of uid/gids than the host for security reasons, and the resulting permissions issues cannot usually be remedied inside the container.

FAQ

ToDo

  • Create a repo for Docker Compose configs

Authorized Users and Trainers

Trainer Name Certified Date
Ivy 2026-05-02
Mara Furland 2026-05-02
User Name Authorized By Date of Most Recent Training



WOPR Zone: Infrastructure https://www.i3detroit.org/wiki/WOPR

Services

Name Type Hostname IP Ports Description
docker-compose LXC docker-compose.i3.lc 10.13.0.31 SSH Debian host for Docker
└ caddy Docker varies n/a HTTPS Reverse proxy and ACME forwarding
└ copyparty Docker files.i3.lc via Caddy n/a HTTPS/WebDAV via Caddy Space-wide fileserver
└ door-management Docker n/a n/a n/a Updates and logs door RFID data
home-assistant VM ha.i3.lc 10.13.0.32 HTTPS, SSH Home Assistant OS
zoneminder LXC zoneminder.i3.lc 10.13.0.33 HTTPS, SSH Debian host for NVR system for cameras