PluginProbe ʕ •ᴥ•ʔ
JetBackup – Backup, Restore & Migrate / trunk
JetBackup – Backup, Restore & Migrate vtrunk
3.1.22.3 1.4.3 1.4.4 1.4.5 1.4.6 1.4.7 1.4.8 1.4.8.1 1.4.9 1.5.0 1.5.1 1.5.1.1 1.5.2 1.5.3 1.5.4 1.5.5 1.5.6 1.5.7 1.5.8 1.6.0 1.6.10 1.6.11 1.6.12 1.6.13 1.6.15 1.6.5.1 1.6.8.8 1.6.9 1.6.9.1 2.0.3 2.0.4 2.0.5 2.0.6 2.0.7.5 2.0.8.7 2.0.9.11 2.0.9.14 2.0.9.15 2.0.9.6 2.0.9.7 2.0.9.9 3.1.10.7 3.1.11.1 3.1.12.3 3.1.13.4 3.1.14.17 3.1.15.4 3.1.16.1 3.1.17.5 3.1.18.10 3.1.18.8 3.1.18.9 3.1.19.8 3.1.20.3 3.1.21.3 3.1.7.9 3.1.9.2 trunk 1.1.90 1.1.91 1.2.0 1.2.5 1.2.6 1.2.7 1.2.8 1.2.9 1.3.0 1.3.1 1.3.2 1.3.3 1.3.4 1.3.6 1.3.7 1.3.8 1.3.9 1.4.0 1.4.1 1.4.2
backup / public / views / destinations / FTP.htm
backup / public / views / destinations Last commit date
Box.htm 1 year ago DropBox.htm 1 year ago FTP.htm 1 year ago GoogleDrive.htm 1 year ago JetStorage.htm 1 year ago Local.htm 1 year ago OneDrive.htm 1 year ago S3.htm 1 year ago SFTP.htm 1 year ago pCloud.htm 1 year ago
FTP.htm
90 lines
1 <div ng-controller="destinationFTP">
2
3 <div class="form-group row">
4 <label for="ftp_remote_host" class="col-sm-3 col-form-label jb-label">{{ lang.t("Remote Host") }}</label>
5 <div class="col-sm-7">
6 <input type="text" class="form-control jb-input jb-grey-0" id="ftp_remote_host" name="ftp_remote_host" ng-model="saveData.options.server">
7 <p class="pd-3">{{ lang.t("Enter the hostname or IP address of the FTP server you wish to connect to for backup storage. Example: FTP.example.com or 192.0.2.1") }}</p>
8 </div>
9 </div>
10
11 <div class="form-group row">
12 <label for="ftp_port" class="col-sm-3 col-form-label jb-label">{{ lang.t("Port") }}</label>
13 <div class="col-sm-7">
14 <input type="number" class="form-control jb-input jb-grey-0" id="ftp_port" name="ftp_port" ng-model="saveData.options.port">
15 <p class="pd-3">{{ lang.t("Specify the port number used to connect to the FTP server. The default FTP port is 21, but this may differ if your server uses a custom configuration.") }}</p>
16 </div>
17 </div>
18
19 <div class="form-group row">
20 <label for="ftp_username" class="col-sm-3 col-form-label jb-label">{{ lang.t("Remote Username") }}</label>
21 <div class="col-sm-7">
22 <input type="text" class="form-control jb-input jb-grey-0" id="ftp_username" name="ftp_username" ng-model="saveData.options.username">
23 <p class="pd-3">{{ lang.t("Enter the username for authentication with the FTP server. This user must have the necessary permissions to access and write to the specified backup directory.") }}</p>
24 </div>
25 </div>
26
27 <div class="form-group row">
28 <label for="ftp_password" class="col-sm-3 col-form-label jb-label">{{ lang.t("Remote Password") }}</label>
29 <div class="col-sm-7">
30 <input type="password" class="form-control jb-input jb-grey-0" id="ftp_password" name="ftp_password" ng-model="saveData.options.password" value="{{$saveData.options.password}}">
31 <p class="pd-3">{{ lang.t("Provide the password for the specified username. Ensure this password is kept secure to prevent unauthorized access to your backups.") }}</p>
32 </div>
33 </div>
34
35 <div class="form-group row">
36 <label for="ftp_secure_ssl" class="col-sm-3 col-form-label jb-label">{{ lang.t("Secure SSL") }}</label>
37 <div class="col-sm-7">
38 <span class="switch-main">
39 <label class="switch">
40 <input id="ftp_secure_ssl" type="checkbox" ng-model="saveData.options.ssl" ng-checked="saveData.options.ssl == 1" ng-click="toggleState(saveData.options.ssl)">
41 <span class="slider round"></span>
42 </label>
43 </span>
44 <p class="pd-3">{{ lang.t("Enable SSL encryption to ensure a secure and encrypted FTP connection, protecting data during transfer.") }}</p>
45 </div>
46 </div>
47
48 <div class="form-group row">
49 <label for="ftp_ignore_self_signed" class="col-sm-3 col-form-label jb-label">{{ lang.t("Ignore Self-Signed") }}</label>
50 <div class="col-sm-7">
51 <span class="switch-main">
52 <label class="switch">
53 <input id="ftp_ignore_self_signed" type="checkbox" ng-model="saveData.options.ignore_self_signed" ng-checked="saveData.options.ignore_self_signed == 1" ng-click="toggleState(saveData.options.ignore_self_signed)">
54 <span class="slider round"></span>
55 </label>
56 </span>
57 <p class="pd-3">{{ lang.t("Select 'Yes' to ignore self-signed SSL certificates, allowing connections without verifying the certificate's authenticity.") }}</p>
58 </div>
59 </div>
60
61 <div class="form-group row">
62 <label for="ftp_passive" class="col-sm-3 col-form-label jb-label">{{ lang.t("Passive Mode") }}</label>
63 <div class="col-sm-7">
64 <span class="switch-main">
65 <label class="switch">
66 <input id="ftp_passive" type="checkbox" ng-model="saveData.options.passive_mode" ng-checked="saveData.options.passive_mode == 1" ng-click="toggleState(saveData.options.passive_mode)">
67 <span class="slider round"></span>
68 </label>
69 </span>
70 <p class="pd-3">{{ lang.t("Activate passive mode to enhance FTP transfer compatibility with firewalls and NAT configurations, ensuring smooth data transfer.") }}</p>
71 </div>
72 </div>
73
74 <div class="form-group row">
75 <label for="ftp_timeout" class="col-sm-3 col-form-label jb-label">{{ lang.t("Connection Timeout") }}</label>
76 <div class="col-sm-7">
77 <input type="number" class="form-control jb-input jb-grey-0" id="ftp_timeout" name="ftp_timeout" ng-model="saveData.options.timeout">
78 <p class="pd-3">{{ lang.t("Set the maximum time (in seconds) the system should wait for a connection to the FTP server before timing out. Increase this if you experience connection issues, especially over slow networks.") }}</p>
79 </div>
80 </div>
81
82 <div class="form-group row">
83 <label for="ftp_retries" class="col-sm-3 col-form-label jb-label">{{ lang.t("Connection Retries") }}</label>
84 <div class="col-sm-7">
85 <input type="number" min="0" max="10" class="form-control jb-input jb-grey-0" id="ftp_retries" name="ftp_retries" ng-model="saveData.options.retries">
86 <p class="pd-3">{{ lang.t("Specify the number of times the system should attempt to reconnect to the FTP server if the initial connection fails. A higher number of retries can be useful in unstable network conditions.") }}</p>
87 </div>
88 </div>
89
90 </div>