Seamark Registry

@seamark.cr

Seamark (formally ATCR) - Distributed Container Registry Developer - @evan.jarrett.net

Like everyone else, I am looking into how to add Spaces to at-container-registry and @seamark.cr The original permission structure maps cleanly to Spaces. One thing spaces can allow for is more granular permissions for users on who can download their containers. ie "private container images"

We have passed 500 registered users! Some other stats: over 50 users using the credential helper to push/pull images. over 100 users have signed into the site in the last 30 days. 6 users are hosting their own storage.

I haven't posted in awhile but I can assure you the project is not dead. Some of you may have noticed the rebrand. The primary reason is to have a hosted solution that is separate from the open source project. There will likely be a long-form explaining all this in the future.

Two new features being worked on: - New layer commands and vulnerabilities page. - The ability to change your preferred client from docker. This changes all the pull commands on the site.

Page from atcr.io that shows list of layer commands and vulnerabilities reportUser settings page showing the ability to change your clientUser page for atcr.io showing the scanner service container with podman pull buoy.cr/atcr.io/scanner

Big changes happening. Vulnerability scanning has (mostly) landed. you can take a look at the example here atcr.io/r/evan.jarre... It will be processing images in the background and eventually on push. This is built using Syft and Grype. and records are stored in the holds embedded pds

Vulnerability Scan Results
1298 vulnerabilities found 16 138 304 39 
List of various CVEs and severity levels for packages.

Spent some time on the UI. The homepage got more of a redesign. Also added the ability for data export and deletions, so data that is stored by ATCR, but not in your PDS can be viewed/removed at any time.

showing the new hero banner for atcr.io.
your registry at sea
docker login atcr.io
docker push atcr.io/your/repo

cute little manatee mascot off to the right

In addition to working on quotas, An admin dashboard was added to Holds to manage access, quotas, view metrics etc. This is all running off public data from PDS, but gives an easy way to view/edit.

Hold Admin 
Dashboard | Crew | Settings
Dashboard
Crew Members: 55
Storage: 7.2 GB
378 unique blobs
Tier Distribution: deckhand 55 members
Top Users by Storage
Members | Usage | Blobs

Been working on adding quotas to the Holds (storage sidecars) These are optional and fully configurable with different tiers that can be added to crew records. It is set to 5GB currently for the provided storage on @hold01.atcr.io The largest account so far is 3.3GB

Screenshot from atcr.io showing quotas from settings page:
Stowage
Estimated storage usage on your default hold
Tier: Deckhand
Storage 230.5 MB / 5.0 GB
progress bar showing 4% used
Unique Blobs: 20

Also new in atcr.io if you add a source label to your build: --label org.opencontainers.image.source="github or gitlab or tangled url" The README will be fetched and displayed as the description.