# Divio Documentation > Divio is a multi cloud infrastructure management service, with a platform to - [What is Divio Cloud](/index.md): Divio is a multi cloud infrastructure management service, with a platform to ## Api - [Divio API](/api.md): Find Divio's technical reference guide on Divio API reference. We provide an API for management purposes. Learn more about our API and it's documentation here. - [Divio Cloud API - Applications management (v3 (v3))](/api/apps.md): Open API Reference Docs for the API - [Divio Cloud API - Billing Resources (v3 (v3))](/api/billing.md): Open API Reference Docs for the API - [Divio Cloud API - Identity and Access Management (IAM) (v3 (v3))](/api/iam.md): Open API Reference Docs for the API - [Divio Cloud API - Legacy Resources (v3 (v3))](/api/legacy.md): Open API Reference Docs for the API ## Background - [Explanation](/background.md): Find information on the background of Divio here. Includes cloud management and infrastructure details, recommended application configurations, and more. - [Addons system (legacy)](/background/addons.md): Find documentation on implementing addons on Divio (previously known as Aldryn). These are Python/Django apps that have been packaged for easy deployment. - [About Aldryn (legacy)](/background/addons-basics.md): Find documentation details on the basics of Aldryn (legacy). Although continued to be supported by our platform, we don't recommend using for new applications. - [Working with Django addons (legacy)](/background/addons-configuration-overview.md): Find documentation on using Aldryn django (legacy) on Divio. Although continued to be supported by our platform, we don't recommend for using for new apps. - [Addons list](/background/addons-list.md): Find documentation on the addons supported and not supported/deprecated by Divio here. Also includes details on addons maintained by the Django CMS Association. - [What is Aldryn?](/background/aldryn.md): Find background information on Aldryn. Aldryn is the former name of Divio, in honour of Buzz Aldrin, the astronaut. Whenever you see Aldryn, just read it Divio. - [Application](/background/application.md): A Divio application holds all your configurations, services, environments, domains, deployment information, logs and more. It is an organisational entity to manage your web application. Divio uses best practices according to the twelve-factor principles to assist you with development. - [Boilerplates](/background/boilerplates.md): Find documentation about boilerplates on Divio here. Learn about Divio's different built-in boilerplates options, including blank, HTML5, SaaS, and more. - [Deployment](/background/build-process.md): Find documentation about Divio's deployment process here. Learn about deployment steps, zero-downtime cloud deployments, and notes on Docker image building. - [Caching and CDN in Divio applications](/background/caching.md): Find documentation on caching and CDN in Divio applications. Includes information on infrastructure-level, media storage, applying your own caching and more. - [Debugging](/background/debug.md): There are several potential issues you can encounter while containerising your web application. This list provides you with helpful pointers on how to debug Divio Cloud deployment problems: - [Managing Dependencies](/background/dependencies.md): Dependencies are external libraries or modules that your project relies on. Proper management of these dependencies ensures your project runs consistently across different environments. - [Divio platform overview](/background/divio-overview.md): Find overview documentation about the Divio cloud platform here. Learn about our vendor-neutral cloud infrastructure, local development environment, and more. - [Docker basics](/background/docker-basics.md): Find documentation about Docker basics for Divio here. Learn about running Docker on Macintosh and Windows, key components, a terminology glossary, and more. - [Elasticsearch instances](/background/elasticsearch.md): Find documentation about elasticsearch instances on Divio here. Learn about access credentials, limitations, and different versions for different cloudspaces. - [IP addresses](/background/ip-addresses.md): Find documentation about IP addresses on Divio here. Learn about load-balancer IP addresses, implications for customer applications, as well as other options. - [Organisation](/background/organisation.md): An Organisation on the Divio Cloud represents the highest level of hierarchy on the platform. It serves as a container for all your applications, allowing you to manage settings, collaborators, billing, invoices and your subscription. - [Private container registries](/background/private-registry.md): Learn how Divio supports private container registries and why you might use one. Private registries allow secure access to container images during the build process. - [Why should you pin your Python packages in the requirements.txt file?](/background/requirements.md): Find documentation about certain requirements on Divio. Specifically, learn why should users pin their Python packages in the requirements.txt file. - [SSL Certificates and HTTPS](/background/ssl-certificates.md): Find documentation about SSL certificates and HTTPS on Divio. SSL certificates are provided free by default. Learn more about this and HTTPS protocols here. - [Version control](/background/version-control.md): Find documentation about version control on Divio. Divio applications use Git for version control. By default, apps use our own Git server. Learn more here. - [WebSockets Overview](/background/websockets.md): Understand how WebSockets work and how they are supported on Divio Cloud for real-time communication. - [Python wheels proxy](/background/wheelsproxy.md): Find documentation about Python wheels proxy on Divio here. We maintain our DevPi server for private packages, and a Python wheels proxy for our Python users. ## Category - [Quickstart](/category/quickstart.md) ## Divio Cli - [Divio CLI](/divio-cli.md) - [Installation](/divio-cli/installation.md): The Divio CLI is a Python-based command-line interface to the Divio Cloud. It allows you to interact with the Divio Cloud to manage your applications, organisations, cloudspaces, services and templates. It can be installed via pip: - [Reference](/divio-cli/reference.md): Find Divio's technical reference guide on Divio CLI. The Divio CLI is a Python-based command line application, and can be installed via pip. Learn more here. ## Documentation System - [The Documentation System](/documentation-system.md): Find the software documentation system for Divio. Includes comprehensive tutorials, how-to guides, technical reference and explanation. Learn more here. - [Who is using the system?](/documentation-system/adoption.md): Find details on who uses the documentation system, inc Divio. This is an incomplete list of projects, products and organisations who have adopted this sytem. - [Explanation](/documentation-system/explanation.md): Find details on how Divio formats explanations in our documentation. Explanation, or discussions, clarify and illuminate a particular topic. Learn more here. - [How-to guides](/documentation-system/how-to-guides.md): Find details on how Divio formats how-to guides in our documentation. How-to guides take the reader through the - [Introduction](/documentation-system/introduction.md): Find an introduction to how Divio formats and uses documentation. Our approach is to make documentation work for everyone. Learn why this is important here. - [Reference guides](/documentation-system/reference.md): Find details on how Divio formats reference guides in our documentation. Reference guides are technical descriptions of the machinery and how to operate it. - [About the structure](/documentation-system/structure.md): Find details on how Divio formats the structure in our documentation. This goes into why different documentation can overlap, and end up causing confusion. - [Tutorials](/documentation-system/tutorials.md): Find details on how Divio formats tutorial guides in our documentation. These are lessons that take the reader by the hand through a series of steps. Learn more here. ## Features - [Divio Cloud Platform Features](/features.md): The Divio Cloud Platform offers a range of features to help you build, deploy and scale your projects. Here are some of the key features: - [Activity](/features/activity.md): The Activity view provides an overview of your application's user actions. It shows the most recent events, such as deployments, environment variable changes, backup operations and other activities related to user actions, git commits, and system updates. The activity is displayed in real-time and retained for a certain period, depending on your subscription plan. - [Backups](/features/backups.md): Backups are essential for managing an application. They provide a safety net, allowing you to recover from data loss or corruption or restore your application to a previous state. They are also a key part of migrating an application to a new environment. - [Collaborators](/features/collaborators.md): Collaborators are users who have access to your organisation or application. You can define whether or not they have access to your entire organisation or just to a specific application. - [Cron jobs](/features/cron-jobs.md): Cron jobs allow you to automate tasks on our platform, running scheduled processes like database cleanups, email notifications, or syncing data without manual intervention. - [Deployments](/features/deployments.md): This view provides a history of all deployments, including the commit hash, the user who deployed it, and the time it was deployed. You can also see the status of each deployment, whether it was successful or failed. If you want to see more details about a specific deployment, click on it to view the logs and other information. - [Domains](/features/domains.md): Find documentation on how Divio application domains are managed here. Learn about DNS records, SSL certificates, redirects, environment variables, and more. - [Environment variables](/features/environment-variables.md): In Divio, environment variables provide a powerful and flexible way to manage configuration information in your applications in the cloud and your local machine. - [Environments](/features/environments.md): Each application on the Divio Cloud Platform can have multiple environments. By default, all applications include a Test and Live environment. Each environment is entirely distinct and independent and has its environment variables, logs, containers, databases, media storage, and other services. All environments in an application use the same Git repository, but each can use a different Git branch. - [Logs](/features/logs.md): The Logs view provides access to your application's logs, which is essential for debugging and monitoring your environments. The logs are separated into categories: web, cronjob, shell, worker, deployment, and all. You can filter the logs by selecting the desired category. - [Maintenance](/features/maintenance.md): Maintenance runs are operations that are performed on your application that may require a brief downtime. These operations are performed during maintenance windows that you can define. - [Metrics](/features/metrics.md): Real-time metrics offer insights into your application's behaviour and performance across different environments. Each application environment displays its metrics separately. - [Mirrors](/features/mirrors.md): A Divio mirror allows you to deploy the same codebase to multiple applications, each with its own billing, database, media storage, and other services. - [Permissions](/features/permissions.md): Learn how permissions in Divio Cloud are managed using role-based (RBAC) and relation-based (ReBAC) access control. - [Repository](/features/repository.md): The Repository is where your application's codebase is stored. Divio provides a Git server for this purpose, but you can also use an external Git hosting provider. - [Services](/features/services.md): A Divio application can include various independent services, such as a database, media storage, a message queue, and so on, in addition to its application code. These can be added, removed, and configured in the Services view of any application. - [Settings](/features/settings.md): Find documentation about release commands on Divio. Release commands are currently a Beta feature, available to users signed up to Beta-release feature access. - [Subscription](/features/subscription.md): The subscriptions are available on our pricing page. Compare our plans to see what features are available depending on your choices. ## How To - [How-to](/how-to.md): Find how-to guides for implementing and running Divio's cloud management service. Includes building, config, deployment, management, and troubleshooting guides. - [How to package a Django application as an Aldryn addon](/how-to/addon-create.md): Find Divio's how-to guide to packaging a Django application as an Aldryn addon. Learn how to register the addon, add the packaging files, add config, and more. - [How to update an existing Aldryn addon](/how-to/addon-update-existing.md): Find Divio's how-to guide updating an existing Aldryn addon. Addons will need to be updated now and then. Learn the basic process for updating an addon here. - [How to simplify your Divio application deployment with a Python script](/how-to/ci-cd.md): Optimize your Divio app deployment with a Python script using the Divio API. Streamline CI/CD by creating branches and environments as required. - [How to configure Celery](/how-to/configure-celery.md): Find Divio's how-to guide to configuring Celery. Includes adding a Celery service to your app, app configuration, config for the local environment, and more. - [How to configure a CI/CD Deployment service](/how-to/configure-ci.md): Find Divio's how-to guide to configuring a CI/CD Deployment service. This can be a powerful addition to your development workflow. Learn more about it here. - [How to configure media serving on a custom domain](/how-to/configure-media-custom-domain.md): Find our how-to guide to config media serving on a custom domain. Media files in Divio's apps are served direct from S3 cloud storage service. Learn more here. - [How to identify and resolve a dependency conflict](/how-to/debug-dependency-conflict.md): Find Divio's how-to guide to identifying and resolving a dependency conflict. Learn what steps to take if a deployment in the cloud or a local app build fails. - [How to debug Divio Cloud deployment problems](/how-to/debug-deployment-problems.md): Find Divio's how-to guide to debugging Divio Cloud deployment problems. Includes our debugging checklist, along with a complete decision tree to help you. - [How to get help when you have a problem](/how-to/debug-request-help.md): Find Divio's how-to guide to getting help when you have a problem. In order to help us support help you, we'll need certain info. Includes a report template. - [How to delete your account](/how-to/delete-account.md): Find Divio's how-to guide to deleting your account. Deleting an account is irreversible. Your account and all your apps, include all related data, will be deleted. - [How to delete an application](/how-to/delete-project.md): Find Divio's how-to guide to deleting an application. Note that deleting an application is an irreversible action. Learn the steps to delete an app here. - [How to deploy your application to Divio](/how-to/deploy.md): Find our how-to guide to deploying your application to Divio. Follow this step by step guide, including how to create a new app, connecting to cloud, and more. - [How to configure an existing web application for deployment on Divio: generic guide](/how-to/deploy-generic.md): This guide explains step-by-step how to set up an application with Docker, in accordance with Twelve-factor principles, for deployment on Divio. - [How to diagnose performance problems](/how-to/diagnose-performance-issues.md): Find Divio's how-to guide to diagnosing performance problems. These types of issues are often caused by problems within the apps themselves. Learn more here. - [How to add a Django application to an Aldryn application](/how-to/django-add-application.md): Find Divio's how-to guide to adding a Django application to an Aldryn application. Note that this article applies to apps using the Aldryn framework only. - [How to configure an external logging service](/how-to/django-configure-external-logging.md): Find Divio's how-to guide to configuring an external logging service. We recommend subscribing to a dedicated logging service. Learn more why and how here. - [How to configure Django settings in Aldryn applications](/how-to/django-configure-settings.md): Find Divio's how-to guide to configuring Django settings in Aldryn applications. Learn more about the different steps users can take to achieve this here. - [How to manage access authentication](/how-to/django-manage-authentication.md): Find Divio's how-to guide to managing access authentication. This includes details on required logins and basic access authentication. Learn more here. - [How to manage redirects in Aldryn Django applications](/how-to/django-manage-redirects.md): Find Divio's how-to guide to managing redirects in Aldryn Django apps. This includes protocol, domain name, language, and permanent redirects. Learn more here. - [How to create a multi-site Django application using Mirrors](/how-to/django-multisite-mirrors.md): Find Divio's how-to guide to creating a multi-site Django application using Mirrors. Learn how to create them, apply environmental variables, deploy, and more. - [How to duplicate an application](/how-to/duplicate-project.md): Find Divio's how-to guide to duplicating an application. To help re-use work and speed up your workflow, we offer two options for app duplication - Fork and Mirror. - [How to enable access to Beta features](/how-to/enable-beta-feature.md): Find Divio's how-to guide to enabling access to Beta features. From time to time we make new features available to users. Learn how to access these here. - [How to export logs](/how-to/export-logs.md): Find here a Python script to export and display logs from a specified Divio environment using the Divio API. - [How to get help and support](/how-to/help-support.md): Find Divio's how-to guide to getting help and support. We offer support across our range of products and services, with different ways of contacting us. - [How to install Python dependencies in an application](/how-to/install-python-dependencies.md): Find Divio's how-to guide to installing Python dependencies in an app. The options described in this article are ready to cover most needs. Learn more here. - [How to install system packages in an application](/how-to/install-system-packages.md): Find Divio's how-to guide to installing system packages in an app. If your app requires particular system packages, learn here what to do to set them up. - [How to interact with your application's database](/how-to/interact-database.md): Find Divio's how-to guide to interacting with your application's database. Users only need to interact with a database using tools from an app's runtime stack. - [How to interact with your application's cloud media storage](/how-to/interact-storage.md): Find Divio's how-to guide to interacting with your app's cloud media storage. Your cloud app's media file storage is provided as a service. Learn more here. - [Go-live checklist](/how-to/live-checklist.md): Find Divio's go-live checklist here. Use this step-by-step list to check off each stage before deploying your application on Divio. Click to learn more. - [How to run a local application in live configuration](/how-to/local-in-live-configuration.md): Find Divio's how-to guide to running a local application in live configuration. Want to run the local server in a config closer to live set-up? Learn how here. - [How to log in to a local Django application](/how-to/local-project-log-in.md): Find Divio's how-to guide to logging in to a local Django application. Learn how to log in with Django user credentials here through the Aldryn SSO addon. - [How to manage an application's base image](/how-to/manage-base-image.md): Find Divio's how-to guide to managing an application's base image. On Divio, the base image of your application is determined by its Dockerfile. Learn more here - [How to clear the Cloudflare cache](/how-to/manage-cloudflare.md): Find Divio's how-to guide to clearing the Cloudflare cache. If your application uses Cloudflare CDN, you can clear it as required on Divio. Learn how to here. - [How to force HTTPS with Express.js](/how-to/node-express-force-https.md): Find Divio's how-to guide to forcing HTTPS with Express.js. This can secure communication with users of your Express.js applications. Learn more about it here. - [How to prepare a production server](/how-to/production-server.md): When developing your application using one of our templates, you'll encounter simple entrypoints designed to facilitate development on the Divio Cloud Platform: - [How to rename an organisation](/how-to/rename-organisation.md): Find Divio's how-to guide to renaming an organisation. If required, you can change the name of a Divio organisation after it has been created. Learn more here. - [How to rename an application](/how-to/rename-project.md): Find Divio's how-to guide renaming an application. If required, you can change the name of a Divio application after it has been created. Learn more here. - [How to retrieve invoices](/how-to/retrieve-invoice.md): Find Divio's how-to guide to retrieving invoices. Learn here how users can retrieve their invoices via the organisation settings of their application. - [How to upload your SSH public key to Divio](/how-to/setup-ssh-key.md): Find our how-to guide to uploading your SSH public key to Divio. Users will need to upload a SSH public key to use some of our services. Learn more here. - [How to transfer an application to another organisation](/how-to/transfer-organisation.md): Find Divio's how-to guide to transferring an application to another organisation. Applications can be moved between organisations for operational or ownership changes. - [How to update credit card and/or billing information](/how-to/update-billing.md): Find Divio's how-to guide to updating credit card and/or billing information. Learn more about updating these details in the organisation settings here. - [How to manually upgrade PostgreSQL](/how-to/upgrade-postgres.md): Find Divio's how-to guide to manually upgrading PostgreSQL. Learn about upgrading your PostgreSQL service instance from one version to another with no downtime. - [How to use the Divio API](/how-to/use-api.md): Find our how-to guide to using the Divio API. We provide a REST API using OpenAPI. Learn more about how to connect to it, as well as basic requests, here. - [How to use Git with a Divio application](/how-to/use-git.md): Find our how-to guide to using Git with a Divio application. Your Divio app is a Git repository, offering several advantages to the developer. Learn more here. - [How to use a private container registry](/how-to/use-private-registry.md): Learn how to add private container registry credentials in the Divio Control Panel and reference private images in your Dockerfile. - [How to Use WebSockets on Divio Cloud](/how-to/use-websockets.md): Learn how to integrate WebSockets into your application deployed on Divio Cloud, including enabling WebSocket support and deploying your app. - [How to manage uWSGI configuration](/how-to/uwsgi-configuration.md): Find Divio's how-to guide to managing uWSGI configuration. In our Django apps, the uWSGI gateway to load-balancers is part of customer apps. Learn more here. - [How to fine-tune your server's performance](/how-to/uwsgi-performance.md): Find Divio's how-to guide to fine-tuning your server's performance. Users can change resources allocated to their app to adjust for its needs. Learn more here. ## Introduction - [Get started](/introduction.md): Find introductory guides to getting started with the Divio tool-chain here. Includes documentation and step-by-step guides on how use these tools here. - [Aldryn Tutorials](/introduction/aldryn.md): Find Divio's tutorials on using Aldryn. Learn how to create new Django apps, set up apps locally, make and deploy changes, configure complex apps, and more. - [Create a new Django application using Aldryn Django](/introduction/aldryn/aldryn-django-02-create-project.md): Find Divio's tutorial on creating a new Django application using Aldryn Django. In this, you will create and deploy a new application using Aldryn Django. - [Set up your Divio application locally](/introduction/aldryn/aldryn-django-03-setup-project-locally.md): Find Divio's tutorial on setting up your Divio application locally. In this, learn to build the new app you've created in the local development environment. - [Make changes and deploy them](/introduction/aldryn/aldryn-django-04-add-application.md): Find Divio's tutorial on making changes and deploy them. In this, learn to install Django Axes into your application. Then test it and deploy to the cloud. - [Configure a more complex application](/introduction/aldryn/aldryn-django-05-more-complex-configuration.md): Find Divio's tutorial on configuring a more complex app. A Django app often requires a complex config. Learn more about this and the Django Debug Toolbar here. - [Django tutorials](/introduction/aldryn-django.md): Find Divio's tutorials on Django here. Learn how to create a new Divio app, set it up locally, deploy to the Divio cloud, add more refinements, and more. - [Create a new Django application](/introduction/aldryn-django/django-02-create-project.md): Find Divio's tutorial on creating a new Django application. Learn how to create and deploy a new app using Django, a popular Python web application framework. - [Set up your Divio application locally](/introduction/aldryn-django/django-03-setup-project-locally.md): Find our tutorial on setting up a Divio Django app locally. Learn to build the new app you've created in the local development environment (your own computer). - [Deploy your application to the Divio Cloud](/introduction/aldryn-django/django-04-deploy.md): Find our tutorial on deploying your Django app to the Divio Cloud. One further step is required before an app can be deployed to the cloud. Learn more here. - [Add and configure a Postgres database](/introduction/aldryn-django/django-05-database.md): Find Divio's tutorial on adding and configuring a Postgres database on an Django application. Learn to configure an app to use a Postgres database, and more. - [Configure static file serving](/introduction/aldryn-django/django-06-static.md): Find Divio's tutorial on configuring static file serving for your Django app. Your site's static files need to be handled properly. Learn how to here. - [Apply some refinements](/introduction/aldryn-django/django-08-refinements.md): Find Divio's tutorial on applying some refinements to your Django app. Once your app is up and running, there are a number of refinements you can make. - [Divio ❤️ Angular](/introduction/angular.md): Learn how to get started with Angular a web framework that empowers developers to build fast, reliable applications. - [Divio ❤️ ASP.NET Core](/introduction/aspnet-core.md): Learn how to get started with ASP.NET Core, a cross-platform framework for building cloud-based web applications using .NET. - [Divio ❤️ Astro](/introduction/astro.md): Learn how to get started with Astro, the web framework for content-driven websites. - [Divio ❤️ nginx](/introduction/blank.md): Get started with a Docker container and a Docker Compose configuration for a blank application. - [Divio ❤️ Django](/introduction/django.md): Learn how to get started with Django, the most popular Python web application framework. - [Divio ❤️ django CMS](/introduction/django-cms.md): Learn how to get started with django CMS, a very popular Django-based content management system framework. - [Divio ❤️ Drupal](/introduction/drupal.md): Learn how to get started with Drupal, a very popular PHP-based content management system. - [Divio ❤️ Express](/introduction/express.md): Learn how to get started with Express, a widely-used web application framework for Node.js. - [Divio ❤️ FastAPI](/introduction/fastapi.md): Learn how to get started with FastAPI, a modern Python-based web framework for building APIs. - [Divio ❤️ Flask](/introduction/flask.md): Learn how to get started with Flask, a minimalistic web application framework. - [Divio ❤️ Gatsby](/introduction/gatsby.md): Learn how to get started with Gatsby, a modern web development framework built with React. - [Divio ❤️ Go](/introduction/go.md): Learn how to get started with Go, a powerful statically typed programming language. - [Import from Git](/introduction/import.md): You can connect your repository to Divio Cloud directly from GitHub. Alternatively, you can provide a git URL from any provider, such as GitHub, GitLab, or Bitbucket, and link it to Divio Cloud. Once connected, continue working on your Git repository as usual. This setup ensures that your repository serves as the source for building your application on Divio Cloud, streamlining your development workflow and keeping your builds up to date with the latest changes. - [Set up the local development environment](/introduction/installation.md): Find Divio's tutorial on setting up a local development environment. Includes what to do before you start, software installation details, checklists and more. - [Divio ❤️ Java](/introduction/java-spring-boot.md): Learn how to get started with Java Spring Boot, an open-source framework for building Java-based web applications. - [JavaScript](/introduction/javascript.md): Find Divio's tutorials on JavaScript here. Learn how to create a new Divio app, set it up locally, deploy to the Divio cloud, add more refinements, and more. - [Divio ❤️ Laravel](/introduction/laravel.md): Learn how to get started with Laravel, a web application framework with expressive, elegant syntax. - [Migrate from Heroku](/introduction/migrate-from-heroku.md): Migration from one cloud platform to another can be a challenge. - [Divio ❤️ Next.js](/introduction/nextjs.md): Learn how to get started with Next.js, it enables you to create high-quality web applications with the power of React components. - [Divio ❤️ Node.js](/introduction/node.md): Learn how to get started with Node.js, a free, open-source, cross-platform JavaScript runtime environment that lets developers create servers, web apps, command line tools and scripts. - [PHP](/introduction/php.md): Find Divio's tutorials on PHP here. Learn how to create a new Divio app, set it up locally, deploy to the Divio cloud, add more refinements, and more. - [Python](/introduction/python.md): Find Divio's tutorials on Python here. Learn how to create a new Divio app, set it up locally, deploy to the Divio cloud, add more refinements, and more. - [Divio ❤️ React](/introduction/react.md): Learn how to get started with React, a JavaScript library for building user interfaces. - [Divio ❤️ Ruby on Rails](/introduction/ruby-on-rails.md): Learn how to get started with Ruby on Rails, a powerful web application framework. - [Divio ❤️ Strapi](/introduction/strapi.md): Learn how to get started with Strapi, the leading open-source headless CMS. - [Divio ❤️ Svelte](/introduction/svelte.md): Learn how to get started with Svelte, a modern JavaScript framework that enables you to build web applications with ease. - [Divio ❤️ Symfony](/introduction/symfony.md): Learn how to get started with Symfony, a set of reusable PHP components and a PHP framework to build web applications, APIs, microservices and web services. - [Provide a file](/introduction/upload.md): You can start an application on Divio Cloud by providing a URL to a ZIP file that contains your template. - [Divio ❤️ Vue.js](/introduction/vuejs.md): Learn how to get started with Vue.js, an approachable, performant and versatile framework for building web user interfaces. - [Divio ❤️ Wagtail](/introduction/wagtail.md): Learn how to get started with Wagtail, a very popular Django-based content management system framework. - [Divio ❤️ WordPress](/introduction/wordpress.md): Learn how to get started with WordPress, a prominent PHP-based content management system. ## Reference - [Reference](/reference.md): Divio's technical reference guides can be found here. Find information on Divio software components, Divio infrastructure, Docker configuration, and more. - [Key addons (legacy)](/reference/addons-key.md): Find Divio's technical reference guide on key addons. - [Checks, limits and timeouts on the Divio platform](/reference/checks-timeouts.md): Find Divio's technical reference guide on on checks, limits and timeouts on Divio. Learn what these are, and how they can help you pin-point certain problems. - [Sending email in Divio applications](/reference/coding-sending-email.md): Find our technical reference guide on sending email in Divio applications. You'll need to connect to a third-party email relay via API, or an SMTP gateway. - [File compression in Divio Django applications](/reference/compression.md): Find our technical reference guide on file compression in Divio Django applications. Learn about default behaviour in our apps, and using Django Compressor. - [Addon configuration with aldryn_config.py](/reference/configuration-aldryn-config.md): Find Divio's technical reference guide on implementing addon configuration with aldryn_config.py. Django apps may require some config when it is deployed. - [settings.py in Aldryn Django](/reference/configuration-settings-file.md): Find Divio's technical reference guide on settings.py in Aldryn Django, including how this settings.py file that hooks into the addons framework. Learn more. - [Application development support](/reference/development-support.md): Find Divio's technical reference guide on application development support. Our global network of trusted partner agencies is able to help all sized companies. - [The cloud and local shells](/reference/divio-components-shell.md): Find Divio's technical reference guide on the cloud and local shells. To interact with the environment in your app you can use a shell. Learn more about it here - [The docker-compose.yml file](/reference/docker-docker-compose.md): Find Divio's technical reference guide on the docker-compose.yml file. In order to do something useful with containers, they have to be orchestrated. - [The Dockerfile](/reference/docker-dockerfile.md): Find Divio's technical reference guide on the Dockerfile. This a text document, containing all the commands that would be issued to build an image. Learn more. - [How we use terms](/reference/infrastructure.md): Find Divio's technical reference guide on how we use terms. This guide is intended to help make it clearer what we mean when we use certain terms. Learn more. - [Leaving Divio](/reference/leaving-divio.md): Find Divio's technical reference guide on leaving Divio. We want you to stay with us because you want to, not because you can't leave. Learn more here. - [Running multi-site applications](/reference/multi-site.md): Find Divio's technical reference guide on running multi-site app. We offer flexible multi-site hosting, serving multiple sites and domains within a single app. - [Resource usage policies](/reference/resource-usage-policies.md): Find Divio's technical reference guide on resource usage policies. This includes soft limits, as well as CDN and transfer volume calculations. Learn more here. - [Security](/reference/security-policy.md): Find Divio's technical reference guide on security. Here, we provide an outline of the security policies and standards we adhere to. Includes GDPR and more. - [Working with your application's database in web applications](/reference/work-database.md): Find Divio's technical reference guide on working with your app's database in web apps. Database service for Divio apps are provided by the cloud providers. - [Working with your application's media storage in web applications](/reference/work-media-storage.md): Find Divio's technical reference guide on working with your app's media storage in web apps. File storage on our apps are handled by dedicated storage systems. - [Zero-downtime deployment system](/reference/zero-downtime.md): Find Divio's technical reference guide on our zero-downtime deployment system. Deploy a new version of your site without interrupting service. Learn more here. ## Support Notices - [Support notices](/support-notices.md) - [S3 media headers update causes problems during deployment](/support-notices/disable-s3-headers-update.md): Support notice 17th November 2020 - [Unpinned Python dependencies](/support-notices/unpinned-dependencies.md): Support notice 16th November 2020