Szurubooru

Szurubooru is an image board engine for small and medium communities, supporting image and video posts, tags, annotations, and a rich JSON REST API.

  • Media Applications
  • Media Servers
  • Tools & Utilities
Szurubooru is an image board engine for small and medium communities, supporting image and video posts, tags, annotations, and a rich JSON REST API.

Platform availability

Available on 1 of 9 platforms

  • Unraid
  • TrueNAS (not listed)
  • Umbrel (not listed)
  • ZimaOS (not listed)
  • Proxmox (not listed)
  • Helm (not listed)
  • Mac (not listed)
  • Windows (not listed)
  • Linux (not listed)

Health score?A 0-100 score computed nightly from four factors: maintained (40%: recent commits and steady activity), popular (25%: GitHub stars, log scale), easy to install (20%: platforms, install notes, setup guides, Docker image) and light to run (15%: minimum RAM, ARM support). When the source code has been checked, a fifth factor, security check (20%: automated scan for committed secrets, unsafe desktop-app settings, known-vulnerable dependencies and project hygiene; any serious finding caps it at 20), is added. Factors without data are left out and the rest are rescaled.

60/100 Good

Maintained
72last commit 82 days ago
Popular
601,021 GitHub stars
Easy to install
351 install platform, install notes, Docker image
Light to run
No data

Based on 3 of 4 factors.

Availability: platform listings confirmed today, links checked 11 days ago

GitHub stars
1,021
Open issues
199
Last commit
2026-07-25
Latest release
2.5
License
GPL-3.0
Activity
stale

Checked 7 days ago - source: GitHub (rr-/szurubooru)

Resources & Compatibility

ARM (e.g. Raspberry Pi) is supported.

Checked 16 days ago - source: Docker Hub image tags and published docs

First-install notes

  • Start database before the app Run the Docker Compose command `docker compose up -d sql` first, which starts just the database piece of the app. The main API needs this database ready, or it may fail to start because it can't connect. source
  • Set up config.yaml first Edit `config.yaml` to set a real secret key, the database address, and the folders for your images and settings. If these are placeholders or wrong paths, Szurubooru may not find your uploads and the board may be unsafe to share. source
  • Create the first admin account After the app is running, run `docker compose run server ./szuru-admin users create admin [email protected] administrator` to create the first administrator account, replacing the email with your own. Without this account, you can't manage users, settings, or posts. source

Fetched 16 days ago - each note links to its source

Alternatives (1)

  • Danbooru - Danbooru is an English language imageboard and image hosting website focused primarily on anime style illustrations.

Checked 13 days ago - source: AlternativeTo

Common questions

Do I need to start the database before the szurubooru API container?

Yes. Start the database with docker compose up -d sql first, because the main API may fail if it cannot connect.

What must be configured in config.yaml before running the board?

Set a real secret key, the database address, and the folders for images and settings. Placeholder values or wrong paths can make uploads unavailable and the board unsafe to share.

How do I create the first administrator account?

Run docker compose run server ./szuru-admin users create admin [email protected] administrator after the app is running, replacing the email with your own. Without this account, you cannot manage users, settings, or posts.

Can I access a local szurubooru instance from outside without a domain?

Yes, forward the service ports and access it with the server IP and port. A reverse proxy is optional but useful for domain-based access.

Answers sourced from context7.com, github.com, www.reddit.com

Community

Collected 15 days ago - public community threads