Repository navigation
Releases: kaiser62/ppsa
Releases · kaiser62/ppsa
Release list
PPSA v1.5.1
v1.5.1 — Palworld REST API dashboard fix Fixes WebUI dashboard stuck indefinitely on "starting"/empty-metrics state. Root cause: Palworld dedicated-server REST API (thijsvanloef/palworld-server-docker) binds 127.0.0.1-only inside its own container netns, unreachable from webui's separate netns on the same bridge network. Fix: palworld-rest-proxy sidecar (alpine/socat, shares palworld's netns via network_mode: "service:palworld") relays 0.0.0.0:18212 -> 127.0.0.1:8212. webui's PALWORLD_API_URL now points at palworld:18212. No change to webui's own ports/firewall/networking; no new port exposed to host. Verified live on a genuinely fresh installer-ISO install: /api/dashboard now transitions from server_state:"starting" (empty metrics) to server_state:"running" (live FPS/player/uptime metrics) once Palworld finishes starting — this transition never happened before the fix. Also includes two E2E-tester fixes found during that verification pass: - scripts/ppsa-installer-e2e.py --basefolder flag (VM/disk defaults to H:\dev\palimage\vms instead of filling the host C: drive) - discover_guest_ip() fallback for --ssh-target (documented limitation: does not work on this appliance since it ships without VBox Guest Additions — --ssh-target remains required for a fully unattended run)
PPSA v1.5.0
v1.5.0 — Installer-ISO E2E Tester Unattended installer-ISO verification: VBoxManage VM lifecycle, blind-scancode TUI driving, SSH-polled install completion, boot-chain verification, heartbeat-based hang detection, and chained smoke-test integration with a single pass/fail summary. Phases: 6 (VM orchestration), 7 (boot-chain + hang detection), 8 (smoke-test integration + unified reporting)
PPSA v1.4.0
PPSA v1.4.0
Download
ppsa-usb-v1.4.0.img.zst— zstd-compressed disk image (8GB raw → ~2GB compressed)ppsa-usb-v1.4.0.img.zst.sha256— SHA-256 checksum
VirtualBox (VDI)
ppsa-vbox-v1.4.0.vdi.zst— VirtualBox disk image (4GB raw)ppsa-vbox-v1.4.0.vdi.zst.sha256— SHA-256 checksum
Usage
- Download
.img.zst(or.vdi.zstfor VirtualBox) - Extract:
zstd -d ppsa-usb-*.img.zst - USB:
dd if=ppsa-usb-*.img of=/dev/sdX bs=4M status=progress - VBox: New VM → Use existing VDI → boot
- Auto-resizes to fill drive on first boot
Full Changelog: v1.2.17...v1.4.0
PPSA v1.3.0-nb.14
PPSA v1.3.0-nb.14
Download
ppsa-usb-v1.3.0-nb.14.img.zst— zstd-compressed disk image (8GB raw → ~2GB compressed)ppsa-usb-v1.3.0-nb.14.img.zst.sha256— SHA-256 checksum
VirtualBox (VDI)
ppsa-vbox-v1.3.0-nb.14.vdi.zst— VirtualBox disk image (4GB raw)ppsa-vbox-v1.3.0-nb.14.vdi.zst.sha256— SHA-256 checksum
Usage
- Download
.img.zst(or.vdi.zstfor VirtualBox) - Extract:
zstd -d ppsa-usb-*.img.zst - USB:
dd if=ppsa-usb-*.img of=/dev/sdX bs=4M status=progress - VBox: New VM → Use existing VDI → boot
- Auto-resizes to fill drive on first boot
Full Changelog: v1.3.0-nb.13...v1.3.0-nb.14
PPSA v1.3.0-nb.13
PPSA v1.3.0-nb.13
Download
ppsa-usb-v1.3.0-nb.13.img.zst— zstd-compressed disk image (8GB raw → ~2GB compressed)ppsa-usb-v1.3.0-nb.13.img.zst.sha256— SHA-256 checksum
VirtualBox (VDI)
ppsa-vbox-v1.3.0-nb.13.vdi.zst— VirtualBox disk image (4GB raw)ppsa-vbox-v1.3.0-nb.13.vdi.zst.sha256— SHA-256 checksum
Usage
- Download
.img.zst(or.vdi.zstfor VirtualBox) - Extract:
zstd -d ppsa-usb-*.img.zst - USB:
dd if=ppsa-usb-*.img of=/dev/sdX bs=4M status=progress - VBox: New VM → Use existing VDI → boot
- Auto-resizes to fill drive on first boot
Full Changelog: v1.3.0-nb.12...v1.3.0-nb.13
PPSA v1.3.0-nb.12
PPSA v1.3.0-nb.12
Download
ppsa-usb-v1.3.0-nb.12.img.zst— zstd-compressed disk image (8GB raw → ~2GB compressed)ppsa-usb-v1.3.0-nb.12.img.zst.sha256— SHA-256 checksum
VirtualBox (VDI)
ppsa-vbox-v1.3.0-nb.12.vdi.zst— VirtualBox disk image (4GB raw)ppsa-vbox-v1.3.0-nb.12.vdi.zst.sha256— SHA-256 checksum
Usage
- Download
.img.zst(or.vdi.zstfor VirtualBox) - Extract:
zstd -d ppsa-usb-*.img.zst - USB:
dd if=ppsa-usb-*.img of=/dev/sdX bs=4M status=progress - VBox: New VM → Use existing VDI → boot
- Auto-resizes to fill drive on first boot
Full Changelog: v1.3.0-nb.11...v1.3.0-nb.12
PPSA v1.3.0-nb.11
PPSA v1.3.0-nb.11
Download
ppsa-usb-v1.3.0-nb.11.img.zst— zstd-compressed disk image (8GB raw → ~2GB compressed)ppsa-usb-v1.3.0-nb.11.img.zst.sha256— SHA-256 checksum
VirtualBox (VDI)
ppsa-vbox-v1.3.0-nb.11.vdi.zst— VirtualBox disk image (4GB raw)ppsa-vbox-v1.3.0-nb.11.vdi.zst.sha256— SHA-256 checksum
Usage
- Download
.img.zst(or.vdi.zstfor VirtualBox) - Extract:
zstd -d ppsa-usb-*.img.zst - USB:
dd if=ppsa-usb-*.img of=/dev/sdX bs=4M status=progress - VBox: New VM → Use existing VDI → boot
- Auto-resizes to fill drive on first boot
Full Changelog: v1.3.0-nb.9...v1.3.0-nb.11
PPSA v1.3.0-nb.9
PPSA v1.3.0-nb.9
Download
ppsa-usb-v1.3.0-nb.9.img.zst— zstd-compressed disk image (8GB raw → ~2GB compressed)ppsa-usb-v1.3.0-nb.9.img.zst.sha256— SHA-256 checksum
VirtualBox (VDI)
ppsa-vbox-v1.3.0-nb.9.vdi.zst— VirtualBox disk image (4GB raw)ppsa-vbox-v1.3.0-nb.9.vdi.zst.sha256— SHA-256 checksum
Usage
- Download
.img.zst(or.vdi.zstfor VirtualBox) - Extract:
zstd -d ppsa-usb-*.img.zst - USB:
dd if=ppsa-usb-*.img of=/dev/sdX bs=4M status=progress - VBox: New VM → Use existing VDI → boot
- Auto-resizes to fill drive on first boot
Full Changelog: v1.3.0-nb.8...v1.3.0-nb.9
PPSA v1.3.0-nb.8
PPSA v1.3.0-nb.8
Download
ppsa-usb-v1.3.0-nb.8.img.zst— zstd-compressed disk image (8GB raw → ~2GB compressed)ppsa-usb-v1.3.0-nb.8.img.zst.sha256— SHA-256 checksum
VirtualBox (VDI)
ppsa-vbox-v1.3.0-nb.8.vdi.zst— VirtualBox disk image (4GB raw)ppsa-vbox-v1.3.0-nb.8.vdi.zst.sha256— SHA-256 checksum
Usage
- Download
.img.zst(or.vdi.zstfor VirtualBox) - Extract:
zstd -d ppsa-usb-*.img.zst - USB:
dd if=ppsa-usb-*.img of=/dev/sdX bs=4M status=progress - VBox: New VM → Use existing VDI → boot
- Auto-resizes to fill drive on first boot
Full Changelog: v1.3.0-nb.7...v1.3.0-nb.8
PPSA v1.3.0-nb.7
PPSA v1.3.0-nb.7
Download
ppsa-usb-v1.3.0-nb.7.img.zst— zstd-compressed disk image (8GB raw → ~2GB compressed)ppsa-usb-v1.3.0-nb.7.img.zst.sha256— SHA-256 checksum
VirtualBox (VDI)
ppsa-vbox-v1.3.0-nb.7.vdi.zst— VirtualBox disk image (4GB raw)ppsa-vbox-v1.3.0-nb.7.vdi.zst.sha256— SHA-256 checksum
Usage
- Download
.img.zst(or.vdi.zstfor VirtualBox) - Extract:
zstd -d ppsa-usb-*.img.zst - USB:
dd if=ppsa-usb-*.img of=/dev/sdX bs=4M status=progress - VBox: New VM → Use existing VDI → boot
- Auto-resizes to fill drive on first boot
Full Changelog: v1.3.0-nb.6...v1.3.0-nb.7