# Apps

<figure><img src="/files/7hiMQsGBbJLWH1hAlqJu" alt="Image of Apps dashboard."><figcaption><p>Apps Dashboard</p></figcaption></figure>

### Overview

Apps represent your application workloads deployed on Clouddley running on virtual machines, servers, and bare metal with zero downtime. Using cloud-native tooling, it automatically detects your runtime, whether it's **Python, Go, Ruby, or any other language**, and handles the deployment for you. Just connect your repo with or without a Dockerfile, and Clouddley takes care of the rest. This makes it a great solution for web applications, APIs, microservices, and high availability across different cloud environments.

### Key Features

Here is a breakdown of key features Apps supports;

* **GitHub and Bitbucket Integration**

  Connect your GitHub or Bitbucket repositories to enable automated deployments directly from your codebase, ensuring smooth version control and continuous integration workflows.
* **Multiple Operating Systems**

  Deploy and manage applications across various operating systems, including Ubuntu, Debian, CentOS and many more, to ensure extensive compatibility in both development and production environments.
* **Multi-framework and Multi-language support**

  Deploy applications created with a variety of frameworks and programming languages, providing you with flexibility across various technology stacks.
* **Dockerfile integration**

  Effortlessly deploy containerized applications with Dockerfiles to maintain consistent, portable environments across diverse systems.
* **Deployment and Application Logs**

  Gain access to detailed logs for deployments and applications, enabling real-time monitoring and efficient troubleshooting.
* **Scalability Options**

  Easily scale applications to meet demand to maintain optimal performance under varying loads.
* **Pause and Resume Deployments**

  Pause and resume deployments temporarily as needed, offering flexibility for maintenance, debugging, or scheduled downtimes without interrupting workflows.
* **Email Notification**

  Receive email alerts for important deployment events, keeping you updated in real-time on the status and health of your applications.
* **Instant, Automatic and Manual Rollbacks**

  Quickly revert to previous versions using the Apps rollback feature, which allows for automatic rollbacks on failure, instant, and manual rollbacks for added control.
* **Custom Domain Configuration**

  Configure custom domains for your applications to improve branding and accessibility for users.

{% content-ref url="/pages/UOMnjrpko0b2UvKmUt0K" %}
[How-to Guides](/apps/how-to-guides.md)
{% endcontent-ref %}

{% content-ref url="/pages/VGINbGG5NDARoYw8jk4G" %}
[Extras](/apps/extras.md)
{% endcontent-ref %}


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.clouddley.com/apps.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
