cloudos-cli
CloudOS Command Line Interface - Manage your CloudOS workspace from the terminal.
Installation
npm install -g cloudos-cli
Quick Start
cloudos login
cloudos workspaces
cloudos workspaces:create
cloudos apps --workspace <workspace-id>
cloudos apps:install <app-id> --workspace <workspace-id>
cloudos init
cloudos deploy
cloudos logs <app-id> --workspace <workspace-id>
Commands
Authentication
cloudos login
cloudos logout
Workspaces
cloudos workspaces
cloudos workspaces:create
cloudos workspaces:delete <workspace-id>
Apps
cloudos apps --workspace <workspace-id>
cloudos apps:install <app-id> --workspace <workspace-id>
cloudos apps:uninstall <app-id> --workspace <workspace-id>
Development
cloudos init
cloudos deploy --workspace <workspace-id>
cloudos logs <app-id> --workspace <workspace-id>
cloudos logs <app-id> --workspace <workspace-id> --follow
cloudos logs <app-id> --workspace <workspace-id> --lines 50
Configuration
The CLI stores configuration in ~/.config/cloudos-cli/:
{
"apiUrl": "https://api.cloud-os.app",
"token": "your-auth-token",
"defaultWorkspace": "workspace-id"
}
App Configuration
Create a cloudos.config.json in your app directory:
{
"name": "My App",
"slug": "my-app",
"description": "My awesome CloudOS app",
"type": "spa",
"version": "1.0.0",
"permissions": [
"storage:read",
"storage:write",
"notifications:send"
],
"routes": {
"/": "index.html",
"/api/*": "serverless"
}
}
Examples
Login and Setup
cloudos login
cloudos workspaces
Create and Deploy App
mkdir my-app && cd my-app
cloudos init
cloudos deploy --workspace workspace-123
Manage Apps
cloudos marketplace
cloudos apps:install calculator --workspace workspace-123
cloudos logs calculator --workspace workspace-123 --follow
License
MIT