B3n Sentinel CLI
CLI and MCP server for B3n Sentinel.
Default API: https://sentinel.b3n.in
Login
Run GateKeeper device authorization:
b3n-sentinel login --url https://sentinel.b3n.in
Approve the displayed code in GateKeeper. The CLI stores refreshable credentials
in ~/.b3n-sentinel/credentials.json and sends the GateKeeper access token as
Authorization: Bearer.
For rollback or automation, create an admin API token in the Sentinel web UI
(System -> Admin API Tokens -> Create token) and run:
b3n-sentinel login --url https://sentinel.b3n.in --admin-token
The old username/password OTP flow has been removed. Revoke CLI tokens from the web UI and revoke GateKeeper sessions from GateKeeper when they are no longer needed.
Common Commands
b3n-sentinel status
b3n-sentinel projects
b3n-sentinel services
b3n-sentinel project create my-app \
--type fastapi \
--domain my-app.b3n.in \
--repo https://github.com/benaiah-ke/my-app \
--image ghcr.io/benaiah-ke/my-app:latest
b3n-sentinel logs my-app
b3n-sentinel domain list
Set B3N_SENTINEL_URL or pass --url for non-production instances. For
automation, use B3N_SENTINEL_TOKEN; generic SENTINEL_* names are left to
Payd-era tooling and are intentionally not read by this package.
Repository: https://github.com/benaiah-ke/b3n-sentinel
Metadata
Release files for b3n-sentinel 0.3.1
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| b3n_sentinel-0.3.1.tar.gz | 22.6 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| b3n_sentinel-0.3.1-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 46.6 kB
Release files / b3n_sentinel-0.3.1.tar.gz
| Download URL | b3n_sentinel-0.3.1.tar.gz |
|---|---|
| Size | 22.6 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
692361ec593f95e8eea4d401f56101f1be88d417ac217f9eb99953cc6cbac716
|
|
BLAKE2b-256 checksum How to use checksums |
2dba6e15f6fb8a925b5293fc56ba9b3c9bca75e66ada29e24383d5c4698accea
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.0 CPython/3.13.12
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Jun 9, 2026.
Transparency logRelease files / b3n_sentinel-0.3.1-py3-none-any.whl
| Download URL | b3n_sentinel-0.3.1-py3-none-any.whl |
|---|---|
| Size | 24.0 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
d3d12dfa61f5a4c71c70ccd7c540a61eb2697cb8cb898a6ea104c90d2a2b7017
|
|
BLAKE2b-256 checksum How to use checksums |
afc71173099c3ba8d255cbb49f5186e172553ce5e609ecc6e69c064463615428
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.0 CPython/3.13.12
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Jun 9, 2026.
Transparency log