# Digital Ocean Installation

**URL:** https://meta.discourse.org/t/digital-ocean-installation/89338
**Category:** Self-hosting
**Created:** [7. Juni 2018 um 04:47 UTC](https://meta.discourse.org/t/digital-ocean-installation/89338 "2018-06-07T04:47:28Z")
**Posts on this page:** 19
**Page:** 1

<div class="post-metadata">

### Author: ![chrismalone](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/chrismalone/32/506946_2.png) [@chrismalone](https://meta.discourse.org/u/chrismalone)
#### Post date: [7. Juni 2018 um 04:47 UTC](https://meta.discourse.org/t/digital-ocean-installation/89338/1 "2018-06-07T04:47:28Z")

</div>

I have three installs of discourse on Digital Ocean. They are all either $15 or $20 droplets. I want to start working on a new project and have read that discourse can be installed on a $5 droplet. CAN be and SHOULD be are different things. Will it run without server errors or running out of memory on their lowest level droplet? (2GB RAM, 25GB sad, one cpu)

---

<div class="post-metadata">

### Author: ![Stephen](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/stephen/32/95011_2.png) [@Stephen](https://meta.discourse.org/u/Stephen)
#### Post date: [7. Juni 2018 um 04:48 UTC](https://meta.discourse.org/t/digital-ocean-installation/89338/2 "2018-06-07T04:48:41Z")

</div>

Yes, assuming you’re hosting moderately sized communities.

---

<div class="post-metadata">

### Author: ![chrismalone](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/chrismalone/32/506946_2.png) [@chrismalone](https://meta.discourse.org/u/chrismalone)
#### Post date: [7. Juni 2018 um 04:52 UTC](https://meta.discourse.org/t/digital-ocean-installation/89338/3 "2018-06-07T04:52:58Z")

</div>

I’ll give it a try. Thanks.

---

<div class="post-metadata">

### Author: ![pfaffman](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/pfaffman/32/120154_2.png) [@pfaffman](https://meta.discourse.org/u/pfaffman)
#### Post date: [7. Juni 2018 um 15:50 UTC](https://meta.discourse.org/t/digital-ocean-installation/89338/4 "2018-06-07T15:50:20Z")

</div>

I have done installs on 1GB droplets for a couple hundred people, most of whom are still doing just fine. I require a 2GB ($10/month) droplet for people who have many plugins.

---

<div class="post-metadata">

### Author: ![chrismalone](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/chrismalone/32/506946_2.png) [@chrismalone](https://meta.discourse.org/u/chrismalone)
#### Post date: [7. Juni 2018 um 17:44 UTC](https://meta.discourse.org/t/digital-ocean-installation/89338/5 "2018-06-07T17:44:31Z")

</div>

Thanks very much. That makes me feel confident to try it. About to start it.

---

<div class="post-metadata">

### Author: ![justin](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/justin/32/157614_2.png) [@justin](https://meta.discourse.org/u/justin)
#### Post date: [7. Juni 2018 um 18:41 UTC](https://meta.discourse.org/t/digital-ocean-installation/89338/6 "2018-06-07T18:41:07Z")

</div>

I just spun one up on a $5 droplet as a personal instance with no issues, including sharing a server with a small Wordpress site.

---

<div class="post-metadata">

### Author: ![chrismalone](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/chrismalone/32/506946_2.png) [@chrismalone](https://meta.discourse.org/u/chrismalone)
#### Post date: [8. Juni 2018 um 13:26 UTC](https://meta.discourse.org/t/digital-ocean-installation/89338/7 "2018-06-08T13:26:09Z")

</div>

So I set up a $5 droplet. I am constantly getting 502 server errors. Especially, but not only, when I am trying to save admin settings. No particular setting. I can be doing anything and then WHAM. Is it likely a fault in the install or a problem with the server? I’m running my dns through cloudflare. I’m running ssl through letsencrypt through the app.yml file.

---

<div class="post-metadata">

### Author: ![pfaffman](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/pfaffman/32/120154_2.png) [@pfaffman](https://meta.discourse.org/u/pfaffman)
#### Post date: [8. Juni 2018 um 13:34 UTC](https://meta.discourse.org/t/digital-ocean-installation/89338/8 "2018-06-08T13:34:19Z")

</div>

Cloudflare is DNS only? Do you have plug-ins installed?

---

<div class="post-metadata">

### Author: ![chrismalone](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/chrismalone/32/506946_2.png) [@chrismalone](https://meta.discourse.org/u/chrismalone)
#### Post date: [8. Juni 2018 um 13:35 UTC](https://meta.discourse.org/t/digital-ocean-installation/89338/9 "2018-06-08T13:35:35Z")

</div>

Cloudflare is DNS only. I have the setting ticked to “require https”, also. No plugins at all.

---

<div class="post-metadata">

### Author: ![chrismalone](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/chrismalone/32/506946_2.png) [@chrismalone](https://meta.discourse.org/u/chrismalone)
#### Post date: [8. Juni 2018 um 13:36 UTC](https://meta.discourse.org/t/digital-ocean-installation/89338/10 "2018-06-08T13:36:53Z")

</div>

But there is no reason to do that since I have “force https” set in Discourse. I have disabled that in Cloudflare. Do you think that would have caused the issues, @pfaffman?

---

<div class="post-metadata">

### Author: ![pfaffman](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/pfaffman/32/120154_2.png) [@pfaffman](https://meta.discourse.org/u/pfaffman)
#### Post date: [8. Juni 2018 um 13:40 UTC](https://meta.discourse.org/t/digital-ocean-installation/89338/11 "2018-06-08T13:40:09Z")

</div>

If Cloudflare is DNS only, then no Cloudflare settings should matter. If you do a dns lookup for your site it resolves to the IP of your droplet?

---

<div class="post-metadata">

### Author: ![chrismalone](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/chrismalone/32/506946_2.png) [@chrismalone](https://meta.discourse.org/u/chrismalone)
#### Post date: [8. Juni 2018 um 13:43 UTC](https://meta.discourse.org/t/digital-ocean-installation/89338/12 "2018-06-08T13:43:03Z")

</div>

It does come up with the correct ip address.

---

<div class="post-metadata">

### Author: ![chrismalone](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/chrismalone/32/506946_2.png) [@chrismalone](https://meta.discourse.org/u/chrismalone)
#### Post date: [8. Juni 2018 um 13:43 UTC](https://meta.discourse.org/t/digital-ocean-installation/89338/13 "2018-06-08T13:43:40Z")

</div>

I think I’ll try “rebuilding” the app. Maybe that will do something good.

---

<div class="post-metadata">

### Author: ![chrismalone](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/chrismalone/32/506946_2.png) [@chrismalone](https://meta.discourse.org/u/chrismalone)
#### Post date: [8. Juni 2018 um 14:16 UTC](https://meta.discourse.org/t/digital-ocean-installation/89338/14 "2018-06-08T14:16:40Z")

</div>

Not good:

Here’s what I got when I tried to rebuild the app.

`./launcher rebuild app
/usr/bin/docker: Error response from daemon: OCI runtime create failed: container_linux.go:348: starting container process caused “process_linux.go:402: container init caused "process_linux.go:385: running prestart hook 0 caused \"error running hook: signal: segmentation fault, stdout: , stderr: \""”: unknown.
Your Docker installation is not working correctly`

The fourth time I tried it began the rebuild. Should I destroy the droplet and start over?

---

<div class="post-metadata">

### Author: ![chrismalone](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/chrismalone/32/506946_2.png) [@chrismalone](https://meta.discourse.org/u/chrismalone)
#### Post date: [8. Juni 2018 um 14:18 UTC](https://meta.discourse.org/t/digital-ocean-installation/89338/15 "2018-06-08T14:18:50Z")

</div>

`Could not load list of meta packages: [Errno 12] Cannot allocate memory
Could not load list of meta packages: [Errno 12] Cannot allocate memory`

I think my server is toast.

---

<div class="post-metadata">

### Author: ![pfaffman](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/pfaffman/32/120154_2.png) [@pfaffman](https://meta.discourse.org/u/pfaffman)
#### Post date: [8. Juni 2018 um 14:44 UTC](https://meta.discourse.org/t/digital-ocean-installation/89338/16 "2018-06-08T14:44:42Z")

</div>

Looks like a ram problem. Do you have swap? Is there other stuff installed?

---

<div class="post-metadata">

### Author: ![chrismalone](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/chrismalone/32/506946_2.png) [@chrismalone](https://meta.discourse.org/u/chrismalone)
#### Post date: [8. Juni 2018 um 15:23 UTC](https://meta.discourse.org/t/digital-ocean-installation/89338/17 "2018-06-08T15:23:30Z")

</div>

No. Nothing besides discourse. I used their one button install. That’s the only thing that I did differently than ever before.

---

<div class="post-metadata">

### Author: ![pfaffman](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/pfaffman/32/120154_2.png) [@pfaffman](https://meta.discourse.org/u/pfaffman)
#### Post date: [8. Juni 2018 um 15:45 UTC](https://meta.discourse.org/t/digital-ocean-installation/89338/18 "2018-06-08T15:45:44Z")

</div>

You should follow the [standard install](https://meta.discourse.org/t/142537?silent=true) instructions. That will configure swap and you can use a 1gb droplet.

---

<div class="post-metadata">

### Author: ![chrismalone](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/chrismalone/32/506946_2.png) [@chrismalone](https://meta.discourse.org/u/chrismalone)
#### Post date: [8. Juni 2018 um 15:51 UTC](https://meta.discourse.org/t/digital-ocean-installation/89338/19 "2018-06-08T15:51:28Z")

</div>

I’ll destroy this one and start over and install the way I usually do. (Which is by the directions.). Thanks
