Skip to content

A Docker container that wraps go-ipfs/kubo with trickle, to control the amount of bandwidth used by go-ipfs.

License

Notifications You must be signed in to change notification settings

christroutner/trickle-ipfs

Repository files navigation

trickle-ipfs

This is a Docker container that wraps go-ipfs/kubo in the Trickle Linux command line app, so that bandwidth consumption can be controlled by the adminstrator.

A quick search for 'bandwidth ipfs' will reveal a lot of frustrated stories of people wanting to use go-ipfs but not being able to control the amount of bandwidth that it uses. This Docker container solves that problem. Bandwidth shaping is controlled by Trickle, which wraps the go-ipfs binary.

This Docker image is expected to be used with Docker Compose to configure it. Study the docker-compose.yml file to learn how to set up the container for your own usage. Envrionment variables are used to pass startup arguments to the IPFS daemon, and also to configure the bandwidth rate limits.

License

MIT

About

A Docker container that wraps go-ipfs/kubo with trickle, to control the amount of bandwidth used by go-ipfs.

Resources

License

Stars

Watchers

Forks

Packages