AstonJ

AstonJ

MiniRepo, a minimal Hex server

Nice! A minimal Hex server that can be used for self-hosting packages.

In 2017 Hex.pm got support for Private packages and organizations, a way for teams to publish and manage packages without making them public. While this works great for many organizations, some have stricter compliance requirements and need to host packages on their own infrastructure.

Today we are happy to announce MiniRepo, a minimal Hex server that can be used for packages self-hosting.

MiniRepo ships with the following features:

  • Pluggable storage (with built-in adapters for local filesystem and Amazon S3)
  • Mirroring
  • Publishing packages via HTTP API
  • Support for multiple repositories and mirrors

The goal of MiniRepo is to be minimal so that it can be easy to understand and can serve as a starting point for a more complete solution that may make sense in a given organization.

See full announcement here: Announcing MiniRepo, a minimal Hex server « Plataformatec Blog

Most Liked

wojtekmach

wojtekmach

Hex Core Team

MiniRepo v0.2.0 has been released with security fixes, everyone should upgrade as soon as possible. Thanks to @griffinbyatt and EEF Security WG for reporting vulnerabilities.

Phillipp

Phillipp

Just saw the email. This is very nice, even tho I have no exact use case at the moment. But having the option to self-host is definitely worth to keep in mind.

This can also be useful if one wants to tinker around with hex and packages without cluttering the main hex repo with “useless” packages.

The fact that they thought about mirroring right from the start doesn’t surprise me at all in the Elixir ecosystem. It seems well thought out.

vassilevsky

vassilevsky

This is a very good project. Certainly a plus for enterprises.

But a lot of enterprises already run some package registries, such as Nexus. It would have been even better to be able to host Hex packages in Nexus, without having to launch and maintain yet another app.

There is a feature request for it:

I don’t know what to do to get it implemented, except for voting for it, which I did.

Where Next?

Popular in Discussions Top

AstonJ
Please see the new poll here: Which code editor or IDE do you use? (Poll) (2022 Edition) It’s been a while since we first asked this, I...
208 31695 143
New
restack_oslo
Hello, Please pardon me for any faux paux. I am 46 and this is my first time on a forum of any kind. I wanted to to get answers from tho...
New
chulkilee
Here are the list of HTTP client libraries/wrappers, and some thoughts on HTTP client in general. I’d like to hear from others how they w...
New
nburkley
AWS re:Invent is on at the moment with some interesting announcements. One new feature in particular is the Lambda Runtime API for AWS La...
New
chuck
Let me start by stating an assumption: Phoenix is a great approach to building REST APIs. There are many reasons for this, but I will ass...
New
Nvim
Anybody knows a comprehensive comparison of Django and Phoenix, thanks for the help. Where are they similar? Where do they differ the m...
New
klo
Got a question about when to concat vs. prepending items to list then reversing to achieve appending. So i know lists boil down to [1 | ...
New

Other popular topics Top

minhajuddin
I have seen a lot of code which picks the first element from a list using Enum.at(0) instead of List.first. Is there a reason why people ...
New
hariharasudhan94
I would like to know what is the best IDE for elixir development?
New
JakeBecker
TL;DR: I’ve just released an implementation of Microsoft’s IDE-independent Language Server Protocol for Elixir. It adds language support ...
1144 54921 245
New
saif
Hello everyone, Long time lurker first time poster here. I’ve recently begun working on Elixir full-time again! :raised_hands: It’s been...
New
dblack
I’ve got an issue with an app and I’ve no idea of how to troubleshoot it. I’m hoping someone here might have seen something similar. I p...
New
TunkShif
This post is an instruction guide to help you setup your Neovim for Elixir development from scratch. It includes general information on h...
274 42533 114
New

We're in Beta

About us Mission Statement