davbooru

Version, currently master branch1 version
  • master branchlatestAug 2, 2026

github.com/Circl3s/davbooru

No description declared in shard.yml.

1 stars
0 dependents
License: MIT

Installation

# Add this to your shard.yml
dependencies:
  davbooru:
    github: Circl3s/davbooru
    branch: master

master is a branch, not a release, so this tracks it rather than pinning a version.

Then run:

shards install

shard.yml

Crystal
>= 1.14.0
License
MIT
Author
Feliks "Circl3s" Maak
Target
  • davbooru from src/davbooru.cr

Dependencies

Runtime Dependencies

  • db*github: crystal-lang/crystal-db
  • kemal*github: kemalcr/kemal
  • sqlite3*github: crystal-lang/crystal-sqlite3
  • kemal-flash*github: crystal-china/kemal-flash
  • kemal-session*github: kemalcr/kemal-session
  • kemal-basic-auth*github: kemalcr/kemal-basic-auth

README

DAVbooru

DAVbooru is a simple danbooru-style imageboard for all your private media available over WebDAV.

Installation

  1. Create a new account for DAVbooru on your WebDAV-compatible cloud storage provider.
  2. Share all necassary media with the DAVbooru user.
  • Make sure the media will be available on the same path as the end user!
  1. Configure whitelist and blacklist.
  • Create whitelist.davbooru and blacklist.davbooru in the same directory as the executable.
  • Specify the paths you want to index over WebDAV in the whitelist, and any phrases you want to exclude from indexing in the blacklist, one entry per line, no special syntax.
  1. Launch DAVbooru and give it the correct credentials.

Usage

Basic command:

davbooru -u <username or email> -p <password> --url <url of the WebDAV server>

For more details run davbooru --help.