Pal Server - Project Page
Vision
Stream Palworld from an AWS g4dn.xlarge GPU instance to any Moonlight client over Tailscale. Salt-managed, self-contained, single-repo. Start with one player (devopsphilosopher), prepare to scale.
User Stories
| Key | Story Note | Role | Success Metric |
|---|---|---|---|
| solo-stream | TBD | Player (Lucas) | Smooth 720p/60fps Palworld via Moonlight, <40ms latency |
Architecture
POC phase - architecture docs live in-repo at
docs/architecture.md. Formal arch notes TBD after POC validates.- AWS CLI launches g4dn.xlarge spot instance (Tesla T4)
- Salt-call --local applies states: NVIDIA drivers, Tailscale, Sunshine, Steam
- Moonlight connects over Tailscale WireGuard tunnel
- NvFBC capture + NVENC encode (~2ms latency)
Board
Status
Repo bootstrapped. PR #2 merged (docs + project structure). POC work next: launch EC2, write Salt states, validate streaming.
Milestones
None yet - POC in progress.
Repos
| Repo | Platform | Role | Status |
|---|---|---|---|
| <a href="https://forgejo.tail5b443a.ts.net/ldraney/pal-server">pal-server</a> | Forgejo | Salt states, IaC, docs | Active |