Install Windows

One command. Then open http://127.0.0.1:8765/. Optional: enable http://vi/ (requires Administrator).

powershell -ExecutionPolicy Bypass -Command "iwr -useb https://raw.githubusercontent.com/vishukamble/vilinks/main/install.ps1 | iex"
Always works: http://127.0.0.1:8765/ and http://localhost:8765/. Health: http://127.0.0.1:8765/healthz.

Troubleshooting (Windows)

Pretty URL (http://vi/) doesn’t work

Pretty URL requires admin: hosts + portproxy (80 → 8765). Verify: nslookup vi and netsh interface portproxy show v4tov4. Also check IP Helper: Get-Service iphlpsvc.

Docker: “unable to open database file”

Windows bind-mount permissions. Use the Windows override compose file in the repo: docker compose -f docker-compose.yml -f docker-compose.windows.yml up -d --build.

Installer prints ??? characters

That’s your terminal/font not rendering Unicode symbols. Scripts should prefer ASCII markers (->, [OK], [!!]).

Uninstall

iwr -useb https://win.vilinks.org | iex