github.com/kcburge/terraform@v0.11.12-beta1/website/docs/registry/private.html.md (about)

     1  ---
     2  layout: "registry"
     3  page_title: "Terraform Registry - Private Registry"
     4  sidebar_current: "docs-registry-private"
     5  description: |-
     6    Terraform can load private modules from private registries via Terraform Enterprise.
     7  ---
     8  
     9  # Private Registries
    10  
    11  The registry at [registry.terraform.io](https://registry.terraform.io)
    12  only hosts public modules, but most organizations have some modules that
    13  can't, shouldn't, or don't need to be public.
    14  
    15  You can load private modules [directly from version control and other
    16  sources](/docs/modules/sources.html), but those sources don't support [version
    17  constraints](/docs/modules/usage.html#module-versions) or a browsable
    18  marketplace of modules, both of which are important for enabling a
    19  producers-and-consumers content model in a large organization.
    20  
    21  If your organization is specialized enough that teams frequently use modules
    22  created by other teams, you will benefit from a private module registry.
    23  
    24  ## Terraform Enterprise's Private Registry
    25  
    26  [Terraform Enterprise](https://www.hashicorp.com/products/terraform) (TFE)
    27  includes a private module registry, available at both Pro and Premium tiers.
    28  
    29  It uses the same VCS-backed tagged release workflow as the Terraform Registry,
    30  but imports modules from your private VCS repos (on any of TFE's supported VCS
    31  providers) instead of requiring public GitHub repos. You can seamlessly
    32  reference private modules in your Terraform configurations (just include a
    33  hostname in the module source), and TFE's UI provides a searchable marketplace
    34  of private modules to help your users find the code they need.
    35  
    36  [Terraform Enterprise's private module registry is documented here.](/docs/enterprise/registry/index.html)
    37  
    38  ## Other Private Registries
    39  
    40  Terraform can use versioned modules from any service that implements
    41  [the registry API](/docs/registry/api.html).
    42  The Terraform open source project does not provide a server implementation, but
    43  we welcome community members to create their own private registries by following
    44  the published protocol.
    45