Thread

🛡️
Article header

How to set up a 100% free self-hosted Nostr store

Sell your items for bitcoin with free software, free domain, free hosting and zero sales fees. Let's get those dominoes falling

After completing this guide you will have a web store front powered by uncensorable nostr relays capable of recieving bitcoin payments directly to your lightning wallet. All in less than 15 minutes and it won't cost a sat.

Requirements:

  • Nostr keys
  • Bitcoin lightning address
  • Github account
  • Netlify hosting
  • Discord server
  • Nostr inventory listing app

Step 1.

In order to receive bitcoin payments over the nostr network you will need keys (a nostr profile) + a lightning address. Both available free from; https://coinos.io, https://primal.net & https://yakihonne.com or bring your own*

Step 2.

The shop software (a Cypher Space store) comes free and open-source, to use it create an account on https://github.com and copy this repo (set to Private): https://github.com/cypher-space/Cypher-Nostr-Edition image Navigate to the config folder and edit the setup file 2025-09-13 17_54_46-Greenshot.jpg For minimum functionality enter your own info on lines; 5 "nostradmin" (your Npub), 6 "relays" (add MOAR), 22 (set to false), 31 "lightningaddress" and 32 "orderwebhook" (see Step 4.)

Change other details to have the site how you want. The default has your profile and latest nostr posts on the front page with Shop, Notes and Contact pages

Step 3.

To easily host your site for free create an account on https://netlify.app and import the project. Login with Github to automatically connect the repo just created 2025-09-14 20_24_18-Greenshot.jpg Wait for deployment to complete. From the Project Overview page you can customise the free URL or link your own domain Opera Snapshot_2025-09-14_203734_app.netlify.com.png

Step 4.

You will need a Discord server to receive order details. Under Server Settings>Integrations click New Webhook 2025-09-14 20_56_25-Greenshot.jpg Copy the URL and paste it between the second empty "" on line 32 in your github project, this will automatically update on netlify and your shop is now ready to fill with goodies

🫡 Onward

Step 5. Using a nostr lister app (https://client.cypher.space, https://shopstr.store, Amethyst Android App) login and upload your items for sale, have relays set to the same as your store config file in order to display. They will populate instantly

Congrats, you now accept bitcoin 🚀

Example (my store)-

https://jimblesjumble.netlify.app

I have changed the currency, bitcoin ticker (£), country flag (Public>Flags folder), contact form (broke it) and "Notes" title 🤭

With https://shakespeare.diy you can import the github project and get AI help to further develop the site

Notes.

Shipping must be included in the item price, invoiced seperately or added as a purchasable item in the shop

Use the same currency for all items (fiat or BTC) and your store will convert automatically, don't mix and match

The site stores no cookies, does not track users and your customers do not even need to know anything about nostr in order to make a purchase. Your shop inventory is independently stored on the relays (as many as you like) and only windowed through the site (which you can make copies of and host anywhere)

*Resources.

Other compatible lightning wallets include: Wallet of Satoshi, Blink, Stacker.news, Alby, Rizful

Nostr clients that provide keys: Amber (secure signer app), Damus, Nostrmo, Coracle, Iris, Snort, Amethyst, Nostrudel, Nostr.com, Nostr.rocks

https://thebitcoinmanual.com/articles/setup-nostr-account/

# Zap Cypher Space:

nostr:npub1nkmta4dmsa7pj25762qxa6yqxvrhzn7ug0gz5frp9g7p3jdscnhsu049fn

cypher@npub.cash

Replies (4)

This is literally the worst contradicting hyppocritical fucking tutorial I have ever seen. In my entire lifetime did you misread your own fucking title something when you writing this? The keyword you wrote in the title is "self-hosted" this is not self hosted fool!
🛡️
I recognise this contentious issue and admire your passion for true self hosting, ie on your own hardware. With my intended audience of Shopify/Wix users not uber nerds I'll stick with the more generalised definition as they understand it - an alternative to SaaS eCommerce. Thankyou for your comment, it made me LOL. Would you like to help write Part 2: Cypher Store on Start9?