@kemonine lol, you warned me many months ago to self-host docker images, and here we are today, with docker hub pricing plan changes where they are significantly limiting plans (6month retention, and 100pulls per 6 hours)

· · Web · 2 · 2 · 2


Is there any community-hosters that host images for "free"?



None that I've ever seen. The best I was ever able to figure out was configuring the docker registry self-hosted stuff to use an S3 back end and then using B2 or Wasabi for the storage

The problem with that is you're going to be charged for egress in most cases so you have to take the size of the images, how popular they are and some other stuff into account.

I also evaluated Harbor but they didn't have working 'fully public, no login necessary' features working at the time I evaluated the system.

I did briefly look at some of the cloud provider 'container registry' stuff offered by the like of Azure/AWS/etc and... the pricing wasn't in line with what i needed. They have some egress/storage billing models that can be problematic depending on who's the end consumer of the data stored (internal services vs external users)


@kemonine @selea no specific community model for docker registry, although perhaps a community model like how works could work for docker as well. At $dayjob I already operate a registry, and (in free time) have contributed code to a docker_auth project, and all that is needed is an interface for creating new users, and adding permissions.

I think I've just been nerdsnipped, and may end up creating this project 😆


Harbor may be a solid starting point for such things. They have all the various bits and pieces sorted out

Thye just don't seem to give a crap about wholly public registries so it may be a 'simple' patch or three to get that up to speed as a hosting platform


@kemonine @selea aha, I've indeed been nerd-sniped. So far I've filled up a couple pages in my notebook w/ ideas for how this could work 😆


all i want for xmas is my tier 2 storage, my tier 2 storage...



That feels like it might be brittle

Why not distributed minio on top of something?

We'd get a solid api that can be used for pretty much anything at that point...


@selea @kemonine I use distributed minio on several kimsufi (2TB per 10$/mo) servers. So I get ~4TB of space, after erasure-encoding, for 40$/mo. Because of CPU, Diskspeed &network limitations, this solution "works", but isn't great (not fault of minio). This is a good $/GB that you can get w/ no extra costs for BW, but I'm looking at just spending 40 on hetz storage box, which gets me 5TB for slightly more, and faster network access, and putting one minio node in front, less headache.

@selea @kemonine As for registry project, I'd probably also just get hetzner storage box, and a single minio node infront until scale needed, and I've already written integration for docker's registry to use BunnyCDN (as an alt. to the only built in solution for CDN to be AWS cloudfront) so that alleviates having to also worry about location of server.

@selea @kemonine then when scale is needed I'd probably move to something like ceph, as it has radosgw which is their S3 API, and dedupe is nice. Plus, even though it isn't as nice to setup, I have exp. with it running the storage for


I like ceph too :)
But I have only one environment that I have built it from scratch, and the rest is just the built-in toolset from proxmox :P


@selea @kemonine First PR for this has now been sent: It's a slow process, but I think I may end up doing this.

@tklk 😛

The good news is you can use S3 api's behind the official registry server IIRC

The only option I was seeing when I was hosting images was backing a registry by wasabi or similarly priced provider.

