Set up Blossom server on blossom.kosmos.org #630

Open
raucao wants to merge 1 commits from feature/blossom_server into master
Owner

Sets up a Blossom server based on blossom-server and Deno 2, which allows uploading, mirroring, and deleting blobs via Nostr events.

There's a re-usable kosmos/blossom-cookbook (git submodule) and a wrapper with our infra-specific configs in site-cookbooks/kosmos_blossom.

Tested/running on https://blossom.kosmos.org (see example upload)

Currently, it only allows a few hardcoded pubkeys. I'm implementing LDAP auth in our fork next. We might want to leave this PR open until that is finished.

Sets up a [Blossom](https://github.com/hzrd149/blossom) server based on [blossom-server](https://github.com/hzrd149/blossom-server) and Deno 2, which allows uploading, mirroring, and deleting blobs via Nostr events. There's a re-usable [kosmos/blossom-cookbook](https://gitea.kosmos.org/kosmos/blossom-cookbook) (git submodule) and a wrapper with our infra-specific configs in `site-cookbooks/kosmos_blossom`. Tested/running on https://blossom.kosmos.org (see [example upload](https://blossom.kosmos.org/2536f113ec54c868a97c977afff8b56a061649bc81fd5aae712c70377b529659.png)) Currently, it only allows a few hardcoded pubkeys. I'm implementing LDAP auth in our fork next. We might want to leave this PR open until that is finished.
raucao added the kredits-2ops labels 2026-04-18 12:42:05 +00:00
raucao added 1 commit 2026-04-18 12:42:05 +00:00
raucao requested review from greg 2026-04-18 12:42:05 +00:00
This pull request can be merged automatically.
You are not authorized to merge this pull request.
View command line instructions

Checkout

From your project repository, check out a new branch and test the changes.
git fetch -u origin feature/blossom_server:feature/blossom_server
git checkout feature/blossom_server
Sign in to join this conversation.
No Reviewers
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: kosmos/chef#630