The packaged Windows Control Center is the recommended installation for observers. Python is not required for that route.
-
Open the latest dwarfAlp release.
-
Download
DwarfAlpacaGUI-<version>-windows-x64.exeandSHA256SUMS.txt. -
Optionally verify the download in PowerShell:
Get-FileHash .\DwarfAlpacaGUI-*-windows-x64.exe -Algorithm SHA256
Compare the displayed hash with
SHA256SUMS.txt. -
Move the executable to a writable folder such as
C:\Users\<you>\Applications\dwarfAlpand run it. -
If Microsoft Defender SmartScreen appears, verify that the file came from this repository's release page before choosing to run it. Releases are not code-signed.
-
Allow access on private networks when Windows Firewall asks. TCP port
11111and UDP port32227are the defaults used by Alpaca.
Runtime state and logs are created under var beside the executable. Keep that folder
writable. Continue with first run.
This route is useful for contributors and platforms without a packaged application. It requires Python 3.10 or newer and uv.
git clone https://github.com/acocalypso/dwarfAlp.git
cd dwarfAlp
python -m pip install uv
uv sync --locked
uv run dwarf-alpaca-guiUse uv run dwarf-alpaca --help for the command-line server and provisioning tools.
Contributors should use the development setup, which also
installs lint, test, protobuf, and packaging dependencies.
To update a packaged installation, stop the server, download the newer executable,
and replace the old one. Preserve var only if you want to keep saved connectivity
state and logs. To uninstall, remove the executable and its var directory; review
the credential warning first.