# Cheap Docker hosting?

**URL:** https://meta.discourse.org/t/cheap-docker-hosting/44262
**Category:** Self-hosting
**Tags:** hosting
**Created:** [May 15, 2016, 2:10am UTC](https://meta.discourse.org/t/cheap-docker-hosting/44262 "2016-05-15T02:10:18Z")
**Posts on this page:** 20
**Page:** 1

<div class="post-metadata">

### Author: ![markofthedesert](https://avatars.discourse-cdn.com/v4/letter/m/ecb155/32.png) [@markofthedesert](https://meta.discourse.org/u/markofthedesert)
#### Post date: [May 15, 2016, 2:10am UTC](https://meta.discourse.org/t/cheap-docker-hosting/44262/1 "2016-05-15T02:10:18Z")

</div>

Hey folks!

Apologies if this has been covered, I haven’t found a clear answer. Admittedly, I am a Docker newb.

I am doing some volunteer work for a non-profit on a shoestring budget with a small user base that really likes this particular software.

I’m hoping to get a little less expensive than dedicated discourse hosting by going for dedicated docker-level hosting. Something that’s not /too/ techy for maintenance needs. My goal is to not end up responsible for OS level update and security responsibilities of a service like Digital Ocean long-term. Technical setup is a non-issue as long as I can mostly walk away from it.

Can anyone point me at a provider?

Best,  
Mark

---

<div class="post-metadata">

### Author: ![lasercar](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/lasercar/32/62080_2.png) [@lasercar](https://meta.discourse.org/u/lasercar)
#### Post date: [May 15, 2016, 3:37am UTC](https://meta.discourse.org/t/cheap-docker-hosting/44262/2 "2016-05-15T03:37:35Z")

</div>

[Sloppy.io](https://sloppy.io) looks promising for docker-level hosting. Although, I haven’t figured out how to install discourse on it - not sure if it’s possible.

---

<div class="post-metadata">

### Author: ![DeanMarkTaylor](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/deanmarktaylor/32/102462_2.png) [@DeanMarkTaylor](https://meta.discourse.org/u/DeanMarkTaylor)
#### Post date: [May 15, 2016, 3:40am UTC](https://meta.discourse.org/t/cheap-docker-hosting/44262/3 "2016-05-15T03:40:41Z")

</div>

It might be good to indicate which country and location you / your main user base is in.

---

<div class="post-metadata">

### Author: ![markofthedesert](https://avatars.discourse-cdn.com/v4/letter/m/ecb155/32.png) [@markofthedesert](https://meta.discourse.org/u/markofthedesert)
#### Post date: [May 15, 2016, 4:06am UTC](https://meta.discourse.org/t/cheap-docker-hosting/44262/4 "2016-05-15T04:06:16Z")

</div>

Absolutely, most of the users are in the USA with some scattered around Europe. East Coast USA would probably be the best for latency but we’re not super picky about that right now – price is the big crux.

Took a look at [sloppy.io](http://sloppy.io) (great suggestion!). It’s a bit more than [Communiteq](https://www.communiteq.com) (formerly DiscourseHosting) which I’m hoping to find a less expensive alternative to.

---

<div class="post-metadata">

### Author: ![codinghorror](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/codinghorror/32/110067_2.png) [@codinghorror](https://meta.discourse.org/u/codinghorror)
#### Post date: [May 15, 2016, 8:40am UTC](https://meta.discourse.org/t/cheap-docker-hosting/44262/5 "2016-05-15T08:40:53Z")

</div>

Here are the “OS-level responsibilities” involved. Spoiler alert: they’re really, really easy and infrequent!

[https://meta.discourse.org/t/how-often-do-you-update-your-installation-tests-passed/40498/10?u=codinghorror](https://meta.discourse.org/t/how-often-do-you-update-your-installation-tests-passed/40498/10)

@erlend_sh you asked about FAQ topics? There’s one..

Anyway, the $10/month Digital Ocean install in NYC should suit you fine.

---

<div class="post-metadata">

### Author: ![erlend\_sh](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/erlend_sh/32/119475_2.png) [@erlend\_sh](https://meta.discourse.org/u/erlend_sh)
#### Post date: [May 15, 2016, 8:55am UTC](https://meta.discourse.org/t/cheap-docker-hosting/44262/6 "2016-05-15T08:55:08Z")

</div>

We’ve also been hearing good things about OVH lately:

[https://meta.discourse.org/t/migrate-from-digital-ocean-to-ovh/41180/30?u=erlend\_sh](https://meta.discourse.org/t/migrate-from-digital-ocean-to-ovh/41180/30)

Maybe @ljpp and @steko could chime in here.

---

<div class="post-metadata">

### Author: ![steko](https://avatars.discourse-cdn.com/v4/letter/s/c77e96/32.png) [@steko](https://meta.discourse.org/u/steko)
#### Post date: [May 15, 2016, 1:28pm UTC](https://meta.discourse.org/t/cheap-docker-hosting/44262/7 "2016-05-15T13:28:20Z")

</div>

Yes, OVH is cheaper than DO by a factor of 3 if you compare the minimum acceptable level for running Discourse, but it’s not a “dedicated Docker-level hosting” and you get a barebone Linux install like anywhere else.

If your community is small and having spent 40$ instead of 120$ will make a difference for you at the end of the year, then go for it without hesitation.

I’ll second @codinghorror though, the maintenance tasks are really a rare need with Discourse in general.

---

<div class="post-metadata">

### Author: ![def](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/def/32/120841_2.png) [@def](https://meta.discourse.org/u/def)
#### Post date: [May 15, 2016, 3:55pm UTC](https://meta.discourse.org/t/cheap-docker-hosting/44262/8 "2016-05-15T15:55:24Z")

</div>

Buy a gigabyte brix, install ubuntu 16.04 server, google how to polish off a decent server installation with the basics sorted out like setting up the firewall, and getting it to automatically install security updates etc. Change your ISP so it has a fixed IP address, purchase a domain name and point it to your address, and set up discourse docker on the box. Hey presto. Or just get a digital ocean subscription?

---

<div class="post-metadata">

### Author: ![markofthedesert](https://avatars.discourse-cdn.com/v4/letter/m/ecb155/32.png) [@markofthedesert](https://meta.discourse.org/u/markofthedesert)
#### Post date: [May 15, 2016, 4:27pm UTC](https://meta.discourse.org/t/cheap-docker-hosting/44262/9 "2016-05-15T16:27:23Z")

</div>

Thanks for the swift responses! I am an seasoned Linux admin; just wanted to sign up for as little unpaid long-term work as possible while still leaving an adequately maintainable system behind. I’m currently running a hardened postfix server on DO and know their systems well; I’ll check out OVH as they’re new to me.

At this point, I believe we’ll go with a DO/OVH Ubuntu LTS box with unattended-upgrades, basic UFW config, and some light monitoring/IDS.

Thanks for your time and expertise! I’m really looking forward to my first Discourse/Docker deployment.

🙂

Warm Regards,  
Mark

---

<div class="post-metadata">

### Author: ![markofthedesert](https://avatars.discourse-cdn.com/v4/letter/m/ecb155/32.png) [@markofthedesert](https://meta.discourse.org/u/markofthedesert)
#### Post date: [May 15, 2016, 4:33pm UTC](https://meta.discourse.org/t/cheap-docker-hosting/44262/10 "2016-05-15T16:33:25Z")

</div>

@codinghorror: Is the git pull + launcher task something stable/consistent enough that you’d feel comfortable wrapping it in a cron job and leaving it mostly alone?

---

<div class="post-metadata">

### Author: ![Falco](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/falco/32/179432_2.png) [@Falco](https://meta.discourse.org/u/Falco)
#### Post date: [May 15, 2016, 4:57pm UTC](https://meta.discourse.org/t/cheap-docker-hosting/44262/11 "2016-05-15T16:57:53Z")

</div>

You can point the docker install to the stable branch so it only updates on new releases, it’s like 3 months between then.

---

<div class="post-metadata">

### Author: ![codinghorror](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/codinghorror/32/110067_2.png) [@codinghorror](https://meta.discourse.org/u/codinghorror)
#### Post date: [May 15, 2016, 8:47pm UTC](https://meta.discourse.org/t/cheap-docker-hosting/44262/12 "2016-05-15T20:47:39Z")

</div>

I would still check the site in my browser after grabbing the latest container and rebuilding.

The disk cleanup and dist-upgrade steps are very safe to automate though.

---

<div class="post-metadata">

### Author: ![ljpp](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/ljpp/32/96506_2.png) [@ljpp](https://meta.discourse.org/u/ljpp)
#### Post date: [May 15, 2016, 9:10pm UTC](https://meta.discourse.org/t/cheap-docker-hosting/44262/13 "2016-05-15T21:10:39Z")

</div>

Well, I only recently moved my main project to OVH’s VPS Cloud series, but the initial expression is good. Better performance at a much lower price point than Digital Ocean. Their dashboard is less polished and snapshots are **not** included in the basic price, but can be bought as an extra service.

I just delivered 84k page views on 12th of May without a hitch (peak CPU loads above 50%). I would not try that on a matching Digital Ocean VPS.

Their plans start at 3.49$/3.70€ so it can’t get a lot more cheaper than that. The 10GB SSD will be your limiting factor. That said, I will give ScaleWay a spin sometime this summer on one of my smaller side projects.

---

<div class="post-metadata">

### Author: ![markofthedesert](https://avatars.discourse-cdn.com/v4/letter/m/ecb155/32.png) [@markofthedesert](https://meta.discourse.org/u/markofthedesert)
#### Post date: [May 15, 2016, 9:44pm UTC](https://meta.discourse.org/t/cheap-docker-hosting/44262/14 "2016-05-15T21:44:52Z")

</div>

@Falco: I will definitely do that, thanks!

@codinghorror: Makes sense! 🙂

I looked into OVH and feel that having simple automated backups is critical enough to sway me towards DO.

You guys rock!

- Mark

---

<div class="post-metadata">

### Author: ![nathan\_osman](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/nathan_osman/32/116924_2.png) [@nathan\_osman](https://meta.discourse.org/u/nathan_osman)
#### Post date: [May 15, 2016, 11:39pm UTC](https://meta.discourse.org/t/cheap-docker-hosting/44262/15 "2016-05-15T23:39:25Z")

</div>

If you can somehow get an invitation to Scaleway, they provide really cheap VPSs. Their ARM machines offer a prebuilt Discourse image. If you want to stick with amd64, they offer a VPS with 2 GB of RAM for €2.99, which I am currently using to host a Discourse instance. (Note: be sure to select Ubuntu 16.04 and install Docker with apt if you go this route.)

---

<div class="post-metadata">

### Author: ![ljpp](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/ljpp/32/96506_2.png) [@ljpp](https://meta.discourse.org/u/ljpp)
#### Post date: [May 16, 2016, 4:50pm UTC](https://meta.discourse.org/t/cheap-docker-hosting/44262/16 "2016-05-16T16:50:38Z")

</div>

To my understanding server level automatic backups are **not** recommended, as they do not enforce read-only mode for your site → potential data corruption.

Discourse itself has a fantastic backup-restore mechanism. Utilize that.

---

<div class="post-metadata">

### Author: ![markofthedesert](https://avatars.discourse-cdn.com/v4/letter/m/ecb155/32.png) [@markofthedesert](https://meta.discourse.org/u/markofthedesert)
#### Post date: [May 16, 2016, 5:13pm UTC](https://meta.discourse.org/t/cheap-docker-hosting/44262/17 "2016-05-16T17:13:16Z")

</div>

@ljpp: That is super valuable information. Thank you.

[Edit]

Not to discount the Discourse mechanism at all(need to rtfm) but… perhaps one could schedule a nightly database dump and store that in a tgz on disk. Only the most recent dump could have issues assuming the backup was taken while it was being written and I could probably schedule around that. Just a thought. 🙂

~ Mark

---

<div class="post-metadata">

### Author: ![ljpp](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/ljpp/32/96506_2.png) [@ljpp](https://meta.discourse.org/u/ljpp)
#### Post date: [May 16, 2016, 5:29pm UTC](https://meta.discourse.org/t/cheap-docker-hosting/44262/18 "2016-05-16T17:29:15Z")

</div>

> [@markofthedesert](#):
>
> need to rtfm

Discourse backup saves a complete state of your site and can be scheduled. You can (should) also automagically upload the backups to S3 for off-site storage. I have 90 days of backups in the Amazon Glacier.

---

<div class="post-metadata">

### Author: ![markofthedesert](https://avatars.discourse-cdn.com/v4/letter/m/ecb155/32.png) [@markofthedesert](https://meta.discourse.org/u/markofthedesert)
#### Post date: [May 16, 2016, 5:30pm UTC](https://meta.discourse.org/t/cheap-docker-hosting/44262/19 "2016-05-16T17:30:02Z")

</div>

Haha, i was just about to redact my post. That sounds ideal!

---

<div class="post-metadata">

### Author: ![ErikMH](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/erikmh/32/67551_2.png) [@ErikMH](https://meta.discourse.org/u/ErikMH)
#### Post date: [December 16, 2016, 7:25pm UTC](https://meta.discourse.org/t/cheap-docker-hosting/44262/20 "2016-12-16T19:25:15Z")

</div>

For those who might be thinking of hosting with Scaleway based on the mentions of it earlier in this thread: don’t bother.

Their “44 second” install took me about four hours. Once it was up and running, I found that my admin page said that I was running “v1.3.5-dirty” and that a critical update was available. (1.6 is currently the stable version, with 1.7ß10 also available.)

Unfortunately, there is no supported way to update Discourse, either from within Discourse itself or via the command line. They don’t use Docker, and seem to have hacked their image together in a pretty convoluted way.

I’ll be checking out OVH in the meanwhile. I’d be grateful if anyone else has any other pointers…

[Next page](https://meta.discourse.org/t/cheap-docker-hosting/44262.md?page=2)
