Skip to content

trungly/docker-insync

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

32 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

hub.docker.com/r/tiredofit/insync

Build Status Docker Pulls Docker Stars Docker Layers

Introduction

Dockerfile to build an Insync container image to synchronize Google Drive.

  • Supports Multiple Accounts

  • This Container uses a customized Debian Linux base which includes s6 overlay enabled for PID 1 Init capabilities, zabbix-agent for individual container monitoring, Cron also installed along with other tools (bash,curl, less, logrotate, nano, vim) for easier management. It also supports sending to external SMTP servers..

Changelog

Authors

Table of Contents

Prerequisites

You must have a license for Insync and authorize your Google Account with the Application.

Installation

Automated builds of the image are available on Docker Hub and is the recommended method of installation.

docker pull tiredofit/insync:(imagetag)

The following image tags are available:

  • latest - Most recent release of Insync w/Debian Stretch

Quick Start

Configuration

Data-Volumes

The container will create a folder for the account to be synced upon startup.

The following directories are used for configuration and can be mapped for persistent storage.

Directory Description
/data Backup and Configuration Directory

Environment Variables

Along with the Environment Variables from the Base image, below is the complete list of available options that can be used to customize your installation.

Parameter Description
INSYNC1_USERNAME Primary Your GDrive Username e.g. user@gmail.com
INSYNC1_AUTH_CODE Primary Authorization Code provided by Google
INSYNC1_DOWNLOAD Primary How to download files link (.gdoc), ms-office (.docx), open-document (.odt) - Default link
INSYNC2_USERNAME Secondary Your GDrive Username e.g. user@gmail.com
INSYNC2_AUTH_CODE Secondary Authorization Code provided by Google
INSYNC2_DOWNLOAD Secondary How to download files link (.gdoc), ms-office (.docx), open-document (.odt) - Default link
INSYNC3_USERNAME Third Your GDrive Username e.g. user@gmail.com
INSYNC3_AUTH_CODE Third Authorization Code provided by Google
INSYNC3_DOWNLOAD Third How to download files link (.gdoc), ms-office (.docx), open-document (.odt) - Default link
PROXY_MODE Use Proxy TRUE or FALSE - Default FALSE
PROXY_TYPE Type of Proxy HTTP SOCKS4 SOCKS5
PROXY_HOST Name of Proxy Host e.g. proxy
PROXY_PORT Port of Proxy e.g. 3128
PROXY_USER (Optional) Username for Proxy e.g. user
PROXY_PASS (Optional) Password for Proxy e.g. password

Networking

No Ports Exposed

Maintenance

Selectively Syncing Files

  • Enter the container and execute manage_sync and use the Ncurses Interface

Ignoring Files/Folders

  • Enter the container and execute manage_ignore and use the Ncurses Interface

Shell Access

For debugging and maintenance purposes you may want access the containers shell.

docker exec -it (whatever your container name is e.g. insync) bash

References

About

Docker Insync Headless Client

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors

Languages

  • Dockerfile 93.2%
  • Shell 6.8%