Skip to content

External Server

Yiping Su edited this page Apr 13, 2020 · 4 revisions

Overview

To run Isabelle on a discord server 24/7, you must move her to an Linux server (unless you have a personal server already).

My personal cloud server choice is Digital Ocean. You can find a relatively cheap monthly plan if you're hosting Isabelle for your private discord server.

My current cloud server is set to run on Ubuntu 18.04.

Setting up your server

Once you're able to access your external server through terminal and ssh, follow this guide in order to setup an administrator user.

After you setup your user, log out of root, and login again with your administrator user you just created.

Your new ssh command should look something like: ssh username@server-ip-address

Installing Go

After you login, install Homebrew for Linux. Homebrew is a command line package manager that makes software installation and uninstallation on MacOS and Linux easy.

Run the following command to install Golang on the server:

brew install go

Installing PostgreSQL

To install PostgreSQL, follow this guide.

Installing Isabelle

To install Isabelle, use the following command: go get -u github.com/yiping-allison/isabelle

This will tell Go to grab all source code files from my GitHub repository and dependencies and update them to the latest versions.