https://github.com/dappnode/dnp_ipfs
Dappnode package responsible for providing IPFS connectivity
https://github.com/dappnode/dnp_ipfs
Last synced: 7 months ago
JSON representation
Dappnode package responsible for providing IPFS connectivity
- Host: GitHub
- URL: https://github.com/dappnode/dnp_ipfs
- Owner: dappnode
- License: gpl-3.0
- Created: 2018-02-27T14:58:32.000Z (almost 8 years ago)
- Default Branch: master
- Last Pushed: 2025-06-25T07:47:17.000Z (7 months ago)
- Last Synced: 2025-07-06T14:03:49.153Z (7 months ago)
- Language: Shell
- Size: 259 KB
- Stars: 4
- Watchers: 10
- Forks: 9
- Open Issues: 9
-
Metadata Files:
- Readme: README.md
- License: LICENSE
- Codeowners: .github/CODEOWNERS
Awesome Lists containing this project
README
# DAppNode Package IPFS (Core)
[](https://dappnode.io/)
[](https://docs.dappnode.io)
[](https://donate.dappnode.io)
[](https://app.element.io/#/room/#DAppNode:matrix.org)
[](https://twitter.dappnode.io)
Dappnode package responsible for providing IPFS connectivity
It is an AragonApp whose repo is deployed at this address: [0x9dc9dc601f8f177ab558bcabde71786f1ea84091](https://etherscan.io/address/0x9dc9dc601f8f177ab558bcabde71786f1ea84091) and whose ENS address is: [ipfs.dnp.dappnode.eth](https://etherscan.io/enslookup?q=ipfs.dnp.dappnode.eth])
## Getting Started
These instructions will get you a copy of the project up and running on your local machine for development and testing purposes.
### Prerequisites
- git
Install [git](https://git-scm.com/book/en/v2/Getting-Started-Installing-Git) commandline tool.
- docker
Install [docker](https://docs.docker.com/engine/installation). The community edition (docker-ce) will work. In Linux make sure you grant permissions to the current user to use docker by adding current user to docker group, `sudo usermod -aG docker $USER`. Once you update the users group, exit from the current terminal and open a new one to make effect.
- docker-compose
Install [docker-compose](https://docs.docker.com/compose/install)
**Note**: Make sure you can run `git`, `docker ps`, `docker-compose` without any issue and without sudo command.
### Building
```
$ git clone https://github.com/dappnode/DNP_IPFS.git
```
```
$ docker-compose build
or
$ docker build --rm -f build/Dockerfile -t ipfs.dnp.dappnode.eth:dev build
```
## Running
### Start
```
$ docker-compose up -d
```
### Stop
```
$ docker-compose down
```
### Status
```
$ docker-compose ps
```
### Logs
```
$ docker-compose logs -f
```
### Run commands
```
$ docker-compose exec ipfs.dnp.dappnode.eth ipfs ...
```
## Generating a tar.xz image
[xz](https://tukaani.org/xz/) is required
```
$ docker save ipfs.dnp.dappnode.eth:dev | xz -e9vT0 > ipfs.dnp.dappnode.eth_x.y.z.tar.xz
```
You can download the latest tar.xz version from here [releases](https://github.com/dappnode/DNP_IPFS/releases).
### Loading a Docker image
```
$docker load -i ipfs.dnp.dappnode.eth_x.y.z.tar.xz
```
## Contributing
Please read [CONTRIBUTING.md](https://github.com/dappnode/DAppNode/blob/master/CONTRIBUTING.md) for details on our code of conduct, and the process for submitting pull requests to us.
## Versioning
We use [SemVer](http://semver.org/) for versioning. For the versions available, see the [tags on this repository](https://github.com/dappnode/DNP_IPFS/tags).
## Authors
- **Eduardo Antuña Díez** - _Initial work_ - [eduadiez](https://github.com/eduadiez)
See also the list of [contributors](https://github.com/dappnode/DNP_IPFS/contributors) who participated in this project.
## License
This project is licensed under the GNU General Public License v3.0 - see the [LICENSE](LICENSE) file for details
## References
[git](https://git-scm.com/)
[docker](https://www.docker.com/)
[docker-compose](https://docs.docker.com/compose/)
[IPFS](https://ipfs.io/)