@jordanurbs said in Anytype (finally) released for public beta:
Any updates on the self-hosting to avoid IPFS? Would love to use this on Cloudron
I think IPFS is great! You know you can "submarine" IPFS, so that the files are not published outside of your network?
Here is Claude Sonnet:
In the context of the InterPlanetary File System (IPFS), "submarining" refers to the practice of running an IPFS node in a way that limits its visibility and connectivity to the wider IPFS network. It's essentially a way to create a private or semi-private IPFS network.
As for creating a fully private IPFS network where your files are not shared with the public, the term used is "private IPFS network" or "private IPFS swarm." This involves configuring IPFS nodes to connect and communicate only with a specific set of trusted peers, rather than connecting to the entire public IPFS network.
To set up a private IPFS network, you need to follow these general steps:
Bootstrap nodes: Designate one or more nodes as bootstrap nodes, which act as entry points for new nodes joining the private network.
Configure nodes: Configure each node in the private network with a list of bootstrap node addresses and any other necessary settings, such as IPFS swarm key (used for encrypting communication within the swarm).
Limit connectivity: Configure the nodes to limit their connectivity to only the trusted peers in the private network. This can be done by specifying a list of allowed peers or by using IPFS's private network options.
Share files: Once the private network is set up, nodes within the network can share files and data among themselves, but this content will not be accessible to the public IPFS network.
Some additional terms related to private IPFS networks include:
IPFS swarm key: A pre-shared key used to encrypt communication between nodes in a private IPFS network.
IPFS private network: A configuration option in IPFS that allows you to specify a custom private network name or swarm key.
IPFS relay nodes: Nodes that can act as intermediaries for communication between nodes that cannot establish a direct connection (useful in private networks behind NAT or firewalls).
By setting up a private IPFS network, you can ensure that your files and data are only shared among trusted peers within your private network, providing an additional layer of security and privacy compared to the public IPFS network.