> ## Documentation Index
> Fetch the complete documentation index at: https://docs.repocloud.io/llms.txt
> Use this file to discover all available pages before exploring further.

# Container Apps

> Deploy 400+ open-source applications in managed Docker containers with one click and optional autoscaling

## Container App Deployment

Container Apps are the fastest way to deploy on RepoCloud. Browse the marketplace, click Deploy, and your application is live in minutes — running in a managed Docker container with automatic SSL, persistent storage, and optional autoscaling.

<Note>
  Container Apps run in managed Docker containers. You interact with your application through its web interface and the RepoCloud dashboard. There is no SSH or terminal access to the underlying server.
</Note>

## How It Works

<Steps>
  <Step title="Browse the Marketplace">
    Explore the [RepoCloud marketplace](https://repocloud.io/results) of 400+ pre-configured applications. Use search, categories, or browse to find what you need.
  </Step>

  <Step title="Click Deploy">
    Click on an application to view its details, features, and links to the developer's documentation, then click **Deploy Now**.
  </Step>

  <Step title="Configure Your Deployment">
    Enter a project name and choose your resource allocation:

    * **Autoscaling** (default) — resources adjust automatically based on usage, billed hourly
    * **Fixed tier** — disable the autoscale toggle and select a specific tier (\$3–\$96/month)

    Fill in any application-specific settings (such as an admin email or password). Most apps have sensible defaults.
  </Step>

  <Step title="Launch">
    Click **Deploy App**. Deployment typically takes 3–7 minutes. Your app receives an HTTPS URL on an auto-generated subdomain.
  </Step>
</Steps>

## What You Get

Every Container App deployment includes:

<CardGroup cols={2}>
  <Card title="Automatic SSL" icon="lock">
    Free HTTPS certificates issued and renewed automatically for your auto-generated URL and any custom domains
  </Card>

  <Card title="Persistent Storage" icon="hard-drive">
    Application data stored on NVMe SSDs survives container restarts and updates
  </Card>

  <Card title="Optional Autoscaling" icon="chart-line">
    Resources scale between tiers automatically based on real-time usage — pay only for what you consume
  </Card>

  <Card title="One-Click Updates" icon="arrows-rotate">
    Click **Rebuild / Update** to pull the latest stable image while preserving your data
  </Card>

  <Card title="Custom Domains" icon="globe">
    Add your own domain with a CNAME record and automatic ACME certificate issuance
  </Card>

  <Card title="Dashboard Management" icon="display">
    Edit environment variables, view logs, change Docker image version, rename, pause, or delete — all from the web dashboard
  </Card>
</CardGroup>

## Resource Tiers

Container Apps can use any of the seven standard tiers:

| RAM   | vCPU | SSD    | Hourly   | Monthly |
| ----- | ---- | ------ | -------- | ------- |
| 1 GB  | 1    | 20 GB  | \$0.0042 | \$3     |
| 2 GB  | 1    | 30 GB  | \$0.0083 | \$6     |
| 2 GB  | 2    | 40 GB  | \$0.0125 | \$9     |
| 4 GB  | 2    | 40 GB  | \$0.0167 | \$12    |
| 8 GB  | 4    | 80 GB  | \$0.0333 | \$24    |
| 16 GB | 8    | 160 GB | \$0.0667 | \$48    |
| 32 GB | 16   | 320 GB | \$0.1333 | \$96    |

Additional NVMe SSD storage can be added at deployment time for \$0.10/GB/month.

<Tip>
  For most applications, keep autoscaling enabled (the default). It matches resources to actual usage automatically and charges only for what you consume each hour.
</Tip>

## After Deployment

Once deployed, manage your Container App from the dashboard:

* **Edit Environment Variables** — customize application configuration
* **Rebuild / Update** — pull the latest stable image while preserving data
* **Edit Docker Image** — pin a specific version tag
* **View Logs** — inspect application output for debugging
* **Add Custom Domain** — connect your own domain via CNAME
* **Pause Server** — reduce billing to 25% of the normal rate (data preserved)
* **Delete Server** — permanently remove the instance and stop billing

For full details on managing Container Apps, see [Managing Container Apps](/manage/container-apps).

## Limitations

Container Apps are designed for simplicity. If you need any of the following, use a [VPS App](/deployment/vps-apps) or [AI Deploy](/deployment/ai-deploy) instead:

* **SSH or terminal access** — not available on Container Apps
* **Dedicated IPv4 address** — Container Apps use shared IPs
* **Root-level server configuration** — firewall rules, system packages, cron jobs
* **Snapshots** — point-in-time disk backups are a VPS-only feature
* **Power controls** — Container Apps can be paused but not powered off/rebooted at the OS level

## Next Steps

<CardGroup>
  <Card title="VPS Apps" icon="server" href="/deployment/vps-apps">
    Deploy with full root access and SSH
  </Card>

  <Card title="AI Deploy" icon="robot" href="/deployment/ai-deploy">
    Deploy a GitHub project with AI assistance
  </Card>

  <Card title="Managing Container Apps" icon="sliders" href="/manage/container-apps">
    Learn how to manage your deployed container applications
  </Card>

  <Card title="Pricing" icon="money-bill" href="/pricing/overview">
    Understand how pricing and autoscaling work
  </Card>
</CardGroup>
