The goals of Open Booru is to improve standardisation amongst boorus as well as seperating the GUI from the API so they can become application agnostic. This way sites such as https://r34.app can implement their own GUI for a booru.
It's been in production since November 2021
Edit the config.yml, the config section contains the required settings.
- ubuntu
- other platforms may work, but are untested
- python >= 3.10
- ffmpeg
- hcaptcha
# Install libraries
sudo apt-get install -y libmagic1 ffmpeg
# Create a virtualenv
python3.10 -m venv venv
# Install requirements
./venv/bin/pip install -r requirements.txt
# Start the app
./venv/bin/python app.py
You must manually install ffmpeg and it add it to the PATH
# Create a virtualenv
python3.10 -m venv venv
# Install requirements
.\venv\Scripts\pip.exe install python-magic-bin
.\venv\Scripts\pip.exe install -r requirements.txt
# Start the app
.\venv\Scripts\python.exe app.py
To run tests use this command:
./venv/bin/python -m pytest"