{"id":28578300,"url":"https://github.com/digitalocean/marketplace-blueprints","last_synced_at":"2025-06-11T01:09:31.080Z","repository":{"id":200539526,"uuid":"643995905","full_name":"digitalocean/marketplace-blueprints","owner":"digitalocean","description":null,"archived":false,"fork":false,"pushed_at":"2024-05-30T13:58:56.000Z","size":12379,"stargazers_count":10,"open_issues_count":0,"forks_count":3,"subscribers_count":4,"default_branch":"master","last_synced_at":"2025-01-15T00:19:54.419Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"HCL","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/digitalocean.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"docs/CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2023-05-22T15:29:47.000Z","updated_at":"2024-11-21T18:05:25.000Z","dependencies_parsed_at":"2024-05-29T18:25:01.530Z","dependency_job_id":"bc315eb0-4868-428b-b79b-e3843ac9173e","html_url":"https://github.com/digitalocean/marketplace-blueprints","commit_stats":null,"previous_names":["digitalocean/marketplace-blueprints"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/digitalocean%2Fmarketplace-blueprints","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/digitalocean%2Fmarketplace-blueprints/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/digitalocean%2Fmarketplace-blueprints/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/digitalocean%2Fmarketplace-blueprints/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/digitalocean","download_url":"https://codeload.github.com/digitalocean/marketplace-blueprints/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/digitalocean%2Fmarketplace-blueprints/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":259178542,"owners_count":22817388,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2025-06-11T01:09:30.357Z","updated_at":"2025-06-11T01:09:31.055Z","avatar_url":"https://github.com/digitalocean.png","language":"HCL","funding_links":[],"categories":[],"sub_categories":[],"readme":"## How to use DigitalOcean Blueprints\n\n### Install Terraform\n\nHead to the [Terraform install page](https://developer.hashicorp.com/terraform/downloads) \nand follow the instructions for your platform. \n\nYou can validate your local Terraform installation by running:\n```shell\n$ terraform -v \nTerraform v1.5.7\n...\n```\n\n### Create DigitalOcean API token\nHead to the [Applications \u0026 API](https://cloud.digitalocean.com/account/api/tokens) page \nand create new personal access token (PAT) by clicking the _**Generate New Token**_ button. \nMake sure to check **_Write_** scope for the token, as Terraform needs it to create new resources. \nAfter creating the token, make sure to save it as it disappears forever if you close the page. \nIf you lost the token, delete it and create a new one.\n\n### Set up a blueprint\n\nClone this repository to the machine where Terraform is installed:\n```shell\n$ git clone https://github.com/digitalocean/marketplace-blueprints.git\n```\n\nHead to the blueprint you are interested in, for this example we will use ELK:\n```shell\n$ cd marketplace-blueprints/blueprints/elk/\n```\n\n#### Define your variables\n\nEdit `variables.tf` file and specify your API token like this:\n```terraform\nvariable \"do_token\" {\n  default = \"dop_v1_your_beautiful_token_here\"\n}\n```\n\n**(Optional but Recommended)** Use SSH keys to deploy your Droplets instead of passwords. You can retrieve your list of SSH Key IDs using [doctl](https://docs.digitalocean.com/reference/doctl/how-to/install/).\n\nRetrieve your SSH Key IDs:\n\n```shell\ndoctl compute ssh-key list\n```\n\nSpecify which SSH keys to use:\n```terraform\nvariable \"ssh_key_ids\" {\n  default = [123, 456, 789] # Replace these numbers with actual SSH key IDs\n  type = list(number)\n}\n```\n\n**(Optional but Recommended)** Specify the [region](https://docs.digitalocean.com/products/platform/availability-matrix/#available-datacenters) you want your Droplets to deploy:\n\n```terraform\nvariable \"region\" {\n  default = \"nyc3\"\n}\n```\n\nWe are almost there, now initialize the Terraform project by running:\n```shell\n$ terraform init\n```\n\nFinally, after project is initialized, run the Terraform apply to spin the blueprint:\n```shell\n$ terraform apply\n```\n\nIt can take few minutes to spin the droplets\nand some blueprints require extra time after the creation to finish the configuration.\n\n# Marketplace Blueprints\n\n\n\nThis repository contains blueprints for Solution Stacks applications listed in our Marketplace.\n\nBlueprint is the Terraform-based configuration and source code DigitalOcean uses to create Solution Stacks applications.\n\n- Docs\n- Blueprint [template](./template)\n- Blueprint [generator](./scripts/generate-blueprint.sh)\n- Blueprint [examples](./examples)\n\n## How to create and publish your application\nCheck out our [contributing](./docs/CONTRIBUTING.md) guide to learn how to create and publish your blueprint!\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdigitalocean%2Fmarketplace-blueprints","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fdigitalocean%2Fmarketplace-blueprints","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdigitalocean%2Fmarketplace-blueprints/lists"}