github.com/jzbruno/terraform@v0.10.3-0.20180104230435-18975d727047/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 is capable of loading modules from private registries for private modules via Terraform Enterprise.
     7  ---
     8  
     9  # Private Registry
    10  
    11  The registry at [registry.terraform.io](https://registry.terraform.io)
    12  may only host public modules. Terraform is capable of loading modules from
    13  private registries for private modules.
    14  
    15  Official private registries are available via [Terraform Enterprise](https://www.hashicorp.com/products/terraform).
    16  There are two tiers: Pro and Enterprise. The Pro version is only available
    17  as a SaaS service whereas the Enterprise version is available for private
    18  install. Both versions fully support private registries.
    19  
    20  Terraform interacts with module registries using [the registry API](/docs/registry/api.html).
    21  The Terraform open source project does not provide a server implementation, but
    22  we welcome community members to create their own private registries by following
    23  the published protocol.
    24  
    25  Modules can alternatively be referenced
    26  [directly from version control and other sources](/docs/modules/sources.html),
    27  but only registry modules support certain features such as
    28  [version constraints](/docs/modules/usage.html#module-versions).
    29  
    30  ## Private Registry Module Sources
    31  
    32  Public Terraform Registry modules have source strings of the form
    33  `namespace/name/provider`. Private registries -- whether integrated into
    34  Terraform Enterprise or via a third-party implementation -- require an
    35  additional hostname prefix:
    36  
    37  ```hcl
    38  module "example" {
    39    source = "example.com/namespace/name/provider"
    40  }
    41  ```
    42  
    43  Private registry module sources are supported in Terraform v0.11.0 and
    44  newer.
    45  
    46  ## Coming Soon
    47  
    48  Terraform Enterprise will be publicly available for self service signup
    49  soon. In the mean time, if you're interested in private
    50  registries and being part of the beta, please contact us at
    51  [hello@hashicorp.com](mailto:hello@hashicorp.com).
    52  
    53  When Terraform Enterprise is publicly available, Private Registry documentation
    54  will be available here.