> For the complete documentation index, see [llms.txt](https://docs.clouddley.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.clouddley.com/apps.md).

# 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 %}
