weighthouse

mcp
Security Audit
Warn
Health Warn
  • License — License: MIT
  • Description — Repository has a description
  • Active repo — Last push 0 days ago
  • Low visibility — Only 7 GitHub stars
Code Warn
  • network request — Outbound network request in .github/workflows/image-ghcr.yml
Permissions Pass
  • Permissions — No dangerous permissions requested

No AI report is available for this listing yet.

SUMMARY

A self-hosted model library. Download Hugging Face models onto your own storage, pin the revision you want, verify the copy, and keep an eye out for updates. Includes an MCP server and scoped keys for agentic use, and multiple locations and user accounts support enterprise deployments with tiered storage.

README.md

Weighthouse

Weighthouse

A self-hosted model library.
Download Hugging Face models onto your own storage, pin the revision you want, verify the copy, and keep an eye out for updates. Includes an MCP server and scoped keys for agentic use, and multiple locations and user accounts support enterprise deployments with tiered storage.

Weighthouse model catalog with live model cards, filters, search, and download actions

Multi-user
Roles, per-account libraries, notes, and preferences.
Shared notes
Record your notes for each model; optionally share them with the team.
Private uploads
Upload your own weights, keep them private or choose to share them.
Storage locations
Move copies between cold, warm, and hot tiers on demand.
Revision pinning
Drift is reported, never automatically applied.
Agentic control
Scoped keys and a stable API for ops and locally proxied model research.
One container
Easy deployment with the provided Docker container.

Run it

Weighthouse ships as a container. You need Docker and two host directories to run it: one for model files, one for application state.

mkdir weighthouse && cd weighthouse
curl -O https://raw.githubusercontent.com/weighthouse/weighthouse/main/docker-compose.yml
curl -o .env https://raw.githubusercontent.com/weighthouse/weighthouse/main/.env.example

Edit .env — MODEL_STORAGE_PATH is the host directory that holds models — then:

docker compose up -d

Open port 7860. The first time you visit you'll be prompted to create the administrator account; you can add additional accounts from Settings.

Session cookies are marked Secure by default. If you're serving via plain HTTP, set "ALLOW_INSECURE_COOKIES=true" in your .env file.

Windows users can run it with Docker Desktop through the helpers in deploy/desktop.

Upgrading from ModelHarbor

All you need to do is pull the new Docker image. If you use the default SQLite database, then Weighthouse automatically copies your library database (modelharbor.sqlite3) to library.sqlite3 (in the same data directory). The original modelharbor.sqlite3 stays as a backup; feel free to delete it whenever you're ready. If you use Postgres, no changes are required.

Documentation

Deployment How to deploy Weighthouse using Docker Compose, Docker Desktop, or compiling from source
Storage The model folder, hand-added models (uploads), named locations, S3 storage, moving a host, backups
Downloads Download modes, gated models, watchlist and updates, GGUF inspection
Accounts Members, saved models and notes, local uploads
PostgreSQL Running the metadata database on PostgreSQL
Agent API API keys and the MCP endpoint for local agents
Development Running from a source checkout, tests

What's new in 2.0.0

  • Weighthouse — the project has a new name
  • Library database moved to a neutral filename with automatic migration from modelharbor.sqlite3
  • Comment and documentation cleanup, dependency upgrades, and a security sweep

License

Weighthouse is released under the MIT License (see LICENSE). It is based on the open-source HuggingHack project.

AI assistance

toks.love developed Weighthouse with AI assistance. toks.love owns the code, as well as any mistakes or omissions.

Reviews (0)

No results found