Gi

Gitlink – Switching Out Git LFS for Cloud Storage

Hacker News

Gitlink – Switching Out Git LFS for Cloud Storage

I wanted to share an open-source package I created to help deploy a Git LFS server in a Docker container that can point to AWS or GCP with a single configuration. The project is still in its early stages, so I only have a few of the plugins I want, but it's already beneficial to switch out the Git LFS black blob for S3/Cloud Storage. I drew inspiration from two excellent projects - giftless and truss - for the project's architecture. Both taught me a lot, and I wanted to build something similar to giftless but contained in an image so that I could more easily move around, test and deploy to different cloud backends without worrying about managing dependencies. I split the codebase into a plugin architecture that allows you to specify which backends and manipulations to add to a configuration file. Additionally, I had to figure out how to handle secrets better. I opted for a source-drain technique where the config specifies the secret's source, such as Vault or an environment variable, which is then funneled into a "drain" (e.g., a hidden folder mounted on the Docker container). Could this approach be safer than using env vars? I also worked on some deployers and got the ECR upload working, which sends the Docker image to the registry for later deployment on App Runner. While working on this project, I realized I had inadvertently built a Docker wrapper that could work for any Python API. This wrapper abstracts away Docker, secret management, plugins, and deployment, among others. I could run the build-context command and switch out the API file for whatever I wanted. I'm considering spinning that part out to make it a more API-agnostic tool. Let me know if you have any questions or feedback. I'd be happy to discuss this further.

Share card

Actual performance

2points
Did not reach leaderboard

Launch Intel predictions

Analyze your own launch →
Product HuntOn track for Day 1 leaderboard · Strong signals: dock, context, single · Missing: mac, agents, macos
91%91% predicted probability of success on Product Hunt, based on ML models trained on real launch data.
best fitHighest predicted score across all platforms for this description.
Indie HackersFits the IH revenue-focused audience · Strong signals: created · Missing: supports, reddit linkedin, podcasting
84%84% predicted probability of success on Indie Hackers, based on ML models trained on real launch data.
Hacker NewsMay not resonate with HN audience · Strong signals: ide, io · Missing: https docs, excited, just released
46%46% predicted probability of success on Hacker News, based on ML models trained on real launch data.
nativeThis product was originally launched on this platform.
TrustMRRLess likely to generate early MRR · Strong signals: way · Missing: mobile apps, ios, personal
34%34% predicted probability of success on TrustMRR, based on ML models trained on real launch data.
AppSumoMay struggle as an AppSumo deal · Missing: plus, platform, intuitive
21%21% predicted probability of success on AppSumo, based on ML models trained on real launch data.
Acquire.comPre-revenue stage for this audience · Missing: arr, mrr, revenue
12%12% predicted probability of success on Acquire.com, based on ML models trained on real launch data.
BetaListMay not resonate with beta-testers · Missing: web3, chat, crypto
0%0% predicted probability of success on BetaList, based on ML models trained on real launch data.

Correct prediction on native model

Similar products

Ow
Owntools - not everything belongs to a cloud-storage58%Launch Intel prediction score: how likely this product is to succeed on its source platform, based on its name, tagline, and description.

Owntools - not everything belongs to a cloud-storage

Hacker News3
FACEDOC
FACEDOC45%Launch Intel prediction score: how likely this product is to succeed on its source platform, based on its name, tagline, and description.

Cloud Storage

Indie Hackers1$10/mob2b
hashcloud
hashcloud41%Launch Intel prediction score: how likely this product is to succeed on its source platform, based on its name, tagline, and description.

Cloud Storage - Made in Germany

Product Hunt+12
Sk
SkyAV – Cloud AntiVirus for Dropbox, cloud storage59%Launch Intel prediction score: how likely this product is to succeed on its source platform, based on its name, tagline, and description.

SkyAV – Cloud AntiVirus for Dropbox, cloud storage

Hacker News3
Di
Dissipate - Free ephemeral cloud storage67%Launch Intel prediction score: how likely this product is to succeed on its source platform, based on its name, tagline, and description.

Dissipate - Free ephemeral cloud storage

Hacker News11
Terabox
Terabox64%Launch Intel prediction score: how likely this product is to succeed on its source platform, based on its name, tagline, and description.

1TB Free cloud storage

Indie Hackers1$100/moadvertising
Gi
GitBackups.io - Backup your Git repositories to a cloud storage68%Launch Intel prediction score: how likely this product is to succeed on its source platform, based on its name, tagline, and description.

GitBackups.io - Backup your Git repositories to a cloud storage

Hacker News4
ST
STORMfs, mount cloud storage as a local FS53%Launch Intel prediction score: how likely this product is to succeed on its source platform, based on its name, tagline, and description.

STORMfs, mount cloud storage as a local FS

Hacker News3
UnifiDrive
UnifiDrive44%Launch Intel prediction score: how likely this product is to succeed on its source platform, based on its name, tagline, and description.

Cloud Storage Manager

Indie Hackers1b2c
SF
SFTPGo Cloud Storage Support66%Launch Intel prediction score: how likely this product is to succeed on its source platform, based on its name, tagline, and description.

SFTPGo Cloud Storage Support

Hacker News1