A simple web forum written in Python.
- New users can request access which has to be granted by an admin user.
- The admin users can also give permissions to other users, e.g. to only access and write to the forum, or to also have admin permissions.
- Posts are written in Topics and organized into Categories.
- Posts can be formatted using different BBCodes.
Configure the styling of the forum, especially the logo, to give your own forum a more unique look and feel.
git clone https://github.com/ColdIV/forum.git
and enter the directory.
docker compose up -d
to run production server on port 8080docker compose down
to stop
or setup as below.
E.g. by using venv
: python -m venv env
source env/bin/activate
If you use Windows, run .\env\Scripts\activate
pip3 install -r requirements.txt
python3 app.py dev
for the development server
python3 app.py
for the production server
On the first run, you will be asked to register an Admin user.
python -m scss < static/styles/styles.scss -o static/styles/styles-min.css -I static/styles/
For changes in admin.scss:
python -m scss < static/styles/admin.scss -o static/styles/admin-min.css -I static/styles/
If you use Windows, run build-css.bat
for both.
Thank you for your interest! Please see our contribution guide for more information on how you can help improving the forum.