Loading...

Knowledge Base

What is Cloudron? A Complete Overview

Cloudron is a platform designed to simplify the process of running and managing web applications on a personal server. It offers a centralized interface for installing, updating, and maintaining a diverse range of open-source and commercial applications, while also managing technical tasks like DNS configuration, SSL certification, backups, and user administration.

System Requirements

Prior to deployment, it is crucial to verify that your server satisfies the minimum hardware specifications outlined below. For a reliable production environment, we advise using hardware that exceeds these minimums.

Resource Minimum Recommended
RAM 3 GB 8 GB DDR5
Disk 20 GB 200 GB NVMe
CPU 2 vCPUs 4 vCPUs

Core Architecture

To comprehend Cloudron's functionality, it is essential to recognize that it operates as an all-encompassing platform.

In contrast to conventional development panels that function as lightweight software utilities, Cloudron serves as a comprehensive server orchestrator. It necessitates a clean, dedicated installation of Ubuntu LTS and takes full root-level authority over the operating system, network firewalls, and data pathways.

  • Total Container Isolation: Each application is executed within its own Docker container, guaranteeing complete isolation for enhanced security and stability. This design prevents applications from interfering with one another and contains the effects of any potential vulnerabilities.
  • Independent App State: The data and configuration of an application are kept separate from its runtime environment, which allows for smooth and dependable upgrades, backups, and restorations.
  • Unified Database Services: Cloudron centrally manages databases, assigning each application its own managed database instance (such as MySQL, PostgreSQL, or MongoDB) and automatically handling credentials, backups, and updates.

Key Features

  • Single-Click App Installation: Deploy well-known applications like WordPress, Nextcloud, GitLab, Rocket.Chat, and many others with just one click.
  • Automated Updates: Effortlessly keep both the applications and the platform current.
  • Centralized Dashboard: Oversee all your applications, users, and domains from a unified, user-friendly web interface.
  • Multi-Domain Functionality: Easily host applications on various domains and subdomains.
  • App Isolation: For security and stability, every application operates in its own container.
  • LDAP & SSO Integration: A built-in user directory and single sign-on are available for all applications.

App Store and Deployment

  • Cloudron App Store: Browse a curated collection of more than 100 applications ready for immediate deployment.
  • Custom App Compatibility: Install your own custom or private applications using Cloudron’s packaging system.
  • Automated DNS & SSL: Cloudron handles the configuration of DNS records and the issuance of SSL certificates for each application automatically.
  • Resource Oversight: Keep track of the CPU, memory, and disk consumption for each application directly from the dashboard.
  • Simple Migration: Transfer applications between servers or providers with the help of integrated backup and restore utilities.

User and Domain Management

  • User Roles: Implement granular access control by assigning admin, user, or app-specific roles.
  • Single Sign-On (SSO): Users can log in once to access all the applications they are authorized to use.
  • Multi-Domain Oversight: Add and manage multiple domains and subdomains with ease.
  • Email Server Integration: A built-in mail server is included for application notifications and use with custom domains.

Security and Backups

  • Automated Backups: Set up regular backups for all applications and system data, with options for remote storage (S3, SSH, etc.).
  • SSL Certificates: Receive free, automated SSL for all applications through Let’s Encrypt.
  • App Isolation: Each application runs in a secure container, which minimizes the impact of vulnerabilities.
  • Access Controls: Configure detailed permissions for users and groups.
  • Audit Logs: Monitor user activities and system events for compliance and troubleshooting purposes.

Technical Feature Breakdown

  • Automated DNS, SSL, and HTTP/3: It automatically manages DNS records, issues and renews SSL certificates, and enables modern web protocols like HTTP/3 for all hosted applications, guaranteeing secure and swift connections without requiring manual setup.
  • Centralized User Directories (LDAP & SSO): All user authentication is handled centrally through LDAP, which facilitates single sign-on across all applications and streamlines user management for organizations.
  • Disaster Recovery and Automated Backups: Cloudron offers both scheduled and on-demand backups for applications and system data, with straightforward restore options to recover from failures or facilitate migrations. Backups can be stored either locally or on remote storage providers for added redundancy.

Cloudron Operational Comparison Matrix

Operational Capability Cloudron Platform Application Panels (EasyPanel/Coolify) Traditional Control Panels (cPanel)
Server Requirement Strict Dedicated OS (Fresh Ubuntu) Co-exists with other software Co-exists with other software
Application Ecosystem Curated, pre-packaged App Store Custom Dockerfiles & Git repos Monolithic PHP / WordPress
Updates & Security Patches Fully Automated by Cloudron team Managed manually by the user Managed manually or via cron
User Access Control Centralized LDAP / Native SSO Independent App Logins Separate FTP/Database Users
Built-In Email Server Yes (Full IMAP/POP3 Stack) No (Requires External Mail Relay) Yes (Exclusively Local Mail)

Use Cases

  • Small Businesses: Host company email, facilitate file sharing, and utilize collaboration tools without depending on third-party SaaS providers.
  • Developers: Deploy and test web applications quickly.
  • Educational Institutions: Offer students and staff secure, self-hosted platforms for learning and communication.
  • Agencies & MSPs: Oversee multiple client applications and domains from a single dashboard.
  • Privacy Advocates: Maintain complete control over data by self-hosting essential services.

Loading...