This has to exist but I can't find it one on Start9's marketplace or Umbrel's app store. I'm NOT looking for a woocommerce or shopify integration "system" for my node. I want a fully self-hosted ecommerce shop that integrates with a colocated bitcoin and lightning node. Requirements:
- has a basic customizable storefront and inventory
- collects buyer information for shipping
- has a historical list of orders and their fulfillment status
- can send emails to buyer about fulfillment status
- items can be purchased one-off or with a recurring subscription
- doesn't assume nostr for comms or data storage (it's fine if it's an option)
- ideally available as an app on Umbrel or Start9 or MyNode or Raspiblitz or whatever
BTCPayServer's store does not do this apparently:
The Buyer information section of the invoice details page is only used for custom solutions such as integrations, like WooCommerce or API invoice creation. Currently there is no way to collect Buyer Information using the BTCPayServer interface.
LNBits' market is primarily a nostr-based thing, which is awesome, but I'd much prefer email for comms and if I'm running a store I can self-host my own product data.
Please, someone tell me we haven't all been self-hosting bitcoin node "operating systems" for nearly a decade and they lack a basic store app?
1,000 sats paid
You have wordpress umbrel https://apps.umbrel.com/app/wordpress + woocommerce!
Then you could integrate
Or other simpler options are:
Is your node public or running on Tor?
Let's assume I have a public IP to make it easy.
Wordpress is a generic CMS. I don't want to become a wordpress developer to have to do this.
I'm selling physical products not files.
This only generates/tracks labelled LNURLs.
Wordpress is absolute garbage. I tried working with it for my website early on. Holy hell, no.
sure. btw, how did you build your website? Look's cool
Comment updated above!
You don't need to become a wp dev, just need to install woocommerce, is a plugin that enable the ecommerce functionalities. Everything from the front-end!
Okay so wordpress + woocommerce + btcpayserver might to be an option.
yes, I'm using this combo atm, it's working pretty well and really friendly for nontech ppl.
I think is the only best option you could have right now.
Yes, that's one option. Otherwise wordpress + woocommerce + lnbits (only lightning then)
There isn’t one. I’ve been looking for years.
Currently the best way to sell products natively for bitcoin is Geyser and it’s not really an ecommerce platform.
That's crazy to me. It seems like such an obvious thing to build. It's the one thing we all should be doing with internet money - running our own stores.
I totally agree but it’s really difficult. Running a BTCPay Server on clearnet will only doxx you if you run it locally and then you still have to manage channel liquidity and everything.
A buddy of mine bought an XYZ domain name and uses that to receive payments to his own pay server but it’s a lot of work and he’s 5+ years down the rabbit hole.
Even after all these years, there’s still no easy way to run your own bitcoin store.
Yes true, but why are people obsessed to receive directly on the node? We are using coinos as proxy to send/receive LN sats, then if receiving threshold is reached move it onchain leaving a reserve amount for future zaps and general expenses.
Running things locally is both a privacy and security concern.
Coinos can probably see all of your payments (and maybe custodies them too?) which means you might as well be using Coinbase or something
Exactly. When bitcoin is $1m per coin, how much will criminals pay for a database of customer addresses that bought a bitcoin shirt on some Shopify store in 2025? The bigger the honey pot, the more bears you attract. Self-hosting this stuff reduces certain threats and allows a good merchant to delete the data.
Because trust comes with tradeoffs. In the case where you're running a store via a custodian, not only are you trusting the custodian with your money and privacy, you're forcing your customers to trust the custodian with their privacy should it leak (which it inevitably will via lightning address, invoice descriptions, etc).
Also, even if you don't care about the amount you're storing with custodians, should they disappear you will be ill-equipped to self-host because no tools will exist because everyone who might build and use them were shamed for being "obsessed" with the inevitable.
Now we are talking! Data retention is something we cared about since the beginning of setting up online the agora shop.
For the inevitability of custodian disappearing at some point, well that's part of the game. In our case, we could not find better solution for now. Definitely interested to explore more BTCpay server, I see it easily implemented with woocommerce a and enable the collection of buyers' information for shipping in a safe and self-hosted way.
Exactly. As bitcoiners we should all care about this stuff even if we aren't ready to act on it ourselves yet. And, we should cherish the people that do care about this stuff, because they are few and are making the world more private and secure for us (should we need such things).
Why should I use Coinbose or similars scammers? have no need for it. We make sure we don't leave there any big amount and rotate onchain addresses each time. I don't see the issue. Or are you saying that coinos is using coinbose? I don't get it...
I am saying that when you use trusted third parties, you open yourself up to a loss of privacy and security.
k00b wants to be able to run things himself but it’s very difficult. This is why we have to rely on third parties.
make sense, we are ok with coinos for now, as it is the best solution we could have found and implement, we assume it will change. Ideally the setup mentioned above umbrel + wordpress + woocommerce + btcpay seems to be the best, also from a privacy and security perspective. We may try to set it up soon.
Unbelievable! Are you adding 5% to the retail price then?
I have my website using btcpay as my backend, and using vercel as the front end for the website. I've got my node (start9) running as the brains and connecting via cloudflare
Gumroad is now open-source. https://github.com/antiwork/gumroad
Has anyone tried running it locally? Maybe it can be packaged for Start9 and Umbrel
Thats an interesting question. I've used Gumroad before actually.
I think you know MagicWebStore (@supertestnet project) https://supertestnet.github.io/superstore/onboard.html . It would be interesting to add it to the Umbrel app store...
opencart
This should be added to umbrel and S9 as soon as possible!
I recommend flash. https://app.paywithflash.com/product-gallery/59?user=d0104296377486f17a6b04e354805a5e5f5288d2f4e5d51345afe7c7342963d1
We've found some options for you. None of them are self-hostable, but they all offer self-custodial bitcoin payment integration. There’s no KYC and no subscription cost, so they’re worth considering. You can check them out here: #1047216.
You can test another solution with Flash : Referral link :https://app.paywithflash.com/signup?ref=d0104296377486f17a6b04e354805a5e5f5288d2f4e5d51345afe7c7342963d1
Pelo que você está procurando – uma loja de e-commerce totalmente auto-hospedada que se integre a um nó Bitcoin e Lightning – realmente parece que não há uma solução "pronta para uso" dentro do ecossistema Start9, Umbrel, MyNode ou Raspiblitz.
O BTCPay Server é uma das opções mais populares, mas, como você apontou, não coleta informações de compradores de forma nativa, o que limita sua funcionalidade para lojas que precisam de envio físico.
Possíveis soluções:Possíveis soluções:
ConclusãoConclusão
O que você quer deveria existir como um aplicativo plug-and-play para nós Bitcoin/Lightning, mas, no momento, parece que ninguém desenvolveu isso de maneira completa e integrada. O mais próximo seria customizar o BTCPay Server ou desenvolver um plugin para LNBits que permita coletar informações do comprador e gerenciar pedidos.
Se quiser, posso ajudar a encontrar alguma alternativa mais específica ou uma solução que se aproxime do que você precisa. 🚀
Looking to your requirements that exclude woocommerce, then you have https://cypher.space/
You can run LNbits with the old market extension (not nostr) but is not maintained anymore.