DirSyncPro

DirSyncPro

Docker 应用程序 from ich777's Repository

概述

This Docker will download and install the Runtime and also DirSyncPro with optional encryption by CryFS. You can sync your files to another offsite SMB (is removed in the latest version, please use Unassigned Devices Plugin in Unraid and mount the share with the 'local' option), FTP or WebDAV share also don't forget to specify a path where your source files are. You can also use this tool to duplicate your files on the server to another directory. ENCRYPTION: If you want to use encryption by CryFS you can enable it in the variables below and the mounted folder will be automaticaly encrypted (smb: '/mnt/smb' - ftp: '/mnt/ftp' - webdav: '/mnt/webdav' - local: if you set the type to 'local' you must set the container mountpoint to: '/mnt/local'). Please also note if you set up a encrypted share for the first time the destination folder should be empty since CryFS will create a folder with the basic information for the encryption and all the split files (don't delete any folder since it can corrupt files). The docker will automaticaly create a directory named 'cryfs' in the main directory of DirSyncPro, please copy the 'cryfs.cfg' to a save place since you will need this file and your selected password for CryFS to decrypt the files. Restoring of encrypted files on another computer/server with this Docker: start the container once with CryFS enabled but set no password, the container will start and create the 'cryfs' directory, stop the container copy your cryfs.cfg in the 'cryfs' folder edit the Docker and set the apropriate password and blocksize for the cryfs.cfg and restart the Docker. Now you can sync from/or to your encrypted share again. Also there is a commandline mode without the GUI if you configured all right under the 'Show more settings' section, please be sure that you put your config file in the main directory of the Docker and specify it.

运行时参数

网络用户界面
http://[IP]:[PORT:8080]/vnc.html?autoconnect=true
网络
bridge
外壳
bash
特权
false
额外参数
--restart=unless-stopped --cap-add SYS_ADMIN --cap-add DAC_READ_SEARCH

模板配置

Remote TypeVariable

Valid options are: local, smb (is removed in the latest version, please use Unassigned Devices Plugin in Unraid and mount the share with the 'local' option), ftp, webdav Note: if you enabled encryption with CryFS and set the type to 'local' you must set the container mountpoint to: '/mnt/local'

目标
REMOTE_TYPE
价值
local
Remote AdressVariable

Server to connect and eventually the subdirectory (for ftp: '192.168.0.1' or for webdav: 'https://nextcloud.host.com/remote.php/webdav' without quotes) The sahres are mounted inside the conatainer to '/mnt/ftp' (must be provided if ftp is used)

目标
REMOTE_DIR
Remote UsernameVariable

Username for the share (must be provided if ftp or webdav is used)

目标
REMOTE_USER
Remote PasswordVariable

Password for the share (must be provided if ftp or webdav is used)

目标
REMOTE_PWD
Data DirectoryPathrw

Data directory for the container

目标
/dirsyncpro
价值
/mnt/cache/appdata/dirsyncpro
Source Directory - Read OnlyPathro

You can change the Acces Mode from Read Only to Read/Write if you want to sync files back and forth.

目标
/mnt/sourcefiles
价值
/
Webinterface PortPorttcp

Container Port: 8080

目标
8080
价值
8080
Extra Start ParametersVariable

Set extra start parameters for DirSyncPro if needed otherwise leave empty (eg: '-schedule' to start the schedule engine automatically on start - keep in mind that you have to configure a job first for this to work otherwise you get a error message that no job for a schedule is configured)

目标
START_PARAMS
Enable CryFS EncryptionVariable

Set to 'true' (without quotes) if you want to enable CryFS encryption.

目标
CRYFS
CryFS PasswordVariable

Password for the Encryption/Decryption.

目标
CRYFS_PWD
CryFS BlocksizeVariable

Set your blocksize for the encryped files in bytes (262144 Byte = 256 KiB)

目标
CRYFS_BLOCKSIZE
默认值
32768
价值
262144
UIDVariable

Container Variable: UID

价值
99
GIDVariable

Container Variable: GID

价值
100
Runtime NameVariable

Container Variable: RUNTIME_NAME

目标
RUNTIME_NAME
价值
basicjre
DirSyncPro Download URLVariable

Change only if you know what you are doing

目标
DL_URL
价值
https://github.com/ich777/docker-dirsyncpro/raw/master/executable/DirSyncPro-1.53-Linux.tar.gz
CMD ModeVariable

Set to 'true' (without quotes) if you want to enable the command line mode without the GUI, otherwise leave blank.

目标
CMD_MODE
CMD FileVariable

Please be sure to put the CMD file in the main directory of the Docker and only specify it without the extension for example if the file is named: 'Unraid.dsc' put in 'Unraid' (without quotes).

目标
CMD_FILE
CryFS Extra ParametersVariable

Extra parameters for CrFS if needed (eg: '--unmount-idle 30' without quotes)

目标
CRYFS_EXTRA_PARAMETERS

下载统计数据

269,586
下载总数
87
本月
121
平均每月

长期下载总量

加载图表...

详细信息

存储库
ghcr.io/ich777/dirsyncpro
最后更新2025-12-11
初见2019-09-25

在Unraid 上运行 DirSyncPro 。

DirSyncPro 已被列入Unraid OS 的社区应用程序。探索Unraid ,构建灵活的家庭服务器、NAS 或家庭实验室。