---
id: plugin-upload-index
title: upload
sidebar_position: 1052
---
# upload

Uploads current plugin version


## Description

Uploads current plugin version to the signageOS platform based on configuration
and schema files in the current directory. Handles plugin and version management automatically.

May prompt for confirmation when creating new plugins or versions.
Use `--yes` to skip confirmation prompts for automated deployments.

## Usage

```bash
sos plugin upload [options]
```

## Options

| Option                      | Description                                                        |
| --------------------------- | ------------------------------------------------------------------ |
| `--no-default-organization` | Prevent using the defaultOrganizationUid from ~/.sosrc (boolean)   |
| `--organization-uid`        | Organization UID (string)                                          |
| `--yes`                     | Skip confirmation prompts for plugin or version creation (boolean) |

## Examples

```bash
# Upload plugin from current directory
sos plugin upload

# Upload with specific organization, skip prompts
sos plugin upload --organization-uid abc123def456 --yes
```

## Since

2.6.0

## Global Options

All commands support the following global options:

| Option | Alias | Description |
|--------|-------|-------------|
| `--help` | `-h` | Display help information for any command |
| `--version` | `-v` | Display the installed version of the CLI |
| `--api-url` | `-u` | Override the API URL for REST requests |
| `--profile` | | Use a specific profile from ~/.sosrc config |

### Examples

```bash
# Show version
sos --version

# Get help for any command
sos applet --help
sos applet upload --help

# Use custom API endpoint
sos --api-url https://api.example.com applet upload

# Use specific profile
sos --profile production organization list
```
