Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Create One-Click for Lotus on DigitalOcean Droplets #63

Merged
merged 3 commits into from
Mar 24, 2021
Merged
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
71 changes: 71 additions & 0 deletions proposals/digitalocean-droplet.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,71 @@
# "One-Click" for running Lotus on DigitalOcean

Authors: johndmulhausen

Initial PR: #63

## Purpose & impact
#### Background & intent

Ship one-click machine image for Lotus nodes so that it is easy to get started, and bake-in some state downloading so we can jumpstart the sync process.

#### Assumptions & hypotheses

We believe being able to deploy Lotus nodes with a single click will significantly reduce startup friction. The proposed image will download a `.car` file from an S3 bucket with a usable chain state, which should complete about 20 minutes after the one-click is fired up, rather than taking days.

#### User workflow example

User is linked to marketplace.digitalocean.com URL from the docs, then they click "Create" to fire up a Lotus node on their DigitalOcean account. After making a couple selections about the machine they'd like to run the software on, it is created with Lotus installed, and a script fires to download the .car file. Shortly afterwards (ETA 20 minutes) the node is live.

#### Impact

🔥🔥🔥

This is a huge pain point now, we're reducing the number of steps significantly and the startup time is reduced to a fraction of the original.

#### Confidence

High

## Project definition
#### Brief plan of attack

- Create Image
- Create Vendor account w/DigitalOcean
- Work w/Marketplace team to make sure image scans are clean
- Ship!

#### What does done look like?

Marketplace URL is live.

#### What does success look like?

We can point to a startup process that takes less than a half hour rather than days.

#### Counterpoints & pre-mortem

TBD

#### Alternatives

TBD

#### Dependencies/prerequisites

TBD

#### Future opportunities

TBD

## Required resources

#### Effort estimate

- Medium: Days

#### Roles / skills needed

- Ops/dev (image creation)
- Tech Writer (documentation, image submission)