Skip to content

Commit 25743e0

Browse files
odpayrfresh2
andauthored
Add Hosting Providers wiki page (#281)
Co-authored-by: rfresh2 <89827146+rfresh2@users.noreply.github.com>
1 parent b3a40c8 commit 25743e0

7 files changed

Lines changed: 93 additions & 23 deletions

File tree

‎docs/wiki/FAQ.md‎

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -67,7 +67,12 @@ AWS calls their firewall a "Security Group".
6767

6868
Edit it to allow all traffic:
6969

70-
![](./_assets/img/faq/aws-security-group.png)
70+
![](./_assets/img/hosting-providers/aws-security-group.png)
71+
72+
### Google Cloud
73+
74+
Edit the network attached to your VM and add a firewall rule that allows all inbound traffic:
75+
![](./_assets/img/hosting-providers/google-cloud-firewall-rule.png)
7176

7277
### Other
7378

‎docs/wiki/Hosting-Providers.md‎

Lines changed: 80 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,80 @@
1+
# Hosting Providers
2+
3+
ZenithProxy can run on any computer, including your own. But many choose to rent a computer in a datacenter (called a VPS or dedicated server)
4+
5+
These are some companies that offer hosting services (none are affiliated with ZenithProxy)
6+
7+
## Managed Providers
8+
9+
### Zenith Hosting
10+
11+
https://zenith.hosting
12+
13+
One-click instance creation with a web interface for setting up and managing ZenithProxy instances. No VPS or Linux knowledge required.
14+
15+
## Providers with Free Tiers/Trials
16+
17+
### DigitalOcean
18+
19+
[Setup guide](DigitalOcean-Setup-Guide.md)
20+
21+
60-day trial with $200 free credits.
22+
23+
### Oracle Cloud
24+
25+
https://www.oracle.com/cloud/free/
26+
27+
"Always Free" tier includes 2 of each x64 and ARM "Compute Instances"
28+
29+
??? "Firewall Help"
30+
Setup the instance, then run these commands via SSH:
31+
``` bash title="shell"
32+
sudo iptables -I INPUT -j ACCEPT
33+
sudo su
34+
iptables-save > /etc/iptables/rules.v4
35+
exit
36+
```
37+
source: https://www.reddit.com/r/oraclecloud/comments/r8lkf7/a_quick_tips_to_people_who_are_having_issue/
38+
39+
### AWS
40+
41+
https://aws.amazon.com/free/
42+
43+
6 month Free Plan includes $200 in credits
44+
45+
??? "Firewall Help"
46+
Configure the "Security Group" of your EC2 instance to allow inbound TCP traffic:
47+
![](./_assets/img/hosting-providers/aws-security-group.png)
48+
49+
50+
### Google Cloud
51+
52+
https://cloud.google.com/free
53+
54+
90-day free trial with $300 credit.
55+
56+
And infinite Free Tier with 1 `e2-micro` instance
57+
58+
??? "Firewall Help"
59+
Edit the network attached to your VM and add a firewall rule that allows all inbound traffic:
60+
![](./_assets/img/hosting-providers/google-cloud-firewall-rule.png)
61+
62+
## Paid-only Providers
63+
64+
### OVH
65+
66+
https://us.ovhcloud.com/vps/
67+
68+
VPS stock is usually limited, but very competitive prices for the specs.
69+
70+
Allows purchasing additional IP's which is useful for getting around 2b2t's IP limits.
71+
72+
### Hetzner
73+
74+
https://www.hetzner.com/cloud/
75+
76+
Primarily EU only, which will have higher ping to 2b2t
77+
78+
### Vultr
79+
80+
https://www.vultr.com/

‎docs/wiki/Linux-Guide.md‎

Lines changed: 2 additions & 22 deletions
Original file line numberDiff line numberDiff line change
@@ -1,30 +1,10 @@
1-
This wiki will outline recommended tools, workflows, and tips for hosting ZenithProxy on a linux server.
2-
3-
## Hosting Providers
4-
5-
I recommend DigitalOcean `1 GB Memory / 1 vCPU` droplets in NYC-1. [Free DigitalOcean $200 credit ](https://m.do.co/c/f3afffef9a46)[for new accounts](https://m.do.co/c/3a3a226e4936). Each droplet is $6/month.
6-
7-
Additional providers:
8-
9-
* Google Cloud
10-
* OVH
11-
* Linode
12-
13-
### A note on other providers
14-
15-
There are other small VPS providers that purport to offer more hardware specs (more CPU cores, more memory) at very low prices. If it sounds too good to be true, it probably is. Most of the time I recommend avoiding these providers for the following reasons:
16-
17-
1. Old and slow hardware - A server may come with more CPU cores but still be slower overall due to using CPU models from more than a decade ago. Like in Minecraft servers, single core performance will have a large impact on performance. Old hardware will also lead to more compatibility issues
18-
2. Lack of support - large cloud providers like DigitalOcean employ full-time teams of people to offer support and provide many services like 1-click backups and restores.
19-
3. Location - Hosting your proxy as close to 2b2t's servers as possible is key to reducing your ping. Large providers will have multiple locations to select from. 2b2t servers are currently on the US East but change locations occasionally.
20-
211
## Linux Distributions
222

233
I recommend using Ubuntu but most will work just as fine. e.g. Debian, CentOS, Fedora.
244

25-
The main differences for this context will be the package managers and applications pre-installed.
5+
The main differences will be the package managers and applications pre-installed.
266

27-
Ubuntu has the most available documentation searchable on google so it will be the easiest to learn for inexperienced users.
7+
For example, Ubuntu uses the `apt` package manager
288

299
## Recommended Command-line Tools
3010

‎docs/wiki/Setup.md‎

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -107,6 +107,10 @@ Example: `channel set java 1.21.4`
107107

108108
To see the current release channel, use the [`status`](Commands.md#status) command, the channel is at the top of the response.
109109

110+
### Hosting Providers
111+
112+
See [Hosting Providers](Hosting-Providers.md)
113+
110114
### Running on Linux Servers
111115

112116
See the [Linux Guide](Linux-Guide.md)

docs/wiki/_assets/img/faq/aws-security-group.png renamed to docs/wiki/_assets/img/hosting-providers/aws-security-group.png

File renamed without changes.
156 KB
Loading

‎docs/zensical.toml‎

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -52,6 +52,7 @@ edit_uri = "edit/1.21.4/docs/wiki"
5252
{ "Home" = "index.md" },
5353
{ "Setup" = "Setup.md" },
5454
{ "DigitalOcean Setup Guide" = "DigitalOcean-Setup-Guide.md" },
55+
{ "Hosting Providers" = "Hosting-Providers.md" },
5556
{ "Windows Launcher Guide" = "Windows-Python-Launcher-Guide.md" },
5657
{ "Discord Bot Guide" = "Discord-Bot-Guide.md" },
5758
{ "Commands" = "Commands.md" },

0 commit comments

Comments
 (0)