CLI for running Altis utilities and commands.
You need Node v18 or later.
# Install globally:
npm install -g altis-cli
# Run it:
altis-cli
# Run with npx:
npx altis-cliAlways use altis-cli help for the most up-to-date list of commands.
cli- Meta CLI commandsclear-cache- Clear the cache file
config- Configuration commandsreset- Reset configurationsetup- Set up configurationstatus- Show stored configuration
app- Application commands- Alias for
stack; preferred for Altis Dashboard application commands. list- List stacks available in our hosting.backup [stack]- Create a new backup for the stack.backups [stack]- List backups for the stack.deploy [stack]- Deploy a given stack.logs [stack]- Show logs with date ranges and filtering. Example:altis-cli app logs example-dev-01 --type php --after "1 hour ago"builds [stack]- List builds. Example:altis-cli app builds example-dev-01 --jsonbuild [stack]- Start a build. Example:altis-cli app build example-dev-01build-cache clear [stack]- Clear the build cache. Example:altis-cli app build-cache clear example-dev-01 --yesdeploys [stack]- List deploys. Example:altis-cli app deploys example-dev-01tasks- List, cancel, or stream running tasks. Example:altis-cli app tasks example-dev-01tasks cancel <id>- Cancel a running task. Example:altis-cli app tasks cancel <id> --yestasks logs <id>- Stream logs for a running task. Example:altis-cli app tasks logs <id>database-tables [stack]- List database tables. Example:altis-cli app database-tables example-dev-01uploads-prefixes [stack]- List uploads prefixes. Example:altis-cli app uploads-prefixes example-dev-01import database <target> --from <source>- Import database from another app. Example:altis-cli app import database example-dev-01 --from example-stag-01import uploads <target> --from <source>- Import uploads from another app. Example:altis-cli app import uploads example-dev-01 --from example-stag-01variables- Manage app/build variables. Example:altis-cli app variables list example-dev-01 --type appdomains- Manage domains. Example:altis-cli app domains list example-dev-01ip-list- Manage IP allow/deny lists. Example:altis-cli app ip-list get example-dev-01 --type allowua-blocklist- Manage user-agent blocklist. Example:altis-cli app ua-blocklist get example-dev-01packages [stack]- List packages. Example:altis-cli app packages example-dev-01vulnerabilities [stack]- List packages with vulnerabilities. Example:altis-cli app vulnerabilities example-dev-01
- Alias for
stack- Legacy alias for application commandsinfo [stack]- Get information for a stack.scp <src> <dest>- Copy a file to/from a stack.ssh [stack]- SSH into a stack.php-logs [stack]- Show PHP logs for a stack.
instance- Instance commandslist- List instances. Example:altis-cli instance listinfo <instance>- Show instance details. Example:altis-cli instance info example-dev-01access list <instance>- List instance access. Example:altis-cli instance access list example-dev-01access add <instance> <email>- Add or invite a user. Example:altis-cli instance access add example-dev-01 user@example.com --role developeraccess remove <instance> <user-id>- Remove a user. Example:altis-cli instance access remove example-dev-01 42 --yesmaintenance get <instance>- Show maintenance details. Example:altis-cli instance maintenance get example-dev-01maintenance set <instance>- Update maintenance contact. Example:altis-cli instance maintenance set example-dev-01 --contact ops@example.comreports <instance>- List reports. Example:altis-cli instance reports example-dev-01
Created by Ryan McCue to make your day better.
Licensed under the MIT license. Copyright 2017-2023 Human Made.
:+oo/ .hmNh oyy. /dMMm: /syo.
+dMMMMMMN. oMMMy :MMM+mMMMMMN oNMMMMm
mMNo-.dMMM+ dMMM+ oMMMMM+ dMMMmMdhMMMN
++ sMMMo NMMM. yMMMM: hMMMM+ .MMMd
yMMM+ .MMMM:/+oNMMMs NMMMo :MMMs
hMMMo/oydMMMMMMMMMMMM. MMMN oMMM+
/NMMMMMMNmMMMh-. .MMMd :MMMh yMMM-
+dMMMMMM/- oMMMo :MMMs +MMMo dMMM
oNMMy+MMMN sMMMo +MMM+ sMMM: mMMM
.mMMh. /MMMh sMMMo sMMM: +ddy hMMM-
hMMy sMMM+ +MMMh hMMM. :MMMNs+os
MMM- NMMN .MMMM: -/:. :hNMMMMh
dMMh:/mMMN: +MMMMy:..-/s. ..
yMMMMMMy. -hMMMMMMMNh-
-/:- -///:.