Public | Automated Build

Last pushed: 2 days ago
Short Description
Short description is empty for this repo.
Full Description

BitTorrent Sync Dockerfile

This will build a docker image that runs BitTorrent
Sync
.

Getting the image

There are various ways to get the image onto your system:

The preferred way (but using most bandwidth for the initial image) is to
get our docker trusted build like this:

docker pull kartoza/btsync

To build the image yourself without apt-cacher (also consumes more bandwidth
since deb packages need to be refetched each time you build) do:

docker build -t kartoza/btsync git://github.com/kartoza/docker-btsync

To build with apt-cache (and minimised download requirements) do you need to
clone this repo locally first and modify the contents of 71-apt-cacher-ng to
match your cacher host. Then build using a local url instead of directly from
github.

git clone git://github.com/kartoza/docker-btsync

Now edit 71-apt-cacher-ng then do:

docker build -t kartoza/btsync .

Run

To create a running container do:

docker run --name "myname.kartoza.com" \
    --restart=always \
    --hostname="myname.kartoza.com" \
    -e SECRET=123456 \
    -e DEVICE=somedevice.kartoza.com \
    -v /home/blah/yourshare:/web \
    -d -t kartoza/btsync

You should use the following environment variables to pass a
user DEVICE name (it will show up as this in your docker sync lists) and SECRET
(use a read only secret normally).

  • -e SECRET=<secret>
  • -e DEVICE=<device name>

We recommend that you share your storage directory as a volume mounted
as /web into the container - this will allow you to destroy and
recreate the container without losing you synced data.

Tutorial

More details are available in this tutorial.

Docker Pull Command
Owner
kartoza
Source Repository

Comments (0)