# szurubooru

> Szurubooru is a self-hosted, open-source Danbooru-style image board for small to medium communities with rich tagging, pools, and a REST API.

- **Category:** Media Management
- **Licence:** GPL-3.0
- **Latest version:** 2.5
- **Open source:** oss
- **Languages:** JavaScript, Python
- **Platforms:** Docker Compose
- **Tags:** PostgreSQL, REST API, Community, Tagging, Docker, Python, Self Hosted, Image board, Media gallery, Image Board Engine, Danbooru, Es6, Booru

## Description

Szurubooru is a self-hosted image board engine inspired by Danbooru, Gelbooru, and Moebooru, built for small and medium communities. It handles images (JPG, PNG, GIF), videos (MP4, WEBM), and Flash animations, with web video retrieval via yt-dlp. Features include post comments, notes with polygon annotations, a JSON REST API with token-based authentication, advanced search, a rank-based privilege system, tag categories with implications and aliases, pools, duplicate detection, post rating and favorites, and a polished UI with endless paging. It runs via Docker Compose with PostgreSQL, a Python server, and a static client frontend. Configuration uses YAML and environment variables. Licensed under GPL-3.0.

## Links

- [Homepage](https://github.com/rr-/szurubooru)
- [Docker](szurubooru/server)
- [GitHub Wiki](https://github.com/rr-/szurubooru/wiki)
- [API Documentation](https://github.com/rr-/szurubooru/blob/master/doc/API.md)
- [Installation Guide](https://github.com/rr-/szurubooru/blob/master/doc/INSTALL.md)

---
Source: https://selfhost.directory/project/szurubooru