booru-api/README.md
creations 9cb178aea4
All checks were successful
Code quality checks / biome (push) Successful in 9s
move to biomejs, add workflow move auth to header check readme
2025-04-15 17:33:24 -04:00

1.5 KiB

booru-api

Setup Instructions

Production Environment

  1. Clone the repository:

    git clone https://git.creations.works/creations/booru-api
    cd booru-api
    
  2. Copy the example environment file to .env:

    cp .env.example .env
    
  3. Start the application in detached mode:

    docker compose up -d
    

Development Environment

  1. Clone the repository:

    git clone https://git.creations.works/creations/booru-api
    cd booru-api
    
  2. Copy the example environment file to .env:

    cp .env.example .env
    
  3. Install dependencies using Bun:

    bun install
    
  4. Start the development server:

    bun dev
    

Note

To use the e621 Booru route, include the following headers in your request:

e621UserAgent: YourApplication/1.0 (by username on e621)
e621Username: your-username
e621ApiKey: your-apikey

Replace your-username and your-apikey with your e621 account credentials. Update the e621UserAgent string to include your application name, version, and a contact method (e.g., your e621 username) to comply with e621's API guidelines.

To use the Gelbooru Booru route, include these headers in your request:

gelbooruApiKey: your-apikey
gelbooruUserId: your-user-id

You can find these credentials in your Gelbooru account settings. These are required for authenticated API requests and higher rate limits.