Your assets, your disk.

LFSX is a Git LFS server for the large binaries a repository cannot keep: game assets, textures, models, video. Your code stays on GitHub or GitLab. Only the LFS transfer comes to you, so the metered storage and bandwidth stop being someone else's line item.

docker run -d --name lfsx \
  -p 8080:8080 \
  -v lfsx-data:/var/lib/lfsx \
  ghcr.io/ferrlabs/lfsx:latest

Fast

Uploads and downloads stream end to end. A multi-gigabyte asset costs the same resident memory as a one-kilobyte icon, and the digest is computed on the bytes as they pass.

Lightweight

One statically linked binary, a distroless image, no database. Objects live on the filesystem addressed by digest, or in an S3-compatible bucket.

Secure

Access mirrors the upstream repository, so revoking someone there revokes them here. Every object is verified against its declared digest before it is accepted.

No accounts to manage

A client presents the token it would use to clone over HTTPS, and LFSX asks the forge what that token is allowed to do. There is no user table, no invitations, and nothing to revoke twice.

How authentication works