mirror of
https://github.com/octoleo/syncthing.git
synced 2024-11-09 14:50:56 +00:00
parent
63c4e7f6d0
commit
8a05492622
@ -1,39 +1,30 @@
|
|||||||
# Docker Container for Syncthing
|
# Docker Container for Syncthing
|
||||||
|
|
||||||
Use the Dockerfile in this repo, or pull the `syncthing/syncthing` image
|
Use the Dockerfile in this repo, or pull the `syncthing/syncthing` image
|
||||||
from Docker Hub. Use volumes to have the synchronized files available on the
|
from Docker Hub.
|
||||||
host.
|
|
||||||
|
|
||||||
The exposed volumes are by default:
|
Use the `/var/syncthing` volume to have the synchronized files available on the
|
||||||
|
host. You can add more folders and map them as you prefer.
|
||||||
/var/syncthing/config - the configuration and index directory into the Container
|
|
||||||
/var/syncthing - the default sync folder into the Container
|
|
||||||
|
|
||||||
You can add more folders and map them as you prefer.
|
|
||||||
|
|
||||||
Note that Syncthing runs as UID 1000 and GID 1000 by default. These may be
|
Note that Syncthing runs as UID 1000 and GID 1000 by default. These may be
|
||||||
altered with the ``PUID`` and ``PGID`` environment variables.
|
altered with the ``PUID`` and ``PGID`` environment variables.
|
||||||
|
|
||||||
Example usage:
|
## Example Usage
|
||||||
|
|
||||||
```
|
```
|
||||||
$ docker pull syncthing/syncthing
|
$ docker pull syncthing/syncthing
|
||||||
$ docker run -p 8384:8384 -p 22000:22000 \
|
$ docker run -p 8384:8384 -p 22000:22000 \
|
||||||
-v /wherever/st-cfg:/var/syncthing/config \
|
|
||||||
-v /wherever/st-sync:/var/syncthing \
|
-v /wherever/st-sync:/var/syncthing \
|
||||||
syncthing/syncthing:latest
|
syncthing/syncthing:latest
|
||||||
```
|
```
|
||||||
|
|
||||||
Note that local device discovery will not work with the above command resulting
|
Note that local device discovery will not work with the above command, resulting in poor local transfer rates if local device addresses are not manually configured.
|
||||||
in poor local transfer rates if local device addresses are not manually
|
|
||||||
configured.
|
|
||||||
|
|
||||||
To allow local discovery, the docker host network can be used instead:
|
To allow local discovery, the docker host network can be used instead:
|
||||||
|
|
||||||
```
|
```
|
||||||
$ docker pull syncthing/syncthing
|
$ docker pull syncthing/syncthing
|
||||||
$ docker run --network=host \
|
$ docker run --network=host \
|
||||||
-v /wherever/st-cfg:/var/syncthing/config \
|
|
||||||
-v /wherever/st-sync:/var/syncthing \
|
-v /wherever/st-sync:/var/syncthing \
|
||||||
syncthing/syncthing:latest
|
syncthing/syncthing:latest
|
||||||
```
|
```
|
||||||
|
Loading…
Reference in New Issue
Block a user