Home
Softono

Polymath

Open source Python
30
Stars
24
Forks
6
Issues
1
Watchers
1 year
Last Commit

 About Polymath

A python server to host oraxen resource packs

Platforms

Web Self-hosted

Languages

Python

Links

Need Help Installing Polymath?

We provide expert installation service for this software. Our team will install, configure, and secure Polymath on your server. plans start at just $30.

Polymath

Polymath is a web server designed to host resource packs of the Oraxen plugin.


How to use Polymath

  • Clone the project git clone [email protected]:oraxen/Polymath or git clone https://github.com/oraxen/Polymath this fork: git clone [email protected]:oOHiyoriOo/polymath.git or git clone https://github.com/oOHiyoriOo/polymath.git

  • Cd in the directory cd ./Polymath

With nix package management

  • Install nix Follow this tutorial (you only need nix, not nixos): https://nixos.org/download.html On linux this is just this command: sh <(curl -L https://nixos.org/nix/install) --daemon On macos: sh <(curl -L https://nixos.org/nix/install) You can check the website to get it working on windows or docker.

  • Install the required libs If you installed nix, just type: nix-shell

Without nix package management (and Windows)

If you didn't install nix, you need to install Python 3.8 with those packages:

cython
aiohttp
toml
colorama
  • Build polymath
./build.sh
  • Run a first time sh ./run

  • Configure the file polymath/config/settings.toml

  • Run a second time sh ./run

  • Polymath should now be running


How to use on Pterodactyl or Windows

  • Clone the project git clone [email protected]:oraxen/Polymath or git clone https://github.com/oraxen/Polymath

  • Install Python (tested on Python 3.12.3!)

  • install following requirements (use pip or requirements.txt): pip install -r requirements.txt

  • run: python run

Installing Requirements:
aiohttp>=3.7.4
toml>=0.10.2
cython
colorama

you must setup SSL for this to work!

if using nginx:

  • setup a new vhost in /etc/nginx/sites-available/
  • setup ssl (u can use certbot)
  • change the location of the VHOST to something like:
location / {
    proxy_pass http://127.0.0.1:8080;
    proxy_set_header X-Real-IP $remote_addr;
    client_max_body_size 10M;
}

i recommend using a subdomain like texture.example.xyz

  • make sure port 443 is forwarded!