How-to guides
Install pogi
Install pogi v0.1.0 on macOS, Linux or Windows, or run it with Docker.
pogi is one file.
1. Install
Choose one way.
brew install nrndev/tap/pogiOr download a binary
- Download the archive for your system from the releases page. Builds exist for Linux, macOS and Windows, on Intel (amd64) and Arm (arm64). Windows gets a
.zip. The others get a.tar.gz, and Linux also gets.deband.rpmpackages. Names look likepogi_0.1.0_windows_amd64.zip. - Check the file against
checksums.txt, which lists the SHA-256 sum of each file. - Unpack it and put
pogi(orpogi.exe) somewhere on yourPATH. Until then, run it from its folder as.\pogi.exe start.
Check that a download is genuine
Every release is signed in GitHub's release job, with no long-lived keys. Two ways to check, both optional:
-
With cosign, check
checksums.txt(downloadchecksums.from the release too), then check your archive against it as in step 2:txt. sigstore. json cosign verify-blob checksums.txt --bundle checksums.txt.sigstore.json \ --certificate-identity-regexp '^https://github.com/nrndev/pogi/.github/workflows/release.yml@refs/tags/v' \ --certificate-oidc-issuer https://token.actions.githubusercontent.com -
With the GitHub CLI, check the archive's build provenance directly:
gh attestation verify pogi_0.1.0_linux_amd64.tar.gz -R nrndev/pogi
The Docker image is signed the same way: cosign verify ghcr.io/ with the same two certificate flags.
2. Check that it works
pogi versionpogi 0.1.03. Start it
pogi startThe console is at http://localhost:7644/.
What else you may need
All of these are optional.
| Need | When |
|---|---|
| Docker | Services that run real software: RDS, ECS, Cloud SQL and Azure SQL. Any engine with the Docker API works: Docker, Podman, Colima or OrbStack. Coverage says which services need it. On an Arm Mac (Apple Silicon), an image with no Arm build, such as the Azure Functions host, runs as amd64 under emulation. It works, but starts slower. |
| Python 3 and Node.js | pogi runs Python and Node.js Lambda functions natively, so these runtimes must be on your machine. pogi doctor checks. |
| Trusting pogi's certificate | Some services use HTTPS on the main port, such as Azure Key Vault and Cosmos DB. Run pogi cert once to see how to trust pogi's local certificate authority. |
| AWS SDKs for native Lambda | The CDK's custom resources need them. Run pogi lambda-sdks once. |