2018-04-18 16:28:15 +00:00
# docker-seafile-client
2021-02-28 20:27:51 +00:00
Runs a seafile client in docker with possibility to sync seafile repositories.
2018-04-18 16:38:25 +00:00
2019-04-14 10:18:09 +00:00
## Docker-compose example:
```yaml
version: '3'
2021-02-28 20:27:51 +00:00
2019-04-14 10:18:09 +00:00
services:
seafile-client:
restart: always
2019-12-10 19:44:33 +00:00
image: snegov/seafile-client
2019-04-14 10:18:09 +00:00
environment:
- LIBRARY_ID=< your-library-id-here >
- SERVER_HOST=< server-host >
- USERNAME=< username >
- PASSWORD=< password >
- SEAFILE_UID=< your_uid >
- SEAFILE_GID=< your_gid >
2021-02-28 20:27:51 +00:00
hostname: docker-seafile-client
2019-04-14 10:18:09 +00:00
volumes:
2021-02-28 20:27:26 +00:00
- seafile-data:/seafile-client/seafile-data
2021-02-28 20:24:37 +00:00
- < host-volume-path > :/data
2021-02-28 20:27:26 +00:00
volumes:
seafile-data:
2019-04-14 10:18:09 +00:00
```
2021-02-28 20:27:51 +00:00
Library id could be found from "My Libraries" page in Seafile webUI - link to each library contains library ID in it.
2021-02-28 20:24:37 +00:00
Inside container libraries' content will be put in `/data` directory, so map your host directory to it.
2021-02-28 20:27:51 +00:00
`hostname` parameter in docker-compose will set client name in Seafile's "Linked devices" admin page. Resulting name will be prefixed by "terminal-".
Also you could check [docker-compose example ](docker-compose.example.yml ).
2018-04-18 16:44:24 +00:00
## Environment variables:
2022-01-30 15:27:37 +00:00
- `LIBRARY_ID=<your-library-id-here>` Library to sync, ID or name; multiple libraries could be separated by colon `:` .
2021-02-28 20:27:51 +00:00
- `SERVER_HOST=<server-host>` Hostname of your seafile server, eg: `seafile.example.com` . If you're using non-standart port, specify it here, eg: `seafile.example.com:8080` .
- `USERNAME=<username>` Seafile account username.
- `PASSWORD=<password>` Seafile account password.
- `SEAFILE_UID=<uid>` Downloaded files will have this uid.
- `SEAFILE_GID=<gid>` Downloaded files will have this gid.