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

# Service Presets

> Overview of all available deployment presets in Revolte.

Revolte provides a variety of service presets tailored for different application architectures. No matter which preset you choose, the configuration process always follows the same simple, modular workflow.

## The universal workflow

Deploying any service in Revolte follows three consistent steps:

<Steps>
  <Step title="1. Choose a Preset">
    Select the preset that matches your application requirements (e.g., **Webservice + Database**).
  </Step>

  <Step title="2. Configure Modular Resources">
    Within the [Environment Settings](/yaml/environment-settings/overview) module, fill in the configuration forms for each resource in your preset. You can define independent specifications for **Preview, QA, Staging, or Production** environments using the dedicated resource tabs.
  </Step>

  <Step title="3. Commit & Deploy">
    Provide a commit message and branch. Revolte will sync the configuration to your repository and trigger the deployment.
  </Step>
</Steps>

## Choosing the right preset

Use the table below to identify the best preset based on your application's requirements:

| If you need to deploy...                      | Recommended Preset                                |
| :-------------------------------------------- | :------------------------------------------------ |
| A frontend app (React, Next.js, static site)  | **Webapp**                                        |
| A standard REST API or Microservice           | **Webservice**                                    |
| A backend API with a SQL Database             | **Webservice + Database**                         |
| A backend with object storage (for uploads)   | **Webservice + StorageBucket**                    |
| A backend with Redis caching                  | **Webservice + Cache**                            |
| An API with a database and object storage     | **Webservice + Database + StorageBucket**         |
| An API with a database and Redis caching      | **Webservice + Database + Cache**                 |
| An API with object storage and Redis caching  | **Webservice + StorageBucket + Cache**            |
| A full-stack API with DB, Storage, and Cache  | **Webservice + Database + StorageBucket + Cache** |
| A scheduled background task or cron job       | **Cron**                                          |
| A scheduled task with database access         | **Cron + Database**                               |
| A scheduled task with Redis caching           | **Cron + Cache**                                  |
| A task with both database and caching         | **Cron + Database + Cache**                       |
| A task with storage and caching               | **Cron + StorageBucket + Cache**                  |
| A full-stack task with DB, Storage, and Cache | **Cron + Database + StorageBucket + Cache**       |

## Core presets

These are the foundational service types in Revolte:

* **Webapp** — Build & deploy static frontend applications (React, Next.js, etc.) instantly.
* **Webservice** — Standard backend service for APIs, microservices, or long-running processes.
* **Cron** — Automate tasks and background jobs on a recurring schedule.

## Combined presets

For applications requiring compute alongside storage or caching, Revolte offers combined presets that allow you to configure multiple resources in a single workflow.

### Web service combinations

* **Webservice + Database** — Backend service with a managed relational database.
* **Webservice + StorageBucket** — Backend service with integrated object storage.
* **Webservice + Cache** — Backend service with Redis caching for faster responses.
* **Webservice + Database + StorageBucket** — Complete stack with compute, database, and storage.
* **Webservice + Database + Cache** — High-performance stack with compute, database, and caching.
* **Webservice + StorageBucket + Cache** — Backend service with storage and caching integrations.
* **Webservice + Database + StorageBucket + Cache** — The full enterprise stack with all managed resources.

### Cron job combinations

* **Cron + Database** — Scheduled tasks with database read/write support.
* **Cron + Cache** — Automate tasks that require high-speed data access.
* **Cron + Database + Cache** — Complex scheduled tasks with database and caching integration.
* **Cron + StorageBucket + Cache** — File or data processing tasks with caching support.
* **Cron + Database + StorageBucket + Cache** — Enterprise-grade scheduled tasks with full resource integration.

***

**Next Steps:**

* [Web App Deployment Guide](/guides/deployments/web-apps)
* [Web Service Deployment Guide](/guides/deployments/web-services)
* [Database Configuration Guide](/guides/deployments/database)
