Description
Interplanetary Filesystem (via the Kubo project)
IPFS is a global, versioned, peer-to-peer filesystem. It combines good ideas
from Git, BitTorrent, Kademlia, SFS, and the Web. It is like a single
bittorrent swarm, exchanging git objects. IPFS provides an interface as
simple as the HTTP web, but with permanence built in. You can also mount the
world at /ipfs
.
For more info about IPFS itself, see: https://github.com/ipfs/ipfs and https://github.com/ipfs/kubo
Source RPMs are maintained and developed at https://github.com/taw00/ipfs-rpm
Installation Instructions
For Fedora and 64bit only.
(1) First enable the COPR repository
sudo dnf install -y dnf-plugins-core distribution-gpg-keys
sudo dnf copr enable taw/ipfs
(2) Then install IPFS (of the Kubo variety) …
sudo dnf install -y kubo --refresh
(3) Join the ipfs
group so you have access to ipfs
, the application
Note, I, personally, create a user
ipfsuser
on my servers and give permission only to that user to run IPFS. And I run kubo (ipfs) as a systemd service. (In that case, replace$USER
withipfsuser
.) Adapt these generic instructions to match your usage model.
sudo usermod -a -G ipfs $USER
newgrp -
getent group ipfs
groups
# if you do not see ipfs as one of your groups, force the relogin.
# if, for whatever reason, 'newgrp -' doesn't do what it is suppose to do
sudo su -l $USER
getent group ipfs
groups
Where is everything installed?
rpm -ql kubo
ls -lh /usr/bin/ipfs
How to use
- Browse to https://docs.ipfs.tech and https://ipfs.io/ and read the docs.
See also
- The RPM build github repo: https://github.com/taw00/ipfs-rpm
- The upstream Kubo project: https://github.com/ipfs/kubo
- The upstream IPFS project: https://github.com/ipfs/ipfs
Active Releases
The following unofficial repositories are provided as-is by owner of this project. Contact the owner directly for bugs or issues (IE: not bugzilla).
Release | Architectures | Repo Download |
---|---|---|
![]() |
x86_64 (10)* | Centos-stream 9 (60 downloads) |
![]() |
x86_64 (156)* | Fedora 39 (0 downloads) |
![]() |
x86_64 (162)* | Fedora 40 (51 downloads) |
![]() |
x86_64 (79)* | Fedora 41 (36 downloads) |
![]() |
x86_64 (0)* | Fedora 42 (0 downloads) |
* Total number of downloaded packages.