Skip to main content

Building Every League Project

Building the website league stack from source is a good first step to making changes. you can test things locally on a single instance, but having all software ready to go makes it easy to test changes that work across different nodes and frontends.

Platform

To keep this document small and linear, we'll assume an ubuntu-based linux distribution. upstream documents often cover alternate distributions, if you'd prefer.

If you're on windows, you can get an ubuntu container relatively easily using the Windows Subsystem for Linux. Open up a powershell instance and copy in:

wsl --install -d ubuntu

Now you can pull up your container by just typing "ubuntu" into the start menu.

Could we use Docker?

possibly!

Backends

Akkoma

The upstream akkoma docs are split into Installing, and Development Environment pages.

<installing akkoma is a little complicated, so we should use bookstack's include features to use the same steps for operators and developers>

GoToSocial

Upstream, GoToSocial stores it's local build and development information in the contributing.md file. 

<ditto>

Frontends

Akkoma-fe

Upstream akkoma-fe docs are in the readme

Pillbug

Upstream pillbug docs are in the readme