Skip to content

Commit 69d4ffa

Browse files
authored
Merge pull request #63 from protocol/digitalocean-droplet
Create One-Click for Lotus on DigitalOcean Droplets
2 parents 17f6057 + efc877e commit 69d4ffa

File tree

1 file changed

+71
-0
lines changed

1 file changed

+71
-0
lines changed

proposals/digitalocean-droplet.md

Lines changed: 71 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,71 @@
1+
# "One-Click" for running Lotus on DigitalOcean
2+
3+
Authors: johndmulhausen
4+
5+
Initial PR: #63
6+
7+
## Purpose & impact
8+
#### Background & intent
9+
10+
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.
11+
12+
#### Assumptions & hypotheses
13+
14+
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.
15+
16+
#### User workflow example
17+
18+
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.
19+
20+
#### Impact
21+
22+
🔥🔥🔥
23+
24+
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.
25+
26+
#### Confidence
27+
28+
High
29+
30+
## Project definition
31+
#### Brief plan of attack
32+
33+
- Create Image
34+
- Create Vendor account w/DigitalOcean
35+
- Work w/Marketplace team to make sure image scans are clean
36+
- Ship!
37+
38+
#### What does done look like?
39+
40+
Marketplace URL is live.
41+
42+
#### What does success look like?
43+
44+
We can point to a startup process that takes less than a half hour rather than days.
45+
46+
#### Counterpoints & pre-mortem
47+
48+
TBD
49+
50+
#### Alternatives
51+
52+
TBD
53+
54+
#### Dependencies/prerequisites
55+
56+
TBD
57+
58+
#### Future opportunities
59+
60+
TBD
61+
62+
## Required resources
63+
64+
#### Effort estimate
65+
66+
- Medium: Days
67+
68+
#### Roles / skills needed
69+
70+
- Ops/dev (image creation)
71+
- Tech Writer (documentation, image submission)

0 commit comments

Comments
 (0)