DirSyncPro

DirSyncPro

Docker-Anwendung from ich777's Repository

Übersicht

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.

Laufzeit-Argumente

Web-UI
http://[IP]:[PORT:8080]/vnc.html?autoconnect=true
Netzwerk
bridge
Shell
bash
Privilegiert
false
Extra Params
--restart=unless-stopped --cap-add SYS_ADMIN --cap-add DAC_READ_SEARCH

Konfiguration der Vorlage

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'

Ziel
REMOTE_TYPE
Wert
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)

Ziel
REMOTE_DIR
Remote UsernameVariable

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

Ziel
REMOTE_USER
Remote PasswordVariable

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

Ziel
REMOTE_PWD
Data DirectoryPathrw

Data directory for the container

Ziel
/dirsyncpro
Wert
/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.

Ziel
/mnt/sourcefiles
Wert
/
Webinterface PortPorttcp

Container Port: 8080

Ziel
8080
Wert
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)

Ziel
START_PARAMS
Enable CryFS EncryptionVariable

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

Ziel
CRYFS
CryFS PasswordVariable

Password for the Encryption/Decryption.

Ziel
CRYFS_PWD
CryFS BlocksizeVariable

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

Ziel
CRYFS_BLOCKSIZE
Standard
32768
Wert
262144
UIDVariable

Container Variable: UID

Wert
99
GIDVariable

Container Variable: GID

Wert
100
Runtime NameVariable

Container Variable: RUNTIME_NAME

Ziel
RUNTIME_NAME
Wert
basicjre
DirSyncPro Download URLVariable

Change only if you know what you are doing

Ziel
DL_URL
Wert
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.

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

Ziel
CMD_FILE
CryFS Extra ParametersVariable

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

Ziel
CRYFS_EXTRA_PARAMETERS

Statistik herunterladen

269,586
Downloads insgesamt
87
Dieser Monat
121
Durchschnittlich / Monat

Gesamte Downloads im Laufe der Zeit

Tabelle laden...

Einzelheiten

Repository
ghcr.io/ich777/dirsyncpro
Zuletzt aktualisiert2025-12-11
Erstmals gesehen2019-09-25

Führen Sie DirSyncPro auf Unraid aus.

DirSyncPro ist gelistet in Community Apps für Unraid OS. Erkunden Sie Unraid, um einen flexiblen Heimserver, ein NAS oder ein Heimlabor aufzubauen.