light-ripple / Ripple-Auto-Installer

OSU! Ripple Stack Installation Helper
https://ripple.moe
GNU Affero General Public License v3.0
20 stars 9 forks source link
osu ripple ripple-instance server stack

Ripple Auto Installer

Ripple Stack Installation Helper

ATTENTION

FOR ADVANCED USERS!
This project gives you a base and foundation if you're willing to setup your own Ripple instance. You’re to think for yourself. Ripple is not a stack system where Ripple/I document everything so you’ll need a basic understanding of how full stack web applications and unix or GNU/Linux systems work to be able to set up Ripple properly and work out with problems efficiently when necessary.

REQUIREMENTS

SUPPORTED SYSTEMS

FEATURES

Pre-Configuration

DOMAIN

Make sure you set your DNS like this:

* YOUR-DOMAIN
* c.YOUR-DOMAIN
* i.YOUR-DOMAIN
* a.YOUR-DOMAIN
* s.YOUR-DOMAIN
* old.YOUR-DOMAIN

VPS

Make sure you've configured your inbound-rules properly.

CLOUDFLARE

Make sure you've configured cloudflare properly.

RUNNING THE SCRIPT

With Git

# Clone and cd into the Repository
git clone https://github.com/Uniminin/Ripple-Auto-Installer ; \
cd Ripple-Auto-Installer/Main

# Make the script readable, writable, and executable to root and your user
chmod 770 ripple.sh

# Edit the ripple.sh or config.sh file located in `./Main/` if necessary (optional)

# Finally read the output of
./ripple.sh --help

With wget (Recommended)

# Download the latest script
wget -O "ripple.sh" https://raw.githubusercontent.com/Uniminin/Ripple-Auto-Installer/master/Main/ripple.sh

# Make the script readable, writable, and executable to root and your user
chmod 770 ripple.sh

# Edit the ripple.sh or config.sh file located in `./Main/` directory if necessary (optional)

# Finally read the output of
./ripple.sh --help

Bedrock How To:

$ strat -r stratum ./ripple.sh -h  # stratum --> stratum name

Note: Execute the script as superuser. For example: sudo/X/doas -- ./ripple.sh ....

Configuring/Starting/connecting (The Server)

FILE STRUCTURE

.
├── Database files
│  └── ripple.sql
├── LICENSE
├── Main
│  ├── config.sh
│  ├── gencert.sh
│  ├── openssl.cnf
│  ├── ripple.conf
│  ├── ripple.sh
│  └── tmux.sh
├── Miscellaneous
│  ├── certificate.md
│  ├── cloudflare.png
│  ├── configs.md
│  ├── connect.md
│  ├── inbound-rules.png
│  ├── old_ripple.svg
│  ├── ripple.svg
│  └── start.md
├── Nginx
│  ├── N1.conf
│  ├── N2.conf
│  └── old-frontend.conf
└── README.md

CREDITS

LICENSE FOSSA Status

All of the Ripple code including the project itself is licenced under the GNU Affero General Public License V3. For more information, see the LICENSE file or visit https://www.gnu.org/licenses/agpl-3.0.

FOSSA Status