DirSyncPro

DirSyncPro

Application Docker from ich777's Repository

Vue d'ensemble

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.

Arguments d'exécution

Interface utilisateur Web
http://[IP]:[PORT:8080]/vnc.html?autoconnect=true
Réseau
bridge
Coquille
bash
Privilégié
false
Paramètres supplémentaires
--restart=unless-stopped --cap-add SYS_ADMIN --cap-add DAC_READ_SEARCH

Configuration du modèle

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'

Cible
REMOTE_TYPE
Valeur
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)

Cible
REMOTE_DIR
Remote UsernameVariable

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

Cible
REMOTE_USER
Remote PasswordVariable

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

Cible
REMOTE_PWD
Data DirectoryPathrw

Data directory for the container

Cible
/dirsyncpro
Valeur
/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.

Cible
/mnt/sourcefiles
Valeur
/
Webinterface PortPorttcp

Container Port: 8080

Cible
8080
Valeur
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)

Cible
START_PARAMS
Enable CryFS EncryptionVariable

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

Cible
CRYFS
CryFS PasswordVariable

Password for the Encryption/Decryption.

Cible
CRYFS_PWD
CryFS BlocksizeVariable

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

Cible
CRYFS_BLOCKSIZE
Défaut
32768
Valeur
262144
UIDVariable

Container Variable: UID

Valeur
99
GIDVariable

Container Variable: GID

Valeur
100
Runtime NameVariable

Container Variable: RUNTIME_NAME

Cible
RUNTIME_NAME
Valeur
basicjre
DirSyncPro Download URLVariable

Change only if you know what you are doing

Cible
DL_URL
Valeur
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.

Cible
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).

Cible
CMD_FILE
CryFS Extra ParametersVariable

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

Cible
CRYFS_EXTRA_PARAMETERS

Télécharger les statistiques

269,586
Total des téléchargements
87
Ce mois-ci
121
Moyenne / Mois

Total des téléchargements au fil du temps

Chargement du graphique...

Détails

Référentiel
ghcr.io/ich777/dirsyncpro
Dernière mise à jour2025-12-11
Première vue2019-09-25

Exécutez DirSyncPro sur Unraid.

DirSyncPro est listé dans Community Apps pour Unraid OS. Explorez Unraid pour créer un serveur domestique flexible, un NAS ou un laboratoire domestique.