Skip to content

Be findable where people look for a self-hosted LFS server #93

Description

@BryanFRD

Nobody can pick LFSX today unless they already know the name. It is on GitHub, crates.io, npm and GHCR, and absent from every place someone ends up when they go looking for a Git LFS server to run themselves.

The instinct is to buy a domain and build a site. That is the last step, not the first: the places people actually arrive from link to the repository, not to a domain, and most of them accept a project this young. One does not, and that one sets the calendar.

Now

  • The git-lfs wiki's own implementations list. The canonical answer to "what can I run", maintained by the git-lfs project itself, community-editable, 78 revisions, last touched in May. It lists 40+ open-source servers under three headings — including jasonwhite/rudolfs, the server this one replaced in our own homelab. One wiki edit, no review queue, and it is the single highest-value listing there is.
  • Artifact Hub, for the chart. Both GHCR packages are public, and the chart now carries the annotations the listing is built from — registering the repository is the remaining step, and it needs an account there. People deploying on Kubernetes search there before they search GitHub, and the chart is already published to GHCR — the listing is a repository registration, nothing more.
  • GitHub topics. — added lfs-server, kubernetes, helm, gamedev, unity, zstd, deduplication, file-locking, version-control. Today: axum, git, git-lfs, rust, self-hosted. Missing the ones people actually search: lfs-server, kubernetes, helm, gamedev, unity, zstd, deduplication. Free, immediate.
  • The repository's homepage field. — set to the README until a docs site exists. It is the link GitHub renders at the top of the page and in search results.

December

  • awesome-selfhosted. Entries are a YAML file and a pull request, and the rule is that the first tagged release must be more than four months old. LFSX's first release is v0.2.0, 14 August 2026 — so it is eligible from mid-December 2026 and a submission before then is a wasted review. Worth a calendar entry rather than an attempt.

What a listing has to say

Forty open-source servers are already on that wiki page. A line saying "a Git LFS server in Rust" competes with several of them and distinguishes nothing. What this one does that the others do not, in the order that matters to someone hosting for a team:

  • objects stored once across repositories, with hard links as the reference count
  • compressed at rest, measured at 71% on a real Unity store, with ranges preserved through framing
  • integrity verifiable without a manifest, and a documented restore procedure
  • file locking, resumable transfers, permissions delegated to the forge so access is revoked by removing someone from the repository

That is the sentence to write once and reuse in every listing.

Then, and only then, a domain

A docs site earns its place when there is something to index that a README cannot hold — the operations guide, the benchmark numbers, the compression measurements, a page per configuration knob. All of that now exists, which is what makes the site worth considering at all; it would have been an empty shell a week ago.

What it should not be is a marketing site. The audience is people who will run this on their own disk, and what convinces them is the throughput figure, the restore procedure and the integrity check — not a hero section.

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions