Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
7 changes: 6 additions & 1 deletion docs/wiki/FAQ.md
Original file line number Diff line number Diff line change
Expand Up @@ -67,7 +67,12 @@ AWS calls their firewall a "Security Group".

Edit it to allow all traffic:

![](./_assets/img/faq/aws-security-group.png)
![](./_assets/img/hosting-providers/aws-security-group.png)

### Google Cloud

Edit the network attached to your VM and add a firewall rule that allows all inbound traffic:
![](./_assets/img/hosting-providers/google-cloud-firewall-rule.png)

### Other

Expand Down
80 changes: 80 additions & 0 deletions docs/wiki/Hosting-Providers.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,80 @@
# Hosting Providers

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)

These are some companies that offer hosting services (none are affiliated with ZenithProxy)

## Managed Providers

### Zenith Hosting

https://zenith.hosting

One-click instance creation with a web interface for setting up and managing ZenithProxy instances. No VPS or Linux knowledge required.

## Providers with Free Tiers/Trials

### DigitalOcean

[Setup guide](DigitalOcean-Setup-Guide.md)

60-day trial with $200 free credits.

### Oracle Cloud

https://www.oracle.com/cloud/free/

"Always Free" tier includes 2 of each x64 and ARM "Compute Instances"

??? "Firewall Help"
Setup the instance, then run these commands via SSH:
``` bash title="shell"
sudo iptables -I INPUT -j ACCEPT
sudo su
iptables-save > /etc/iptables/rules.v4
exit
```
source: https://www.reddit.com/r/oraclecloud/comments/r8lkf7/a_quick_tips_to_people_who_are_having_issue/

### AWS

https://aws.amazon.com/free/

6 month Free Plan includes $200 in credits

??? "Firewall Help"
Configure the "Security Group" of your EC2 instance to allow inbound TCP traffic:
![](./_assets/img/hosting-providers/aws-security-group.png)


### Google Cloud

https://cloud.google.com/free

90-day free trial with $300 credit.

And infinite Free Tier with 1 `e2-micro` instance

??? "Firewall Help"
Edit the network attached to your VM and add a firewall rule that allows all inbound traffic:
![](./_assets/img/hosting-providers/google-cloud-firewall-rule.png)

## Paid-only Providers

### OVH

https://us.ovhcloud.com/vps/

VPS stock is usually limited, but very competitive prices for the specs.

Allows purchasing additional IP's which is useful for getting around 2b2t's IP limits.

### Hetzner

https://www.hetzner.com/cloud/

Primarily EU only, which will have higher ping to 2b2t

### Vultr

https://www.vultr.com/
24 changes: 2 additions & 22 deletions docs/wiki/Linux-Guide.md
Original file line number Diff line number Diff line change
@@ -1,30 +1,10 @@
This wiki will outline recommended tools, workflows, and tips for hosting ZenithProxy on a linux server.

## Hosting Providers

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.

Additional providers:

* Google Cloud
* OVH
* Linode

### A note on other providers

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:

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
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.
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.

## Linux Distributions

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

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

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

## Recommended Command-line Tools

Expand Down
4 changes: 4 additions & 0 deletions docs/wiki/Setup.md
Original file line number Diff line number Diff line change
Expand Up @@ -107,6 +107,10 @@ Example: `channel set java 1.21.4`

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

### Hosting Providers

See [Hosting Providers](Hosting-Providers.md)

### Running on Linux Servers

See the [Linux Guide](Linux-Guide.md)
Expand Down
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
1 change: 1 addition & 0 deletions docs/zensical.toml
Original file line number Diff line number Diff line change
Expand Up @@ -52,6 +52,7 @@ edit_uri = "edit/1.21.4/docs/wiki"
{ "Home" = "index.md" },
{ "Setup" = "Setup.md" },
{ "DigitalOcean Setup Guide" = "DigitalOcean-Setup-Guide.md" },
{ "Hosting Providers" = "Hosting-Providers.md" },
{ "Windows Launcher Guide" = "Windows-Python-Launcher-Guide.md" },
{ "Discord Bot Guide" = "Discord-Bot-Guide.md" },
{ "Commands" = "Commands.md" },
Expand Down
Loading