auth
Sign in and manage who can reach your boxes| Subcommand | Description |
|---|---|
signin | Browser sign-in; stores auth_token in the local profile config |
token | Print the stored profile auth token |
settings | Show or update global auth settings |
box | Set per-box auth override |
signin
Browser sign-in; stores auth_token in the local profile config| Argument / option | Description |
|---|---|
--port <PORT> | Local callback port; 0 picks any free port. Defaults to 0. |
--no-open | Print URL instead of opening a browser |
--print-token | Print the minted token after sign-in |
token
Print the stored profile auth token| Argument / option | Description |
|---|---|
--json | Print JSON with token and email |
settings
Show or update global auth settings| Argument / option | Description |
|---|---|
--json | Print the JSON response. |
--protect-unpublished | Require auth on unpublished box domains |
--no-protect-unpublished | Do not require auth on unpublished box domains by default |
--protect-system | Require auth on system domains such as API and dashboard |
--no-protect-system | Do not require auth on system domains |
--allow-all-google-accounts | Allow any Google account |
--workspace-only | Restrict sign-in to configured domains/emails |
--allowed-domain <ALLOWED_DOMAINS> | Replace allowed domains; repeatable |
--clear-allowed-domains | Clear the allowed domain list |
--allowed-email <ALLOWED_EMAILS> | Replace allowed emails; repeatable |
--clear-allowed-emails | Clear the allowed email list |
box
Set per-box auth override| Argument / option | Description |
|---|---|
<BOX_NAME> | Box ref. |
--required | Require auth for this box |
--public | Do not require auth for this box |
--inherit | Remove this box’s auth override |
-p, --project <PROJECT> | Target project. |
-j, --json | Print the JSON response. |
github
Manage GitHub repo grants and the per-box proxy| Subcommand | Description |
|---|---|
grant | Manage reusable GitHub repo/permission grants |
attach | Attach a grant to a box |
detach | Detach a grant from a box |
box-grants | List grants attached to a box |
proxy-token | Rotate and print a box’s Forkr GitHub proxy token |
config | Show server GitHub App configuration status |
grant
Manage reusable GitHub repo/permission grants| Subcommand | Description |
|---|---|
list | List GitHub grants |
create | Create or update a GitHub grant |
delete | Delete a GitHub grant |
list
List GitHub grants| Argument / option | Description |
|---|---|
--json | Print the JSON response. |
create
Create or update a GitHub grant| Argument / option | Description |
|---|---|
<NAME> | Name. |
--repo <REPOSITORIES> | Allowed repository in owner/name form. Repeat for multiple repositories (repeatable) |
--permission <PERMISSIONS> | Permission in name=read/write form. Repeat for multiple permissions (repeatable) |
--json | Print the JSON response. |
delete
Delete a GitHub grant| Argument / option | Description |
|---|---|
<NAME> | Name. |
attach
Attach a grant to a box| Argument / option | Description |
|---|---|
<BOX_NAME> | Box ref. |
<GRANT> | Grant name. |
-p, --project <PROJECT> | Target project. |
detach
Detach a grant from a box| Argument / option | Description |
|---|---|
<BOX_NAME> | Box ref. |
<GRANT> | Grant name. |
-p, --project <PROJECT> | Target project. |
box-grants
List grants attached to a box| Argument / option | Description |
|---|---|
<BOX_NAME> | Box ref. |
-p, --project <PROJECT> | Target project. |
--json | Print the JSON response. |
proxy-token
Rotate and print a box’s Forkr GitHub proxy token| Argument / option | Description |
|---|---|
<BOX_NAME> | Box ref. |
-p, --project <PROJECT> | Target project. |
--json | Print the JSON response. |
config
Show server GitHub App configuration statususer
Manage project users| Subcommand | Description |
|---|---|
list | List project users |
create | Create a project user |
update | Update a project user |
delete | Delete a project user |
list
List project users| Argument / option | Description |
|---|---|
-p, --project <PROJECT> | Target project. |
-j, --json | Print full JSON response |
create
Create a project user| Argument / option | Description |
|---|---|
<NAME> | Project user name |
--shell <SHELL> | Login shell inside boxes |
-p, --project <PROJECT> | Target project. |
-j, --json | Print full JSON response |
update
Update a project user| Argument / option | Description |
|---|---|
<NAME> | Project user name |
--shell <SHELL> | Login shell inside boxes |
-p, --project <PROJECT> | Target project. |
-j, --json | Print full JSON response |
delete
Delete a project user| Argument / option | Description |
|---|---|
<NAME> | Project user name |
-p, --project <PROJECT> | Target project. |