# Cosmos Cloud > Cosmos Cloud is a secure, self-hosted platform to run your apps and services at home or in your business, with a reverse proxy, automatic HTTPS, SmartShield, a built-in VPN and backups. The full text of every documentation page is in https://cosmos-cloud.io/llms-full.txt ## Documentation - [Getting Started](https://cosmos-cloud.io/docs/index/): Welcome to the Cosmos documentation. There are two ways to run Cosmos - [First Setup](https://cosmos-cloud.io/docs/setup/): You have successfully installed Cosmos! Now, let's get it up and running. - [Cosmos Market](https://cosmos-cloud.io/docs/market/): The cosmos market is a place for you to find pre-configured cosmos-compose files that you can install on your servers. Most applications can be installed as-is directly from the market. The… - [ServApps](https://cosmos-cloud.io/docs/servapps/): This is the name Cosmos gives to your selfhosted servers application, aka. your docker containers. - [URLS](https://cosmos-cloud.io/docs/urls/): Cosmos embeds a reverse proxy, which allows you to expose your applications to the internet, without having to open ports on your router. It also allows you to use HTTPS, and to use a single domain… - [Users](https://cosmos-cloud.io/docs/users/): This is a simple user management screen. You can create new users, and edit existing ones. - [Cosmos-Compose](https://cosmos-cloud.io/docs/cosmos-compose/): Cosmos-Compose files are a derivative of Docker-Compose. They can be described as both JSON or YML. They are used to describe the services that Cosmos will manage. They are very similar to… - [OpenID](https://cosmos-cloud.io/docs/openid/): Cosmos supports OAuth 2.0 and OpenID to authenticate users. This allows your installed servapps to login users using your Cosmos account. This is a great way to centralize your user management and to… - [Other Setups](https://cosmos-cloud.io/docs/other-setups/): DNS providers, wildcard certificates and DynDNS are now set up per domain, from the Domains tab of the configuration page. See Domains and HTTPS. - [Backups](https://cosmos-cloud.io/docs/backups/): Backups are a critical part of any system. They are the main defense against data loss. In the event of a catastrophic failure, backups are the only way to recover your data. It is important to have… - [SmartShield](https://cosmos-cloud.io/docs/smartshield/): The SmartShield is the protection Cosmos puts in front of your URLs. It watches how much each visitor consumes (requests, bandwidth, time, simultaneous connections) and slows down, then blocks, the… - [Lazy Containers](https://cosmos-cloud.io/docs/lazy-containers/): Many self-hosted applications are only used a few minutes a day, yet they hold on to memory and CPU around the clock. A lazy container is a ServApp that Cosmos stops when nobody uses it, and starts… - [Domains and HTTPS](https://cosmos-cloud.io/docs/domains/): Every URL you create in Cosmos has a hostname, such as photos.example.com, and every hostname needs two things to work from the outside: an HTTPS certificate, and a DNS record pointing at your… - [Constellation VPN](https://cosmos-cloud.io/docs/constellation-vpn/): Constellation is a VPN module that allow you to remotely connect to your server. It is based on Nebula, and is a very powerful tool to secure your server. Typically, you would have to open/forward… - [Storage](https://cosmos-cloud.io/docs/storage/): Cosmos proposes multiple ways to store and manage your data. Before diving into the different storage options, it is important to understand the different types of storage that Cosmos uses, and when… - [Remote Storage](https://cosmos-cloud.io/docs/remote-storage/): Remote storage is a feature that allows you to store your data in a remote location. This can be useful if you want to access your data from multiple devices or if you want to store backups elsewhere. - [Common Issues and Troubleshooting ](https://cosmos-cloud.io/docs/issues-and-troubleshooting/): Whatever issue you are experiencing, the first thing you should do is to check the logs. You can do so by running the following command: ## Cosmos Pro documentation - [Cosmos Pro](https://cosmos-cloud.io/docs/cosmos-pro/): Cosmos Pro is the advanced paid edition of Cosmos for pro. It is the same software, with extra features on top designed for teams and for people running more than one server. Everything described in… - [Groups and Permissions](https://cosmos-cloud.io/docs/groups-and-permissions/): By default, Cosmos has two kinds of users: Users, who can log in and use the applications you share with them, and Admins, who can do everything. Cosmos Pro lets you create your own Groups in… - [Cluster and Deployments](https://cosmos-cloud.io/docs/cluster-and-deployments/): A Deployment is an application that runs on several Cosmos servers at once. You describe the application once, say how many copies (replicas) you want, and Cosmos takes care of the rest: it picks… - [Managed Databases](https://cosmos-cloud.io/docs/managed-databases/): Most self-hosted applications need a database, and PostgreSQL is the most common one. Managed Databases let you create a PostgreSQL server in one click, then hand each application its own database… - [Object Storage (S3)](https://cosmos-cloud.io/docs/object-storage/): Object Storage gives you your own S3-compatible storage, spread across your Cosmos servers. Anything that can talk to Amazon S3 (backup tools, media apps, Nextcloud, your own code) can store its… - [Package Registries](https://cosmos-cloud.io/docs/package-registries/): A registry is a private place to store what you build, hosted on your own servers: Docker images, npm packages, Python packages, static websites, or simply files. Your usual tools (docker, npm, pip,… - [Cloud Functions](https://cosmos-cloud.io/docs/cloud-functions/): A function is a small piece of code that answers on a URL, without you having to think about a server, a container or a Dockerfile. You write a function in JavaScript or Python, publish it as a… - [CI/CD](https://cosmos-cloud.io/docs/ci-cd/): CI/CD connects a git repository to your cluster: every time you push, Cosmos builds your code on one of your nodes, stores the result in your own registry, and deploys it. Push to main, and a minute… ## Pages - [Cosmos Pro](https://cosmos-cloud.io/pro/): self-hosted infrastructure for teams: clusters, managed databases, object storage, cloud functions and CI/CD - [Pricing](https://cosmos-cloud.io/pricing/): Community (free), Premium, Lifetime and Business licences - [Client download](https://cosmos-cloud.io/clients/): Constellation VPN client for desktop and mobile ## Blog - [Getting Started with Cosmos Cloud: A Beginner's Guide to Self-Hosting](https://cosmos-cloud.io/blog/getting-started-with-beyond-cloud/): Complete guide on how to first setup Cosmos to self-host applications easily with Docker and HTTPS access