Fosscord-server setup ranges in difficulty depending on how you want to configure your system. This page provides a minimal setup guide to get you up and running, you should check out the other pages on this site to take your instance to the next level.
For this guide, we assume you're familar with the terminal.
We do not recommend or support running Fosscord using services such as Ngrok or Heroku.
You must have access to a terminal for this guide.
We do not recommend using Windows to run Fosscord.
- NodeJS. Version 16+
- Python. Version 3+. Make sure this is executable via
pythonin your terminal.
- On Linux:
g++. Packaged with
build-essentialon Debian/Ubuntu and
- On Windows: Visual Studio (NOT VSCode) with the
Desktop development with C++package. You do not need the full Visual Studio install, the build tools are fine.
In your terminal:
If all went according to plan, you can now access your new Fosscord instance at http://localhost:3001! Congrats!
If you set up your server remotely, you can use
curl http://localhost:3001/api/ping to verify the server is up and running,
(you should set up a reverse proxy, next!).
Well, now you can configure Fosscord to your liking!