New Node Online - would be perfect to have IPFS app

Hi all, just got my node online - super easy and fast. Very impressive work making it THIS simple

The only thing I would REALLY like to see is IPFS in the app store - then this would be the perfect setup


IPFS will not help in any way decentralization…

1 Like

I wonder why you think this - its distributed by design and already DAOs are using it for their apps. Id be interested in why you think it wont help at all

the problem with IPFS is the back up. who will save your data and how long. That the solution that bring filecoin :roll_eyes:

1 Like

but surly if you ran IPFS on Umbrel you could backup your own data. I use Pinata to keep a second version pinned.

You could also use something like filecoin or storj as an offline backup I suppose. (the filecoin website is also on IPFS by the way :slight_smile: )


Hi :wave:t2:

Totally agree, I would love to have an IPFS service on Umbrel.
I wasn’t aware of this post, and I created this morning one on Reddit on same subject, same request. :smile:

1 Like

IPFS is broken

Thanks @DarthCoin for that link! Like @ade I still hold out hope that IPFS will become viable in time with more development.

I tried to get it working on a test Umbrel node a few months ago and ran into some problems. I’d like to take another look, but I won’t have time for a few more months. There are some technical decisions that need to be made to facilitate integration. Specifically: 1) Should IPFS be installed on an Umbrel node at all? (Why or why not?) 2) Should an IPFS instance on Umbrel require its own hard drive? Basically, how do you handle storage? 3)How much of the Umbrel ecosystem should IPFS leverage? For instance, should IPFS users be able to use TOR connections or should they only have access via HTTP/HTTPS?

Let me know your thoughts!


Hi, those are all good questions. I will take a shot at providing my answers

  1. well no surprise that I think yes, it should be available in the app store. As an app focused on decentralisation and empowering people to take back control of storage I think it certainly fits in with the ethos behind this project (IMO)
  2. Requiring its own drive is a tough one, I understand the idea behind it but I think many people are running Umbrel on a Pi and powering more than one external drive its not so easy. One thing I liked about Umbrel was the ease of getting up and running, so I would say it should use the first drive and have an “advanced config” allowing those who know how, to easily add a second drive. We should also make it clear in the readme of the app that this will use up space on the hard disk.
  3. another good question, one I dont have strong feelings about either way but doing the HTTP(S) only option would require forwarding ports I believe - so this should aslo be in the readme for the app

In your testing did you do more than

docker run -d --name ipfs_host -v $ipfs_staging:/export -v $ipfs_data:/data/ipfs -p 4001:4001 -p 4001:4001/udp -p -p ipfs/go-ipfs:latest

I assume you would need to move 8080 to a different port as 8080 is in use on Umbrel by the Bitcoin container

The whole idea about using IPFS is flawed. So all other points are useless.
IPFS is not designed and useful for a BTC/LN node. It will never work.
Why? Because for a LN node is necessary a faster and reliable storage. There are already users having bad connections with local drives and you want to put the storage in the cloud? That is pure madness and will always have issues. Your node will be always out of sync just because cloud storage is not able to deal with such transfer is done in a BTC / LN node.

@DarthCoin, that’s something I don’t understand. The developers seems to like gathering apps to do everything else in Umbrel, and i see that will add to system instability, in a serious context (people’s money). Bad functioning systems won´t help in LN adoption.
@ade, I have nothing against the apps, I think BTC and LN deserves a RPi just for it, for reliability.

1 Like

Umbrel is designed to be a personal server. With lots of apps and processes, so the user can choose the ones that need it. Burt it doesn’t mean all users should use all apps available in Umbrel app store.
Many of these apps are designed to store data on local drive and in special the BTC and LN node.
The whole point of Bitcoin blockchain is to have multiple copies, standalone copies, with each node machine verifying that data, the blocks.
If you put the blockchain data in a cloud IPFS storage, it will simply remove that decentralization part of Bitcoin, that resilience of having many many independent copies, that can store, verify, transmit and sync in the same time with many other nodes the same data. IPFS is not for this.
IPFS is used if you want your static data (pics, videos, text, books) in a distributed way to be accessed and speed and resilience is not so important.

If you really want to make your node strong and resilient, DO NOT use a Raspberry Pi system, use a good system based on 3 disks in RAID 5 system that write in the same time on each disk, with maximum speed possible. That will make your node to never be down, even if a disk is deadm, you can replace it in real time (depending on the type of disks and RAID chip you use) without intrerrupting your node.
But if you are a simple home user, yes, a RPi node is more than enough. Add a simple UPS battery and your node is just fine.

1 Like

I know you are under no obligation to make sure everyone understands what you are talking about and you are obviously a very intelligent person but why go out of your way to make sure uniformed, ignorant old newbies such as my self do not have a clue what you are talking about… and Darth Vader is the same. What is IPFS? What is DAOs? My node is not connected yet still trying to learn more.

1 Like

Hi Mikey

IPFS IPFS allows users to host and receive content in a manner similar to BitTorrent. As opposed to a centrally located server, IPFS is built around a decentralized system[5] of user-operators who hold a portion of the overall data, creating a resilient system of file storage and sharing. Any user in the network can serve a file by its content address, and other peers in the network can find and request that content from any node who has it using a distributed hash table (DHT).
The main page is here

A decentralized autonomous organization (DAO) is an entity with no central leadership. Decisions get made from the bottom-up, governed by a community organized around a specific set of rules enforced on a blockchain. … Decisions are made via proposals the group votes on during a specified period.

Good luck with your node, its really great to have your own instance of Bitcoin running locally

1 Like

Thank you for the information. It’s like learning a new language. I need to start making a glossary of Acronyms and abbreviations.

1 Like

At this day i still wonder why Ipfs doesn’t uses Bittorrent. Now i know that ipfs is an experiment i understand the capital gain of those devs.