Skip to content

Latest commit

 

History

History
41 lines (31 loc) · 1.43 KB

README.md

File metadata and controls

41 lines (31 loc) · 1.43 KB

Axsion Pro

All aXsoter Stuff In ONe Pro (except gamepanel)

Our own website & billing system.

Installation & usage instructions

Prerequisites

  • Node.js 22 or later (or any other Node.js compatible js runner like Bun)
  • Git
  • A MySQL / MariaDB server

First, clone this repo to a folder with something like

$ git clone https://github.com/Axsoter/Axsion-Pro.git

and then go into that directory with

$ cd Axsion-Pro

Next, since this project uses Auth.js for authenticaion, it needs a few things before it can work properly.

Run

$ ./tools/envgen.sh

in your terminal in the folder where you cloned Axsion Pro to, to copy the .env.template file into the .env file and autogenerate the Auth.js crypto secrets for it to work.

To authentication work with for example Discord, you also need Discord Oauth2 credentials, so for that, check out the Auth.js docs.

Finally, you will need to setup your MySQL / MariaDB server to work with this project. For more information about that, see here.

After you have setup that once, you don't have to do that again.

Run npm install and run

  • npm run dev to test OR
  • npm run build & npm run start for production

License

This project is under the AxPAL License, see license file