Storage in 'the cloud' stinks :(

@kemonine yeah, self-hosting is thankfully not super difficult, but costs is where they get you 😆

@tklk Yep

I got clipped by a ~200 dollar AWS bill thanks to Scaleway shuttering their arm services.

that was un-fun but it's aws so not terribly expected
@tklk er, unexpected

i *expected* them to burn me on pricing

@kemonine oof, yeah. sadly now there are only two arm providers and they are $$$.

@tklk Who's the second vps provider of arm? I only know of AWS...

And yes... it's super duper expensive in my experience.

Between some $personalStuff and the shifting landscape... lollipop cloud was no longer viable for me to keep up.

Such a shame as the arm vps instances were super efficient

@kemonine oh, I was speaking of arm hosting in general, and the second would be packet (of course 😆).

@kemonine although I guess provides RPi hosting, and endoffice provides RPi colo too.

@kemonine that's sad to hear about 🍭 ☁️, sadly opensource relies on too many individuals so that when personal stuff happens things just fade away. That's what I like about Gitea's contributor model is that we have the load spread out.

@tklk Yeah and we had a lot of folks interested in the project but unable to contribute over time

and once scaleway put the arm stuff to pasture a LOT of folks were asking where to move to and AWS was not a good look or answer to the question IMO

i myself ended up on a single x86 vps instance at digital oceans as my final home

The only arm boards I have left in use are the photo frame boards that are part of a very specific project
Sign in to participate in the conversation

Hometown is adapted from Mastodon, a decentralized social network with no ads, no corporate surveillance, and ethical design.

<svg xmlns="" id="hometownlogo" x="0px" y="0px" viewBox="25 40 50 20" width="100%" height="100%"><g><path d="M55.9,53.9H35.3c-0.7,0-1.3,0.6-1.3,1.3s0.6,1.3,1.3,1.3h20.6c0.7,0,1.3-0.6,1.3-1.3S56.6,53.9,55.9,53.9z"/><path d="M55.9,58.2H35.3c-0.7,0-1.3,0.6-1.3,1.3s0.6,1.3,1.3,1.3h20.6c0.7,0,1.3-0.6,1.3-1.3S56.6,58.2,55.9,58.2z"/><path d="M55.9,62.6H35.3c-0.7,0-1.3,0.6-1.3,1.3s0.6,1.3,1.3,1.3h20.6c0.7,0,1.3-0.6,1.3-1.3S56.6,62.6,55.9,62.6z"/><path d="M64.8,53.9c-0.7,0-1.3,0.6-1.3,1.3v8.8c0,0.7,0.6,1.3,1.3,1.3s1.3-0.6,1.3-1.3v-8.8C66,54.4,65.4,53.9,64.8,53.9z"/><path d="M60.4,53.9c-0.7,0-1.3,0.6-1.3,1.3v8.8c0,0.7,0.6,1.3,1.3,1.3s1.3-0.6,1.3-1.3v-8.8C61.6,54.4,61.1,53.9,60.4,53.9z"/><path d="M63.7,48.3c1.3-0.7,2-2.5,2-5.6c0-3.6-0.9-7.8-3.3-7.8s-3.3,4.2-3.3,7.8c0,3.1,0.7,4.9,2,5.6v2.4c0,0.7,0.6,1.3,1.3,1.3 s1.3-0.6,1.3-1.3V48.3z M62.4,37.8c0.4,0.8,0.8,2.5,0.8,4.9c0,2.5-0.5,3.4-0.8,3.4s-0.8-0.9-0.8-3.4C61.7,40.3,62.1,38.6,62.4,37.8 z"/><path d="M57,42.7c0-0.1-0.1-0.1-0.1-0.2l-3.2-4.1c-0.2-0.3-0.6-0.5-1-0.5h-1.6v-1.9c0-0.7-0.6-1.3-1.3-1.3s-1.3,0.6-1.3,1.3V38 h-3.9h-1.1h-5.2c-0.4,0-0.7,0.2-1,0.5l-3.2,4.1c0,0.1-0.1,0.1-0.1,0.2c0,0-0.1,0.1-0.1,0.1C34,43,34,43.2,34,43.3v7.4 c0,0.7,0.6,1.3,1.3,1.3h5.2h7.4h8c0.7,0,1.3-0.6,1.3-1.3v-7.4c0-0.2,0-0.3-0.1-0.4C57,42.8,57,42.8,57,42.7z M41.7,49.5h-5.2v-4.9 h10.2v4.9H41.7z M48.5,42.1l-1.2-1.6h4.8l1.2,1.6H48.5z M44.1,40.5l1.2,1.6h-7.5l1.2-1.6H44.1z M49.2,44.6h5.5v4.9h-5.5V44.6z"/></g></svg>