# £3 Discourse hosting questions

**URL:** https://meta.discourse.org/t/3-discourse-hosting-questions/50428
**Category:** Self-hosting
**Tags:** hosting
**Created:** [September 21, 2016, 6:26am UTC](https://meta.discourse.org/t/3-discourse-hosting-questions/50428 "2016-09-21T06:26:14Z")
**Posts on this page:** 20
**Page:** 1

<div class="post-metadata">

### Author: ![Gabor](https://avatars.discourse-cdn.com/v4/letter/g/8797f3/32.png) [@Gabor](https://meta.discourse.org/u/Gabor)
#### Post date: [September 21, 2016, 6:26am UTC](https://meta.discourse.org/t/3-discourse-hosting-questions/50428/1 "2016-09-21T06:26:14Z")

</div>

Hi! I would like to create a blog with Discourse. I am not planning to do any specific modifications on the forum except of the installation of the Basic plugins from [here](https://discourse.org/pricing/). My users cannot create new topics, they just can answer the ones I created. I would like to start a budget friendly way, so I found these two really cheap, ~£3 Discourse hosting alternatives:

1. [OVH VPS SSD 1](https://www.ovh.co.uk/vps/vps-ssd.xml)
2. [Scaleway VPS VC1 S](https://www.scaleway.com/pricing/#pricing_vps)

The most notable differences between the two are the processor and the SSD size. While OVH has a really fast CPU (faster than DO or Linode), Scaleway has Atom CPUs which are about 2-3 times slower. However, both of them can run Discourse.

The SSD size which worries me more. OVH has only 10 GB SSD which can be problematic for Discourse. I am planning to use S3 for backup and images, but it can be problematic in the future or at an upgrade. OVH offers two option to fix this problem: VPS SSD 2 has 20GB SSD (and 4 GB RAM!) for about £7 or you can buy additional 50GB SSD for £7.

On the other hand Scaleway has 50 GB SSD from the start but slower CPU.

I would go with OVH if 10 GB SSD can be enough for my use case. When I need more SSD I can just use one of the fore-mentioned update options. The reason I would prefer OVH is the performance. It can be useful if one of my blog post get attention on HN or any of a popular websites. **Is 10 GB SSD enough for Discourse?**

If it is not possible to safely use Discourse on 10 GB SSD, I will go with Scaleway. My problem is that I am not sure whether it can handle higher peaks in traffic. It is not an option to upgrade on Scaleway as you will still use Atom CPUs (but with more cores) which has bad single core performance. **Can Atom processors handle occasional higher traffic on Discourse?**

Thank you!

---

<div class="post-metadata">

### Author: ![Chopper](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/chopper/32/57073_2.png) [@Chopper](https://meta.discourse.org/u/Chopper)
#### Post date: [September 21, 2016, 8:03am UTC](https://meta.discourse.org/t/3-discourse-hosting-questions/50428/2 "2016-09-21T08:03:42Z")

</div>

I can tell you 10GB is not enough !

I have OVH VPS Plan 2 with a community of 200 people. Discourse use 12GB with backup.  
Also with plan 2 you get 4gb of ram which is very nice since you don"t have to enable swap file.  
I strongly recommand plan 2 for OVH in production mode 🙂

With OVH you can choose to install a Docker station : [VPS](https://www.ovh.co.uk/vps/operating-system.xml#Dev)  
(Ubuntu 14/15 with Docker) directly.

Also a good CPU with Discourse is important, just saying 😋

---

<div class="post-metadata">

### Author: ![Gabor](https://avatars.discourse-cdn.com/v4/letter/g/8797f3/32.png) [@Gabor](https://meta.discourse.org/u/Gabor)
#### Post date: [September 21, 2016, 10:14am UTC](https://meta.discourse.org/t/3-discourse-hosting-questions/50428/3 "2016-09-21T10:14:09Z")

</div>

So you say that 10GB space is no go. I should consider then Scaleway’s offer. Maybe I can start with that and later if I have any issues with the performance, I can buy another VPS somewhere else and move the content there (as I understand it is quite straightforward with Discourse: export + import).

Is it something that can work?

---

<div class="post-metadata">

### Author: ![zogstrip](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/zogstrip/32/512781_2.png) [@zogstrip](https://meta.discourse.org/u/zogstrip)
#### Post date: [September 21, 2016, 10:17am UTC](https://meta.discourse.org/t/3-discourse-hosting-questions/50428/4 "2016-09-21T10:17:31Z")

</div>

> [@Gabor](#):
>
> I can buy another VPS somewhere else and move the content there (as I understand it is quite straightforward with Discourse: export + import).

Yup, that’s pretty straightforward. The harder part will be changing the DNS 😉

---

<div class="post-metadata">

### Author: ![Gabor](https://avatars.discourse-cdn.com/v4/letter/g/8797f3/32.png) [@Gabor](https://meta.discourse.org/u/Gabor)
#### Post date: [September 21, 2016, 10:23am UTC](https://meta.discourse.org/t/3-discourse-hosting-questions/50428/5 "2016-09-21T10:23:00Z")

</div>

> [@zogstrip](#):
>
> The harder part will be changing the DNS

What do you mean? Isn’t it just change the CNAME record to somewhere else?

---

<div class="post-metadata">

### Author: ![zogstrip](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/zogstrip/32/512781_2.png) [@zogstrip](https://meta.discourse.org/u/zogstrip)
#### Post date: [September 21, 2016, 10:24am UTC](https://meta.discourse.org/t/3-discourse-hosting-questions/50428/6 "2016-09-21T10:24:22Z")

</div>

> [@Gabor](#):
>
> Isn’t it just change the CNAME record to somewhere else?

Yes, that’s the “hard” part 😉

---

<div class="post-metadata">

### Author: ![Gabor](https://avatars.discourse-cdn.com/v4/letter/g/8797f3/32.png) [@Gabor](https://meta.discourse.org/u/Gabor)
#### Post date: [September 21, 2016, 10:28am UTC](https://meta.discourse.org/t/3-discourse-hosting-questions/50428/7 "2016-09-21T10:28:07Z")

</div>

> [@zogstrip](#):
>
> Yes, that’s the “hard” part 😉

Ah, I see. Thanks for the confirmation then! 🙂

---

<div class="post-metadata">

### Author: ![bek](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/bek/32/61660_2.png) [@bek](https://meta.discourse.org/u/bek)
#### Post date: [September 21, 2016, 12:45pm UTC](https://meta.discourse.org/t/3-discourse-hosting-questions/50428/8 "2016-09-21T12:45:22Z")

</div>

What?! 12GB of backup? I think there is something wrong. In another discussion @pfaffman wrote this to me.

> [@pfaffman](#):
>
> I just imported a mailing list with 230K messages, about 15K users and another ~8K images. It’s ~300MB.

---

<div class="post-metadata">

### Author: ![Chopper](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/chopper/32/57073_2.png) [@Chopper](https://meta.discourse.org/u/Chopper)
#### Post date: [September 21, 2016, 12:48pm UTC](https://meta.discourse.org/t/3-discourse-hosting-questions/50428/9 "2016-09-21T12:48:44Z")

</div>

Not 12GB of backup, 12GB **with** backup. A backup take 500mo for me so considering Discourse take between 9GB to 11GB. I started from version 1.5 and made all the update to 1.7 beta4 🙂

---

<div class="post-metadata">

### Author: ![bek](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/bek/32/61660_2.png) [@bek](https://meta.discourse.org/u/bek)
#### Post date: [September 21, 2016, 12:56pm UTC](https://meta.discourse.org/t/3-discourse-hosting-questions/50428/10 "2016-09-21T12:56:02Z")

</div>

Ah, OK I see. Did you cleaned your previous docker containers? And how many backup do you store on your server?

---

<div class="post-metadata">

### Author: ![Chopper](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/chopper/32/57073_2.png) [@Chopper](https://meta.discourse.org/u/Chopper)
#### Post date: [September 21, 2016, 1:17pm UTC](https://meta.discourse.org/t/3-discourse-hosting-questions/50428/11 "2016-09-21T13:17:30Z")

</div>

I cleanup with `.\launcher cleanup`, Discourse use 9.7GB with two backup. I have 1000 topics, 10000 messages, 200 users, 400mo of download files (images), this is why the backup take 500mo 🙂

The images inside the container :  
 ![](https://global.discourse-cdn.com/meta/original/3X/7/d/7defb62ed5e5d04aaefa82081128bdcb233149a8.png)

And the space taken by Discourse :

 ![](https://global.discourse-cdn.com/meta/original/3X/c/5/c542a8e5dbbceff5a1afdc3b0635b41b51b41f0f.png)

This is why i say 10gb is not enough 👿

You want more : 😆

```
du -sh /var/discourse/
2.3G /var/discourse/
du -sh /var/lib/docker
5.2G /var/lib/docker

```

---

<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: [September 21, 2016, 2:16pm UTC](https://meta.discourse.org/t/3-discourse-hosting-questions/50428/12 "2016-09-21T14:16:16Z")

</div>

You know? Those images were not in the backups.

---

<div class="post-metadata">

### Author: ![bek](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/bek/32/61660_2.png) [@bek](https://meta.discourse.org/u/bek)
#### Post date: [September 21, 2016, 2:40pm UTC](https://meta.discourse.org/t/3-discourse-hosting-questions/50428/13 "2016-09-21T14:40:11Z")

</div>

What do you mean by those images?

---

<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: [September 21, 2016, 2:42pm UTC](https://meta.discourse.org/t/3-discourse-hosting-questions/50428/14 "2016-09-21T14:42:20Z")

</div>

In the quot d post I claimed there were 7000 images and 230k posts, but i just remembered that the images were on an external server, so those images were not part of the backup.

---

<div class="post-metadata">

### Author: ![bek](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/bek/32/61660_2.png) [@bek](https://meta.discourse.org/u/bek)
#### Post date: [September 21, 2016, 2:43pm UTC](https://meta.discourse.org/t/3-discourse-hosting-questions/50428/15 "2016-09-21T14:43:54Z")

</div>

Oh.. May I ask you is it possible to upload images to imgur? How do you use external server? I just saw some imgur text in translation files, but couldn’t find it in discourse admin panel..

---

<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: [September 21, 2016, 2:47pm UTC](https://meta.discourse.org/t/3-discourse-hosting-questions/50428/16 "2016-09-21T14:47:23Z")

</div>

In the default configuration, if you link to an external image, discourse will copy the image locally to be a good citizen and protect against link rot. You can change that setting, though. Search settings for “download”, I think.

I don’t know if any way to have discourse upload to imgur, but there are things that I don’t know.

---

<div class="post-metadata">

### Author: ![cpradio](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/cpradio/32/4970_2.png) [@cpradio](https://meta.discourse.org/u/cpradio)
#### Post date: [September 21, 2016, 2:48pm UTC](https://meta.discourse.org/t/3-discourse-hosting-questions/50428/17 "2016-09-21T14:48:49Z")

</div>

Discourse used to permit uploading to imgur, but it was removed

> [@Storing Images in the cloud](https://meta.discourse.org/t/storing-images-in-the-cloud/6779/11):
>
> We are thinking of pulling official Imgur support, since you’d need a Pro account and entirely different API mechanisms to guarantee your images are still there in a year or two years. [Imgur: The magic of the Internet](https://imgur.com/register/upgrade)[http://api.imgur.com/#register](http://api.imgur.com/#register)[Imgur: The magic of the Internet](http://imgur.com/help/images#howlong) As long as images are getting at least 1 view per 6 months, they will stick around forever. If an image does not receive even 1 view in 6 months, it may be removed to make room for new images. Images on pro account…

It is recommended to use S3 for storing images, if you are image heavy.

---

<div class="post-metadata">

### Author: ![bek](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/bek/32/61660_2.png) [@bek](https://meta.discourse.org/u/bek)
#### Post date: [September 21, 2016, 3:13pm UTC](https://meta.discourse.org/t/3-discourse-hosting-questions/50428/18 "2016-09-21T15:13:47Z")

</div>

OMG… There is nothing left to say. Docker or discourse, I don’t know.. Consumes too much disk. I need to find a way around it. Because I don’t want to pay for another server.

---

<div class="post-metadata">

### Author: ![Chopper](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/chopper/32/57073_2.png) [@Chopper](https://meta.discourse.org/u/Chopper)
#### Post date: [September 21, 2016, 4:10pm UTC](https://meta.discourse.org/t/3-discourse-hosting-questions/50428/19 "2016-09-21T16:10:46Z")

</div>

Come on ! 5$ per month to run a beautiful, reliable, convenient, secured, constantly updated, open source forum… this is not so much regarding all this points 😋

---

<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: [September 21, 2016, 5:07pm UTC](https://meta.discourse.org/t/3-discourse-hosting-questions/50428/20 "2016-09-21T17:07:20Z")

</div>

> [@cpradio](#):
>
> It is recommended to use S3 for storing images, if you are image heavy.

I haven’t done the math, but now that Digital Ocean has their 100GB/$10/month volumes, that’s a simpler way to configure things. That Amazon stuff is a twisty maze of passages that all look alike.

I’d like to configure `discourse-setup` so that it would recognize a volume if it was mounted and automatically put uploads (and maybe bacukps?) there. It just occurred to me, though, that if uploads was a symlink to /mnt/thevolume/standalone/backups that backups might not follow that symlink. (I haven’t looked).

[Next page](https://meta.discourse.org/t/3-discourse-hosting-questions/50428.md?page=2)
