Skip to content

Commit 93f3ae6

Browse files
Various Changes (see desc) (#52)
* Various Changes (see desc) - Add Choosing a Host Section - Add Choosing a Host Guide - Add blank page to use for additional considerations on choosing a host (to be done later) - Add recommended hosting providers list - Add unrecommended hosting providers list - Update community guides to mention replit and northflank issues - Update threadmenu page to fix formatting concerns - Add config-references page - Update config vars page to include new config vars - Update color names page and move to config references section * fix typo and indents * Clarify empty page with WIP message * Update choose-host/README.md Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com> Signed-off-by: Stephen <48072084+StephenDaDev@users.noreply.github.com> * Update choose-host/unrecommended-hosts.md Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com> Signed-off-by: Stephen <48072084+StephenDaDev@users.noreply.github.com> * Update installation/community-guides.md Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com> Signed-off-by: Stephen <48072084+StephenDaDev@users.noreply.github.com> * Update choose-host/README.md Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com> Signed-off-by: Stephen <48072084+StephenDaDev@users.noreply.github.com> * Update choose-host/unrecommended-hosts.md Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com> Signed-off-by: Stephen <48072084+StephenDaDev@users.noreply.github.com> * Update choose-host/README.md Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com> Signed-off-by: Stephen <48072084+StephenDaDev@users.noreply.github.com> * Update choose-host/recommended-hosts.md Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com> Signed-off-by: Stephen <48072084+StephenDaDev@users.noreply.github.com> * Update choose-host/recommended-hosts.md Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com> Signed-off-by: Stephen <48072084+StephenDaDev@users.noreply.github.com> * Update installation/community-guides.md Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com> Signed-off-by: Stephen <48072084+StephenDaDev@users.noreply.github.com> * Update choose-host/unrecommended-hosts.md Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com> Signed-off-by: Stephen <48072084+StephenDaDev@users.noreply.github.com> * Fix various issues. * Implement Seb's changes --------- Signed-off-by: Stephen <48072084+StephenDaDev@users.noreply.github.com> Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
1 parent 8a922a2 commit 93f3ae6

File tree

10 files changed

+616
-63
lines changed

10 files changed

+616
-63
lines changed

SUMMARY.md

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,10 @@
11
# Table of contents
22

33
* [Introduction](README.md)
4+
* [Choosing a Host](choose-host/README.md)
5+
* [Additional Considerations](choose-host/choose-host1.md)
6+
* [Recommended Hosts](choose-host/recommended-hosts.md)
7+
* [Unrecommended Hosts](choose-host/unrecommended-hosts.md)
48
* [Installation](installation/README.md)
59
* [Local hosting / VPS](installation/local-hosting-vps/README.md)
610
* [Windows](installation/local-hosting-vps/windows.md)
@@ -24,11 +28,12 @@
2428
* [Permissions](usage-guide/permissions.md)
2529
* [Thread Menu](usage-guide/threadmenu.md)
2630
* [Frequently Asked Questions](frequently-asked-questions.md)
31+
* [Config References]()
32+
* [Configuration Variables](config-references/config-vars.md)
33+
* [Color Names](config-references/color-names.md)
2734
* [OLD DOCS](old-docs/README.md)
2835
* [Installation](installation-1.md)
2936
* [Installation (continued)](installation-continued.md)
30-
* [Color Names](color-names.md)
31-
* [Configuration Variables (Config Vars)](configuration-variables-config-vars.md)
3237
* [Configure Modmail and Logviewer](configure-modmail-and-logviewer.md)
3338
* [Frequently Asked Questions](<frequently-asked-questions (1).md>)
3439
* [Modmail Usage](modmail-usage.md)

choose-host/README.md

Lines changed: 129 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,129 @@
1+
---
2+
description: This page briefly describes our recommendations for choosing a host.
3+
---
4+
5+
# Choosing a Host
6+
7+
Choosing where to host your Modmail bot is one of the most important decisions you’ll make during setup. A good host can make your Modmail bot invaluable for running your server, a bad host can make it useless.
8+
9+
There are three main factors to balance when selecting a host:
10+
11+
1. **Cost**
12+
2. **Availability (Uptime)**
13+
3. **Simplicity**
14+
15+
{% hint style="info" %}
16+
If you’re looking for specific providers that have been tested by our community, check the [Recommended Hosts](../recommended-hosts/recommended-hosts.md) page.
17+
You can also view hosts that are **not suitable** for Modmail on the [Unrecommended Hosts](../unrecommended-hosts/README.md) page.
18+
{% endhint %}
19+
20+
---
21+
22+
## Understanding the Tradeoffs
23+
24+
No hosting option is perfect — choosing where to host your bot always means balancing cost, uptime, and simplicity.
25+
26+
You may have heard the saying *“cheap, good, fast — pick two.”* Hosting Modmail (or any Discord bot) follows a similar idea. In our case, the three factors are **Cost**, **Uptime**, and **Simplicity**. You can usually get two of them, but you’ll have to compromise on the third. Here’s a quick overview:
27+
28+
| Low Cost | High Uptime | Simple | Example |
29+
| -------- | ----------- | ------ | ---------------------- |
30+
|||| Free Pterodactyl Panel |
31+
|||| Private VPS |
32+
|||| Heroku |
33+
34+
35+
{% hint style="warning" %}
36+
**Free Hosting Platforms are Discouraged**
37+
38+
Over the years, the Modmail team has spent many hours researching and recommending free hosting platforms. Starting in 2025, we are no longer spending the time, or recommending platforms purley for being free.
39+
40+
Free platforms usually have, or develop one of these problems: remove free tier, high downtime, problematic server connection, terminating instances without notice.
41+
42+
43+
{% endhint %}
44+
45+
### "Minimum Spec"
46+
47+
The Modmail project does not have a minimum specification required to use run your bot. However, generally, if you hear anyone from our team, or read on this page the term "minimum spec" or "min spec", we are referring to this:
48+
49+
|System Spec|Minimum Value|
50+
|-|-|
51+
|CPU|1 core, speed mostly irrelevant|
52+
|RAM|1GB|
53+
|Storage|~2GB (on top of OS)|
54+
|Network Speed| > 10 Mbps|
55+
---
56+
57+
## Hosting Decision Flow
58+
59+
{% stepper %}
60+
{% step %}
61+
### Step 1 — Identify Your Needs
62+
Modmail is a very lightweight bot, very minimal resources are required.
63+
64+
> Do you have more than 1000 members in your server?
65+
66+
If not: you likely do not need more than 512mb of memory and 1 CPU core.
67+
68+
If yes: you can potentially get away with the minimum spec, but you should consider upgrading.
69+
70+
> Do you require your Modmail bot to be online with 0 downtime?
71+
72+
If yes: you want to steer away from free hosts, and in most cases, local hosting as well.
73+
74+
> Do you plan to have significant usage of your bot?
75+
76+
If yes (ie plugins, hundreds of active threads at once - being replied to not sitting dormant, etc): you can potineitally get away with the minimum spec, but you should consider upgrading.
77+
78+
If you aren't sure: Talk with our [community and team](https://discord.gg/nfErcs7mDM).
79+
80+
If no: use the minimum spec above.
81+
82+
> How technical are you?
83+
84+
If you struggle with technology, you may want to consider a PaaS (Platform as a Service) host, which handles the backend of a server for you. If you have strong technical proficiencies, a VPS or local hosting is likely a better fit for you.
85+
86+
{% endstep %}
87+
88+
{% step %}
89+
### Step 2 — Decide on Your Budget
90+
- **$0:** Not recommended. Free hosts are unstable and may terminate at any time.
91+
- **$2–10/month:** Ideal for most users. Reliable cloud or VPS hosting with full control.
92+
- **$15+/month:** Used for hosting multiple **large** modmail bots and/or extra services besides modmail. Unnecessary for hosting a single modmail bot.
93+
{% endstep %}
94+
95+
{% step %}
96+
### Step 3 — Pick Your Platform Type
97+
| Platform Type | Best For | Pros | Cons | Examples |
98+
|-----------|-----------|------|------|-|
99+
| **PaaS** | Simple setup requiring less technical knowledge | Simple UI, auto-deploys, managed | Paid Plan usually Required | Heroku, Railway|
100+
| **Hetzner / OVH / DigitalOcean (VPS)** | Users with basic technical knowledge | Full control, high uptime | Linux/Docker setup required | See [Recommended Hosts](../recommended-hosts/README.md) |
101+
| **Local Hosting** | Users with special cost requirements, or other locally running, always on, computer at home. | No subscription, complete control | Local outages affect uptime | Old Computer, Raspberry Pi, etc|
102+
{% endstep %}
103+
{% endstepper %}
104+
105+
106+
## Related Pages
107+
- [Recommended Hosts](../recommended-hosts/README.md) — Tested VPS and PaaS providers our users trust.
108+
- [Unrecommended Hosts](../unrecommended-hosts/README.md) — Platforms known to cause Modmail reliability issues.
109+
110+
111+
{% hint style="success" %}
112+
### Our Recommendation for Most Users
113+
For nearly all cases, we recommend a cheap Virtual Private Server from one of our [Recommended Hosts](../recommended-hosts/README.md).
114+
115+
For users who do not wish to pay, we recommend locally hosting the bot from hardware you already own, like a Raspberry Pi, or old computer you can keep running 24/7 in your house.
116+
117+
In situations where you significantly struggle with technology, a PaaS option *may* be better with you. Feel free to consult with our [team](https://discord.gg/nfErcs7mDM) if you don't know if this is the best option for you.
118+
{% endhint %}
119+
120+
{% hint style="danger" %}
121+
### A Caution on Free Pterodactyl based hosts.
122+
123+
Many hosting "companies" have popped up in recent years using the free, open source, [Pterodactyl](https://pterodactyl.io/) hosting platform. These hosting sites are particularly problematic. With the biggest concern usually revolving around **your data security**. Many, if not all, of these platforms do not provide, possess, or follow proper agreements relating to the access of your uploaded information. This includes your MongoDB Conncection URI, and Bot Token, allowing the "staff" of these "companies" to access any message ever sent to or from your bot, any message in your server, and carry out actions as your bot (ie. deleting channels, reading messages, banning users).
124+
125+
Additionally, many of these hosts are run with substandard hardware and infrastucture, usually resulting to temporary IP bans from Discord, poor uptime, poor performance, improper dependancy installation, and more.
126+
127+
We **strongly** encourage you to conduct **full and complete** research before using these hosts. *Our general recommendation is to: avoid them.*
128+
129+
{% endhint %}

choose-host/choose-host1.md

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
---
2+
description: This page expands on our recommendations for choosing a host.
3+
---
4+
5+
## WIP
6+
7+
This page is currently still a work in progress. Expect an update to come soon with content. We appreciate your patience.

choose-host/recommended-hosts.md

Lines changed: 71 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,71 @@
1+
---
2+
description: These hosts are hosts we, and members of our community have had success with.
3+
---
4+
5+
# Recommended Hosts
6+
7+
{% hint style="info" %} The Modmail Team does not have any affiliation with any hosting providers or platforms. {% endhint %}
8+
9+
## Official Modmail Hosting
10+
[See details on the Hosting page](../choose-host/README.md).
11+
12+
## VPS Providers
13+
14+
### ✦ Large Providers:
15+
[Hetzner](<https://www.hetzner.com/cloud>) (DE†) ↦ Cloud - CAX11 for $4.10/mo. †US region also available for an extra 61¢ (CPX11).
16+
17+
[OVHCloud](<https://www.ovhcloud.com/en/vps>) (CA) ↦ VPS - Starter for $4.20/mo.
18+
19+
### ✦ Lesser-Known Providers:
20+
[GalaxyGate](<https://galaxygate.net/hosting/vps>) (US) ↦ VPS - Standard 2GB for $5.00/mo.
21+
22+
23+
[Netcup.eu](<https://www.netcup.eu/vserver/vps.php>) (DE) ↦ vServer - VPS 200 G10s for $3.52/mo. (6 mo. contract).
24+
25+
26+
[HostHatch](<https://hosthatch.com/products>) (US) ↦ Compute VMs - NVMe 2 GB for $4.00/mo.
27+
28+
### ✦ Other Reliable Providers:
29+
[BuyVM](<https://buyvm.net/kvm-dedicated-server-slices>)
30+
31+
[Digital Ocean](<https://www.digitalocean.com/products/droplets>)
32+
33+
[Linode](<https://www.linode.com/products/shared>)
34+
35+
[Tier.net](<https://www.tier.net/vps>)
36+
37+
[Vultr](<https://www.vultr.com/products/cloud-compute>)
38+
39+
[IONOS](<https://www.ionos.ca/servers/vps>)
40+
41+
### ✦ Budget Providers: Cheap! But Less Reliable.
42+
43+
[HostVDS](<https://hostvds.com/#cloud>) (US) ↦ Cloud VDS - 1 vCPU 2 GB for $1.99/mo.
44+
45+
[RackNerd](<https://www.racknerd.com/NewYear/>) (US) ↦ Intel KVM VPS - 2 GB KVM VPS for $17.38/yr.
46+
47+
48+
{% hint style="info" %} Pricing current as of time of publication, October 5th, 2024. Check websites for up to date pricing information {% endhint %}
49+
50+
{% hint style="warning" %} Be sure to research hosting providers before renting a server from one. Our recommendations and experiences should be used as recommendations only, we cannot guarantee any specific experience with any provider, nor can we provide billing or other support regarding the operating system, or availability of servers. Support is only provided through the process of installing and maintaining Modmail itself. {% endhint %}
51+
52+
{% hint style="info" %} The Modmail Team always recommends exercising security best practices with any server. While we are unable to provide official support on this matter, we can recommend some good places to start:
53+
54+
- [Digital Ocean](https://www.digitalocean.com/community/tutorials/an-introduction-to-securing-your-linux-vps)
55+
- [Plesk Recommendations](https://www.plesk.com/blog/various/how-to-secure-your-linux-server-a-detailed-guide/#)
56+
- [ninjaOne Recommendations](https://www.ninjaone.com/blog/key-steps-for-a-more-secure-linux-server/)
57+
- [Linux.org Fourms Recommendations](https://www.linux.org/threads/the-ultimate-guide-to-reasonable-security-for-your-debian-ubuntu-linux-server-for-new-linux-admins.49199/)
58+
59+
*Consider these a starting point, but be sure to do your own research. The Modmail Team holds no liability for any security mishaps that may occur with a server not rented by us and under our full, direct, and exclusive control. (in other words: we aren't responsible for your server)
60+
61+
{% endhint %}
62+
63+
## PaaS Providers
64+
65+
PaaS Hosting is usually more expensive, but a simpler to setup solution, which removes the need for securing a server, ssh configurations, terminal usage, and similar. However, because of this the platforms are usually more restricted, and difficult to troubleshoot. Despite this they are still an adequate and supported option.
66+
67+
[Heroku](https://www.heroku.com/)
68+
69+
[Railway](https://railway.com/)
70+
71+
[Northflank](https://northflank.com/)

choose-host/unrecommended-hosts.md

Lines changed: 43 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,43 @@
1+
---
2+
description: These hosts are hosts we, and members of our community have had little success with.
3+
---
4+
5+
# Unrecommended Hosts
6+
7+
{% hint style="warning" %} The Modmail team does not in any way intend to defame, harm, or otherwise create badwill between Modmail and the open source community as a whole, and any hosting provider. We simply provide this list to our users through our experience. We do not in any way imply that these hosts are bad, unreliable, or that it is not possible to use them, we simply state that these are not a good fit for hosting Modmail. {% endhint %}
8+
9+
### Repl.it
10+
11+
- [Website](https://repl.it)
12+
- Repl.it is a provider aimed at hosting websites. Meaning, it does not have the proper tools and features to properly host the Modmail bot.
13+
- This host is particularly problematic, and there have been many documented unexplainable issues that occur when hosting your bot with this method. Because of this it is **strongly discouraged** for use.
14+
15+
16+
### Bot-hosting.net
17+
18+
- [Website](https://bot-hosting.net/)
19+
- bot-hosting.net is a free or low cost hosting provider that bases their hosting platform on the common free and open-source panel [Pterodactyl](https://pterodactyl.io/).
20+
- Hosting on any Pterodactyl panel based host is already challenging, however, bot-hosting.net shares IP addressess among users, which has resulted in high numbers of our users reporting rate limits being applied to their bot. In other words: your bot will randomly stop working with nothing you can do to fix it.
21+
22+
23+
### Pylex Nodes
24+
25+
- [Website](https://pylexnodes.net/)
26+
- Similar setup and issues as Bot-Hosting.net — shared resources and inconsistent reliability.
27+
28+
### Karlo Hosting
29+
- [Website](https://karlo-hosting.com/)
30+
- Another free or low cost hosting provider based on the Pterodactyl panel, our users have reported unusual difficulties deploying Modmail with this host due to their specific Pterodactyl configuration and limitations.
31+
32+
33+
{% hint style="danger" %}
34+
### Why These Are Not Recommended
35+
These hosts generally:
36+
- Use **shared or oversold Pterodactyl setups**
37+
- Offer **free or ultra-low-cost tiers** with limited resources
38+
- Experience **rate limits, sleep periods, or unresponsive containers**
39+
- Provide **no control over environment configuration**
40+
41+
If you value stability, security, and consistent uptime, avoid free or oversold shared hosts.
42+
Refer to [Choosing a Host](../choose-host/README.md) for guidance on reliable alternatives.
43+
{% endhint %}
File renamed without changes.

0 commit comments

Comments
 (0)