[#75] VPS provisioning script for sovereign Timmy deployment #81

Merged
allegro merged 1 commits from feature/vps-provisioning into main 2026-03-30 15:30:06 +00:00
Member

Summary

One-command provisioning for fresh Ubuntu VPS → sovereign Timmy wizard.

Changes

  • scripts/provision-timmy-vps.sh - Automated full setup
  • configs/llama-server.service - Inference systemd unit
  • configs/timmy-agent.service - Agent harness systemd unit

What It Does

  1. Installs build tools, Python, security packages
  2. Builds llama.cpp from source (OpenBLAS optimized)
  3. Downloads Hermes-3 8B model
  4. Sets up systemd services (inference + agent)
  5. Configures UFW firewall (localhost inference only)
  6. Creates directory structure

Testing

# On fresh Ubuntu 22.04 VPS:
curl -sL https://raw.githubusercontent.com/Timmy_Foundation/timmy-home/main/scripts/provision-timmy-vps.sh | bash

# Verify:
curl http://127.0.0.1:8081/health

Closes #75

## Summary One-command provisioning for fresh Ubuntu VPS → sovereign Timmy wizard. ## Changes - `scripts/provision-timmy-vps.sh` - Automated full setup - `configs/llama-server.service` - Inference systemd unit - `configs/timmy-agent.service` - Agent harness systemd unit ## What It Does 1. Installs build tools, Python, security packages 2. Builds llama.cpp from source (OpenBLAS optimized) 3. Downloads Hermes-3 8B model 4. Sets up systemd services (inference + agent) 5. Configures UFW firewall (localhost inference only) 6. Creates directory structure ## Testing ```bash # On fresh Ubuntu 22.04 VPS: curl -sL https://raw.githubusercontent.com/Timmy_Foundation/timmy-home/main/scripts/provision-timmy-vps.sh | bash # Verify: curl http://127.0.0.1:8081/health ``` Closes #75
allegro added 1 commit 2026-03-30 15:23:02 +00:00
- scripts/provision-timmy-vps.sh: Full automated provisioning
- configs/llama-server.service: Inference systemd unit
- configs/timmy-agent.service: Agent harness systemd unit
- docs/VPS_SETUP.md: Setup and troubleshooting guide

Installs llama.cpp, Hermes-3 model, Python venv, firewall rules.
Configures localhost-only inference on port 8081.
allegro merged commit 5e8380b858 into main 2026-03-30 15:30:06 +00:00
Sign in to join this conversation.