---
id: device-index
title: device
sidebar_position: 2000
---
# device

Device management


## Description

Provides commands for managing signageOS devices, including connecting to devices
for development, controlling device power states, and managing applet deployment.

## Usage

```bash
sos device <subcommand> [options]
```

## Subcommands

### set-content

Deploy applet to device

```bash
sos device set-content [options]
```

[→ See detailed documentation](/cli/device/set-content/)

### power-action

Perform power action on device

```bash
sos device power-action <actionType> [options]
```

[→ See detailed documentation](/cli/device/power-action/)

### connect

Connect device to local development server

```bash
sos device connect [options]
```

[→ See detailed documentation](/cli/device/connect/)


## Examples

```bash
# Connect to device for development
sos device connect --device-uid device123

# Control device power actions
sos device power-action reload --device-uid device123

# Deploy applet to device
sos device set-content --device-uid device123
```

## Since

0.9.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
```


## Related Commands

- [`sos device set-content`](/cli/device/set-content/) - Deploy applet to device
- [`sos device power-action`](/cli/device/power-action/) - Perform power action on device
- [`sos device connect`](/cli/device/connect/) - Connect device to local development server