Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/adamcanray/private-ipfs-manager
https://github.com/adamcanray/private-ipfs-manager
Last synced: 18 days ago
JSON representation
- Host: GitHub
- URL: https://github.com/adamcanray/private-ipfs-manager
- Owner: adamcanray
- Created: 2024-02-15T05:12:55.000Z (11 months ago)
- Default Branch: main
- Last Pushed: 2024-02-29T08:32:24.000Z (10 months ago)
- Last Synced: 2024-03-01T04:40:21.834Z (10 months ago)
- Language: Dockerfile
- Size: 10.7 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# IPFS Manager Node
This [branch](https://github.com/ParallaxNetwork/private-ipfs-manager/tree/without-config) is not using scripts that automate setup for the ipfs config (including bootstrapping), so you should setup the config manually, and put it in the right place.
## Run
1. Build the image
```bash
docker build . -t ipfs_manager --no-cache
```if we want to build the image for specific platform (ex: `--platform linux/arm64/v8`).
2. Run the container
```bash
docker run --name -d ipfs_manager
```if we want to expose the port, we can add for example `-p 4001:4001 -p 5001:5001 -p 8080:8080` to the command, but on ipfs config we are not exposed the API server (`:5001`) to the public.
## Addition
### About project
This project is running well with alphine linux with arm base (`linux/arm64/v8`), if you run this project using different distribution, maybe you should adjust some scripts or service config (ex: `services/ipfs`, etc).
## Notes
- In [previous](https://github.com/adamcanray/Private-IPFS-Cluster-Data-Replication), manager and worker project is in one code base, we run with docker compose to simplify the automation, since currently the worker project is not on one code base anymore, we should run it in some steps (ex: running worker node manually, then run worker nodes and pointing it to the worker manually), see [Run](/#Run) section above.
- The `swarm.key`is should be confidential, we should generate new key for production.