.. meta:: :description: Deploy Hasura GraphQL engine :keywords: hasura, docs, deployment .. _deployment: Deploying Hasura GraphQL engine =============================== .. contents:: Table of contents :backlinks: none :depth: 1 :local: Deployment guides ----------------- This section contains guides to deploy the Hasura GraphQL engine and connect it to a Postgres database. If you're looking for quick deployment options, check out the following guides: - :ref:`One-click deployment guides ` The following is a list of all deployment guides: - :ref:`Deployment guides ` .. admonition:: Custom Docker images or binaries If you need a custom Docker image or binary for GraphQL engine, please see :ref:`this page `. Configuration ------------- By default, Hasura GraphQL engine runs in a very permissive mode for easier development. Check out the below pages to configure the Hasura GraphQL engine for your production environment: - :ref:`GraphQL engine server configuration ` - :ref:`Postgres requirements ` - :ref:`Securing the GraphQL endpoint ` - :ref:`Enable HTTPS ` - :ref:`Allow-list of operations ` - :ref:`HTTP compression ` - :ref:`Updating GraphQL engine ` - :ref:`Downgrading GraphQL engine ` Logs ---- For access to Hasura GraphQL engine logs, check the below page for details: - :ref:`Logging ` Production checklist -------------------- If you're moving your Hasura GraphQL engine to production, consult the following guide: - :ref:`Production checklist ` .. toctree:: :maxdepth: 1 :titlesonly: :hidden: Deployment guides Server configuration postgres-requirements Securing GraphQL endpoint Server logs Enable HTTPS allow-list HTTP Compression Production checklist Custom Docker images or binaries Updating GraphQL engine Downgrading GraphQL engine