Skip to main content

Boorunaut

Build Status

Welcome page screenshot of Boorunaut

Boorunaut is a taggable imageboard built in Django. Based on Danbooru.

It is able to be used locally to categorize images, or ready to configure and deploy as a website.

Features

  • Posts;
  • Gallery system;
  • Tagging system, with aliases and implications;
  • Control panel, including mass renaming, hash banning, mod queue and more.

Installation

If you are on a Linux-based system, you can simply run INSTALL.sh to automatically setup everything on a virtual environment locally.

You can also check the documentation below for more detailed instructions on how to install the library and its requirements manually and on different systems.

Python

The project is mainly written in the Python programming language, so it's an essential requirement. In order to download it, you can visit the official website, download it and install it.

On Linux you can just run the following command on the bash:

sudo apt-get install python3

Please check if pip was installed along it with the command:

python3 -m pip --version

If no errors occurred, then you are good.

Virtual Environment

Now you need to have the python virtual environment installed on python in order to be able to create isolated local version of python on the desired directory. You just run the following on the bash:

python3 -m pip install virtualenv

Create the virtual environment

Now you create a new virtual environment on the directory you your choosing. After nativating to the directory, let's say it's called mynewbooru for example. Inside it, you can run on bash:

virtualenv env

This command will create a new virtual environment called env. You need now to activate the environment before running any of the following commands (you also need to activate it every time you want to run the project, or else an error saying you don't have the libraries installed will occur).

On Linux you run:

source env/bin/activate

On Windows you run:

.\env\Scripts\activate

Now the environment is activated, so you are running an local isolated version of python. Anything you install here will not affect the "global" python installed on your system.

Boorunaut

Finally, you can now install Boorunaut on your python environment:

pip install Boorunaut

And you can start a new your project with the command:

boorunaut startproject mysite

It will create a new project folder. You can enter it and run Django's (the underling tecnology behind Boorunaut) commands to initialize the website configuration. To enter the folder you can run:

cd mysite

Your project should have the following file structure:

mynewbooru/
├── env/
└── mysite/
    └── mysite
        ├── __init__.py
        └── ...
    ├── __init__.py
    └── manage.py

Then you run the following commands:

python manage.py migrate
python manage.py createsuperuser
python manage.py runserver

Now your website should be running on the default localhost:8000. Type that into your browser and check it out your own Boorunaut main page!

By default, the database is set to SQLite. For production, it is recommended to change it to another one, like PostgreSQL.

Metadata

Release files for Boorunaut 0.5.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for Boorunaut 0.5.0
File Size Uploaded
Boorunaut-0.5.0.tar.gz 91.3 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for Boorunaut 0.5.0
File Interpreter ABI Platform
Boorunaut-0.5.0-py3-none-any.whl Python 3 none any Details

Total release size: 228.7 kB

Release files / Boorunaut-0.5.0.tar.gz

Download URL Boorunaut-0.5.0.tar.gz
Size 91.3 kB
Tags Source
SHA-256 checksum
How to use checksums
5a39799b91b20e65c83f06c717bc86259ee637a21d05f5064ed372d61e8f6876
BLAKE2b-256 checksum
How to use checksums
a2aa1046bb0cd1b9d28314ef3733b0020162022617a5474e0b1cdbdc8ca84223
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/5.0.0 CPython/3.10.12

Release files / Boorunaut-0.5.0-py3-none-any.whl

Download URL Boorunaut-0.5.0-py3-none-any.whl
Size 137.4 kB
Tags Python 3
SHA-256 checksum
How to use checksums
7ed5a55762fba522ff104190d9c748750eb73c30d7f27014dfd022f02c0b5334
BLAKE2b-256 checksum
How to use checksums
a8245c5aaa9ba84ead8f5fb94cdbb274c685b74ce6780d07fdbe54311cbb6e8e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/5.0.0 CPython/3.10.12

Release history Release notifications | RSS feed

This release

0.5.0 This release

2 release files

0.4.3

2 release files

0.4.2

2 release files

0.4.1

2 release files

0.4.0

2 release files

0.3.0

2 release files

0.2.1

2 release files

0.2.0

3 release files

0.1

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page