mirror of
https://github.com/coder/coder.git
synced 2026-06-05 22:18:20 +00:00
37 lines
1.3 KiB
Markdown
37 lines
1.3 KiB
Markdown
---
|
|
name: Develop in Linux on a Digital Ocean Droplet
|
|
description: Get started with Linux development on a Digital Ocean Droplet.
|
|
tags: [cloud, digitalocean]
|
|
icon: /icon/do.png
|
|
---
|
|
|
|
# do-linux
|
|
|
|
To deploy workspaces as DigitalOcean Droplets, you'll need:
|
|
|
|
- DigitalOcean [personal access token
|
|
(PAT)](https://docs.digitalocean.com/reference/api/create-personal-access-token/)
|
|
|
|
- DigitalOcean project ID (you can get your project information via the `doctl`
|
|
CLI by running `doctl projects list`)
|
|
|
|
- Remove the following sections from the `main.tf` file if you don't want to
|
|
associate your workspaces with a project:
|
|
|
|
- `variable "step2_do_project_id"`
|
|
- `resource "digitalocean_project_resources" "project"`
|
|
|
|
- **Optional:** DigitalOcean SSH key ID (obtain via the `doctl` CLI by running
|
|
`doctl compute ssh-key list`)
|
|
|
|
- Note that this is only required for Fedora images to work.
|
|
|
|
## Authentication
|
|
|
|
This template assumes that coderd is run in an environment that is authenticated
|
|
with Digital Ocean. Obtain a [Digital Ocean Personal Access
|
|
Token](https://cloud.digitalocean.com/account/api/tokens) and set the
|
|
environment variable `DIGITALOCEAN_TOKEN` to the access token before starting
|
|
coderd. For other ways to authenticate [consult the Terraform
|
|
docs](https://registry.terraform.io/providers/digitalocean/digitalocean/latest/docs).
|