This repository only contains scripts for installing Rabbit Sky Web and Rabbit Sky Server.
Currently the AIO can only install to CentOS, Red Hat, Ubuntu, and Debian OS. For other OS, please do it manually by installing NGINX and creating Service.
Check out how to install manually here in Part 1 - Rabbit Sky Web.
-
VM / VPS / Server with x64 OS
Minimum: 1 Core, 1 GB Ram, and 1GB Hard Disk Space. We recommend using a Fresh Server. If you have things on your server already, consider installing it manually.
-
Public IP
Must be attached to the VM / VPS / Server (1).
-
Domain / Subdomain
Must be pointed to the Public IP (2).
This installer will install:
If you're enabling SSL, the installer will also install:
Additional for CentOS / Red Hat:
- EPEL Repository
Non-root User (Using Sudo):
curl -s -L https://raw.githubusercontent.com/rabbitsky-io/rabbitsky-aio/master/redhat/install.sh | sudo bash
Root User:
curl -s -L https://raw.githubusercontent.com/rabbitsky-io/rabbitsky-aio/master/redhat/install.sh | bash
Non-root User (Using Sudo):
curl -s -L https://raw.githubusercontent.com/rabbitsky-io/rabbitsky-aio/master/debian/install.sh | sudo bash
Root User:
curl -s -L https://raw.githubusercontent.com/rabbitsky-io/rabbitsky-aio/master/debian/install.sh | bash
Currently, we don't have any knowledge outside these 4 OSs.
If you understand bash / shell script and know how to install things, we are happy to receive your merge request!
The script will ask you multiple questions like Host, E-Mail for SSL, Admin Password etc. Since we don't want to validate anything due to language compability, please make sure your input is right and valid. Wrong value can cause the script run unsuccessfully.
Here are the inputs:
Input | Default Value | Description |
---|---|---|
Host | Your Domain / Subdomain that pointed to your server ip. Must be valid host, without the scheme (http:// or https://). Example: demo.rabbitsky.io | |
SSL Enable | Y | Enable SSL and Create SSL Cert using Lets Encrypt (Certbot). Value: Y / N |
SSL E-Mail | E-Mail you will be used for creating SSL Cert. Must be valid and active E-Mail, this will be sent to Lets Encrypt Server and any info regarding LetsEncrypt will be sent to this email. Example: ssl@rabbitsky.io | |
Max Players | 100 | Maximum Players that Rabbit Sky Server handle. Default is 100. Number Only. Example: 200 |
Admin Password | Password for using /admin command in game. If you choose to disable admin command, you can leave this input empty. NOTE: This password stored plainly. Consider to create a new simple one, and not using your own password. | |
Admin Password - Confirm | Must be same as Admin Password, for confirmation purpose. | |
Embed Type | Choose Live Stream Platform. All undercase. Value: twitch / youtube. | |
Embed ID | ID of the embed video. For Twitch, you can use the channel name: twitch.tv/monstercat, so the value is the monstercat . For YouTube Live, you can use the id in the url: youtube.com/watch?v=5qap5aO4i9A, so the value is the 5qap5aO4i9A . |
|
Embed Chat | Y | Show embed live chat on the right side of the game. Value: Y / N |
You cannot use this script without root permission. You still can install it manually. Check out how to install manually here in Part 1 - Rabbit Sky Web.
We recommend you to not using this script if you have anything installed on your current server. But you still can install it, we created config backup for nginx.conf
and sites-enabled
. You can check files with ending .rabbitsky.backup
.
If you already have certificate, you still have to create letsencrypt cert so the validation is finished. After the installation is done, you can change your script in /etc/nginx/sites-enabled/your.domain.com
.
If you insists to not using letsencrypt, you can modify the script as you like.
Please check your domain and your ip is configured right.
Also you can check your server firewall settings. We tried to allow port 80 (and 443 if you enable SSL), but sometime it doesn't work on some server.
If you're using YouTube Live, it's fine. But you cannot use Twitch Stream because their policy.
You can contact us on E-Mail, Discord, etc. Check out Our Website.
Liking this and having a spare of money? Consider donating!
Yes