# Self-hosters what has your experience been?

**URL:** https://meta.discourse.org/t/self-hosters-what-has-your-experience-been/307579
**Category:** Self-hosting
**Tags:** hosting
**Created:** [May 10, 2024, 7:08pm UTC](https://meta.discourse.org/t/self-hosters-what-has-your-experience-been/307579 "2024-05-10T19:08:52Z")
**Posts on this page:** 6
**Page:** 1

<div class="post-metadata">

### Author: ![forummaster](https://avatars.discourse-cdn.com/v4/letter/f/94ad74/32.png) [@forummaster](https://meta.discourse.org/u/forummaster)
#### Post date: [May 10, 2024, 7:08pm UTC](https://meta.discourse.org/t/self-hosters-what-has-your-experience-been/307579/1 "2024-05-10T19:08:52Z")

</div>

I am trying to decide on self-hosting Discourse on a VPS or paying for a fully managed instance.

I’ve been running Linux for 25 years, and I manage my own basic servers for a few personal applications like Nextcloud and Syncthing. I’m not a sysadmin, but I know my way around an Ubuntu server.

1. On a scale of 1 to 10 with 10 being the greatest level of difficulty managing a Discourse instance, what would you rate it?

2. If I ever need to migrate my Discourse instance to another VPS, is this a fairly seamless process, or is it problematic?

3. What are the most common problems you run into with self-hosting?

Thanks

---

<div class="post-metadata">

### Author: ![Jagster](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/jagster/32/192154_2.png) [@Jagster](https://meta.discourse.org/u/Jagster)
#### Post date: [May 11, 2024, 7:26am UTC](https://meta.discourse.org/t/self-hosters-what-has-your-experience-been/307579/2 "2024-05-11T07:26:15Z")

</div>

1. 2 — with some but quite basic knowledge of shell, ubuntu and how internet works

2. I didn’t have anything and everything went as documented

3. Bugs and issues of adminlevel documentation, including too short, difficult or dev-level docs; quite rare situations after all and WordPress gives more gray hair

---

<div class="post-metadata">

### Author: ![fokx](https://avatars.discourse-cdn.com/v4/letter/f/958977/32.png) [@fokx](https://meta.discourse.org/u/fokx)
#### Post date: [May 11, 2024, 11:08am UTC](https://meta.discourse.org/t/self-hosters-what-has-your-experience-been/307579/3 "2024-05-11T11:08:00Z")

</div>

> [@forummaster](#):
>
> On a scale of 1 to 10 with 10 being the greatest level of difficulty managing a Discourse instance, what would you rate it?

I would rate the first-time setup as `5` and maintaining as `1`.  
The initial setup/configuration process, though well documented, still requires caution with configuration file. Once the `app.yml` file is there, to update Discourse later on, the only thing you need is `./launcher rebuild app`.  
I would recommend you start with [two-container setup](https://meta.discourse.org/t/move-from-standalone-container-to-separate-web-and-data-containers/29413), which will give you almost zero down-time during update.

> [@forummaster](#):
>
> If I ever need to migrate my Discourse instance to another VPS, is this a fairly seamless process, or is it problematic?

Extremely easy. Just stop the container `./launcher stop app` and use `rsync -av /var/discourse new_host:/var/` to copy the entire folder and then run `./launcher rebuild app` on the new host.

> [@forummaster](#):
>
> What are the most common problems you run into with self-hosting?

At most time it’s hassle-free. If you use some old and not-well-maintained third-part plugins/theme components, you _may_ run into trouble after performing an update, but you can disable it anyway.

---

<div class="post-metadata">

### Author: ![KhoiUSA](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/khoiusa/32/373010_2.png) [@KhoiUSA](https://meta.discourse.org/u/KhoiUSA)
#### Post date: [May 18, 2024, 11:48am UTC](https://meta.discourse.org/t/self-hosters-what-has-your-experience-been/307579/4 "2024-05-18T11:48:54Z")

</div>

1. I would rate is a 7/10 for managing Discourse. Installing it and managing it is usually a breeze, but sometimes I do encounter issues that take time for me to troubleshoot, but it works out in the end. Plus, you have more control over your instance! I used to run my Discourse instance in the cloud but now I’m running it at home on my residential network.

2. Migration is a seamless process. What I do is create a new Discourse instance on my other server, then backup my already existing server, and then restore the backup on the new server. Then I have to reroute all the traffic.

3. A common issue I do encounter is sometimes when I rebuild my Discourse instance for an update or plugin install, it sometimes breaks itself. I’ve later found out the reason for this was that I was using a faulty mechanical hard drive, so it’s not entirely the Discourse’s fault.

If you want more control and are willing to take extra steps to make it happen, go with the self-hosted option.

---

<div class="post-metadata">

### Author: ![thoka](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/thoka/32/115652_2.png) [@thoka](https://meta.discourse.org/u/thoka)
#### Post date: [May 18, 2024, 6:37pm UTC](https://meta.discourse.org/t/self-hosters-what-has-your-experience-been/307579/5 "2024-05-18T18:37:08Z")

</div>

> [@forummaster](#):
>
> On a scale of 1 to 10 with 10 being the greatest level of difficulty managing a Discourse instance, what would you rate it?

With that amount of Linux experience, it should be easy.  
Additional benefits of self-hosting: You can play with all plugins.

If you decide to self-host mail for discourse, this is no fun.

---

<div class="post-metadata">

### Author: ![Architect](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/architect/32/520575_2.png) [@Architect](https://meta.discourse.org/u/Architect)
#### Post date: [May 18, 2024, 6:38pm UTC](https://meta.discourse.org/t/self-hosters-what-has-your-experience-been/307579/6 "2024-05-18T18:38:18Z")

</div>

> [@forummaster](#):
>
> - On a scale of 1 to 10 with 10 being the greatest level of difficulty managing a Discourse instance, what would you rate it?
> 
> **About four, for the initial setup install and managing that is kind of a vague question you ask. Once site is fully setup there isn’t too much to manage on the technical side other that updating and configuring settings, but there can be a lot more work to manage a site with a lot of people would become more difficult potentially.**
> 
> - If I ever need to migrate my Discourse instance to another VPS, is this a fairly seamless process, or is it problematic?
> 
> **Haven’t done that.**
> 
> - What are the most common problems you run into with self-hosting?

The initial install process was a little challenging for me since have no background in ever installing anything by command line, but eventually figured that out.

Second main challenge is the e-mail sending/receiving setup.

I preferred the discourse hosting with discoursemail and team support is very helpful, but for new site with not a lot of traffic don’t need that and is more affordable to self-host with $12 a month server is less than the $100 a month standard plan.

However, have spent a lot of time figuring out how to make this work, so if you value your time a lot then discourse hosting may in fact be less expensive than managing the server yourself.
