# docker-seafile-client Run a seafile client inside docker which can sync files from seafile repositories. See [docker-compose](docker-compose.example.yml) how to use. ## Docker-compose example: ```yaml version: '3' services: seafile-client: restart: always image: snegov/seafile-client container_name: seafile-client environment: - LIBRARY_ID= - SERVER_HOST= - USERNAME= - PASSWORD= - SEAFILE_UID= - SEAFILE_GID= volumes: - seafile-data:/seafile-client/seafile-data - :/data volumes: seafile-data: ``` Inside container libraries' content will be put in `/data` directory, so map your host directory to it. ## Environment variables: - `LIBRARY_ID=` ID of library to sync; multiple libraries could be separated by colon `:` - `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=` Seafile account username - `PASSWORD=` Seafile account password - `SEAFILE_UID=` Downloaded files will have this uid - `SEAFILE_GID=` Downloaded files will have this gid