mirror of
https://github.com/Squidly271/AppFeed.git
synced 2024-09-21 13:48:16 +00:00
137 lines
10 KiB
XML
137 lines
10 KiB
XML
<?xml version="1.0" encoding="UTF-8"?>
|
|
<Container version="2">
|
|
<Name>CloudBerryBackup</Name>
|
|
<Repository>jlesage/cloudberry-backup</Repository>
|
|
<Registry>https://hub.docker.com/r/jlesage/cloudberry-backup/</Registry>
|
|
<Network>bridge</Network>
|
|
<Privileged>false</Privileged>
|
|
<Support>https://forums.unraid.net/topic/57217-support-cloudberry-backup/</Support>
|
|
<Overview>
|
|
Backup files and folders to cloud storage of your choice: Amazon S3, Azure Blob Storage, Google Cloud Storage, HP Cloud, Rackspace Cloud Files, OpenStack, DreamObjects and other.
|
|
[br][br]
|
|
The GUI of the application is accessed through a modern web browser (no installation or configuration needed on the client side) or via any VNC client.
|
|
Also, being based on Alpine Linux, size of this container
|
|
is very small (less than 60MB in download size).
|
|
[br][br][span][/span]
|
|
For a complete documentation of this container, see
|
|
[a href="https://github.com/jlesage/docker-cloudberry-backup/blob/master/README.md"]
|
|
https://github.com/jlesage/docker-cloudberry-backup/blob/master/README.md[/a].
|
|
</Overview>
|
|
<WebUI>http://[IP]:[PORT:5800]</WebUI>
|
|
<TemplateURL>https://raw.githubusercontent.com/jlesage/docker-templates/master/jlesage/cloudberry-backup.xml</TemplateURL>
|
|
<Icon>https://raw.githubusercontent.com/jlesage/docker-templates/master/jlesage/images/cloudberry-backup-icon.png</Icon>
|
|
<Project>https://www.cloudberrylab.com/backup/linux.aspx</Project>
|
|
<Date>1609822800</Date>
|
|
<Networking>
|
|
<Mode>bridge</Mode>
|
|
<Publish>
|
|
<Port>
|
|
<HostPort>7802</HostPort>
|
|
<ContainerPort>5800</ContainerPort>
|
|
<Protocol>tcp</Protocol>
|
|
</Port>
|
|
<Port>
|
|
<HostPort>7902</HostPort>
|
|
<ContainerPort>5900</ContainerPort>
|
|
<Protocol>tcp</Protocol>
|
|
</Port>
|
|
<Port>
|
|
<HostPort>43210</HostPort>
|
|
<ContainerPort>43210</ContainerPort>
|
|
<Protocol>tcp</Protocol>
|
|
</Port>
|
|
<Port>
|
|
<HostPort>43211</HostPort>
|
|
<ContainerPort>43211</ContainerPort>
|
|
<Protocol>tcp</Protocol>
|
|
</Port>
|
|
</Publish>
|
|
</Networking>
|
|
<Data>
|
|
<Volume>
|
|
<HostDir>/mnt/user/appdata/cloudberry-backup</HostDir>
|
|
<ContainerDir>/config</ContainerDir>
|
|
<Mode>rw</Mode>
|
|
</Volume>
|
|
<Volume>
|
|
<HostDir>/mnt/user</HostDir>
|
|
<ContainerDir>/storage</ContainerDir>
|
|
<Mode>ro</Mode>
|
|
</Volume>
|
|
</Data>
|
|
<Environment>
|
|
<Variable>
|
|
<Value>99</Value>
|
|
<Name>USER_ID</Name>
|
|
<Mode></Mode>
|
|
</Variable>
|
|
<Variable>
|
|
<Value>100</Value>
|
|
<Name>GROUP_ID</Name>
|
|
<Mode></Mode>
|
|
</Variable>
|
|
<Variable>
|
|
<Value>000</Value>
|
|
<Name>UMASK</Name>
|
|
<Mode></Mode>
|
|
</Variable>
|
|
<Variable>
|
|
<Value></Value>
|
|
<Name>APP_NICENESS</Name>
|
|
<Mode></Mode>
|
|
</Variable>
|
|
<Variable>
|
|
<Value>1280</Value>
|
|
<Name>DISPLAY_WIDTH</Name>
|
|
<Mode></Mode>
|
|
</Variable>
|
|
<Variable>
|
|
<Value>768</Value>
|
|
<Name>DISPLAY_HEIGHT</Name>
|
|
<Mode></Mode>
|
|
</Variable>
|
|
<Variable>
|
|
<Value>0</Value>
|
|
<Name>SECURE_CONNECTION</Name>
|
|
<Mode></Mode>
|
|
</Variable>
|
|
<Variable>
|
|
<Value></Value>
|
|
<Name>X11VNC_EXTRA_OPTS</Name>
|
|
<Mode></Mode>
|
|
</Variable>
|
|
<Variable>
|
|
<Value></Value>
|
|
<Name>CBB_WEB_INTERFACE_USER</Name>
|
|
<Mode></Mode>
|
|
</Variable>
|
|
<Variable>
|
|
<Value></Value>
|
|
<Name>CBB_WEB_INTERFACE_PASSWORD</Name>
|
|
<Mode></Mode>
|
|
</Variable>
|
|
</Environment>
|
|
<Config Name="Config Directory" Target="/config" Default="/mnt/user/appdata/cloudberry-backup" Mode="rw" Description="This is where the application stores its configuration, log and any files needing persistency.&lt;br&gt;Container path: /config" Type="Path" Display="advanced-hide" Required="true" Mask="false"></Config>
|
|
<Config Name="Storage" Target="/storage" Default="/mnt/user" Mode="ro" Description="This location contains files from your host that need to be accessible by the application.&lt;br&gt;Container path: /storage" Type="Path" Display="always-hide" Required="true" Mask="false"></Config>
|
|
<Config Name="User ID" Target="USER_ID" Default="99" Mode="" Description="ID of the user the application runs as." Type="Variable" Display="advanced-hide" Required="true" Mask="false"></Config>
|
|
<Config Name="Group ID" Target="GROUP_ID" Default="100" Mode="" Description="ID of the group the application runs as." Type="Variable" Display="advanced-hide" Required="true" Mask="false"></Config>
|
|
<Config Name="Umask" Target="UMASK" Default="000" Mode="" Description="Mask that controls how file permissions are set for newly created files. The value of the mask is in octal notation." Type="Variable" Display="advanced" Required="false" Mask="false"></Config>
|
|
<Config Name="Niceness (priority)" Target="APP_NICENESS" Default="" Mode="" Description="Priority at which the application should run. A niceness value of -20 is the highest priority and 19 is the lowest priority.&lt;br&gt;&lt;b&gt;NOTE:&lt;/b&gt; Setting a negative value requires additional permissions. Thus, &lt;i&gt;&lt;b&gt;--cap-add=SYS_NICE&lt;/b&gt;&lt;/i&gt; must be added in &lt;i&gt;Extra Parameters&lt;/i&gt; (shown when &lt;i&gt;Advanced View&lt;/i&gt; is enabled)." Type="Variable" Display="advanced" Required="false" Mask="false"></Config>
|
|
<Config Name="Display Width" Target="DISPLAY_WIDTH" Default="1280" Mode="" Description="Width (in pixels) of the application's window." Type="Variable" Display="advanced" Required="false" Mask="false"></Config>
|
|
<Config Name="Display Height" Target="DISPLAY_HEIGHT" Default="768" Mode="" Description="Height (in pixels) of the application's window." Type="Variable" Display="advanced" Required="false" Mask="false"></Config>
|
|
<Config Name="Secure Connection" Target="SECURE_CONNECTION" Default="0" Mode="" Description="Whether or not an encrypted connection should be used to access the application's GUI. Set to &lt;i&gt;&lt;b&gt;1&lt;/b&gt;&lt;/i&gt; to encrypt the connection.&lt;br&gt;&lt;span style='color: red;'&gt;&lt;b&gt;Note:&lt;/b&gt;&lt;/span&gt; When enabling the secure connection, security parameters needs to be generated. This &lt;b&gt;one-time&lt;/b&gt; operation is done during container startup. Depending on your system, this could take a few minutes. GUI of the application won't be available until the operation completes." Type="Variable" Display="advanced" Required="false" Mask="false"></Config>
|
|
<Config Name="Extra x11vnc Options" Target="X11VNC_EXTRA_OPTS" Default="" Mode="" Description="Extra options to pass to the x11vnc server running in the Docker container.&lt;br&gt;&lt;span style='color: red;'&gt;&lt;b&gt;Warning:&lt;/b&gt;&lt;/span&gt; For advanced users. Do not use unless you know what you are doing." Type="Variable" Display="advanced" Required="false" Mask="false"></Config>
|
|
<Config Name="CloudBerry Backup Web Interface User" Target="CBB_WEB_INTERFACE_USER" Default="" Mode="" Description="Username to use to login to the CloudBerry Backup's web interface." Type="Variable" Display="advanced" Required="false" Mask="false"></Config>
|
|
<Config Name="CloudBerry Backup Web Interface Password" Target="CBB_WEB_INTERFACE_PASSWORD" Default="" Mode="" Description="Password to use to login to the CloudBerry Backup's web interface.&lt;br&gt;&lt;span style='color: red;'&gt;&lt;b&gt;Warning:&lt;/b&gt;&lt;/span&gt; See documentation for a more secure way to specify the password." Type="Variable" Display="advanced" Required="false" Mask="true"></Config>
|
|
<Config Name="WEB Port for GUI" Target="5800" Default="7802" Mode="tcp" Description="Port used to access the application's GUI via the web interface.&lt;br&gt;&lt;b&gt;NOTE:&lt;/b&gt; This applies only when &lt;i&gt;Network Type&lt;/i&gt; is set to &lt;i&gt;Bridge&lt;/i&gt;. For other network types, port 5800 should be used instead." Type="Port" Display="advanced-hide" Required="true" Mask="false"></Config>
|
|
<Config Name="VNC Port for GUI" Target="5900" Default="7902" Mode="tcp" Description="Port used to access the application's GUI via the VNC protocol. Optional if no VNC client is used.&lt;br&gt;&lt;b&gt;NOTE:&lt;/b&gt; This applies only when &lt;i&gt;Network Type&lt;/i&gt; is set to &lt;i&gt;Bridge&lt;/i&gt;. For other network types, port 5900 should be used instead." Type="Port" Display="advanced-hide" Required="false" Mask="false"></Config>
|
|
<Config Name="CloudBerry Backup Web Interface HTTP Port" Target="43210" Default="43210" Mode="tcp" Description="Port used to access the CloudBerry Backup's web interface via HTTP.&lt;br&gt;&lt;b&gt;NOTE:&lt;/b&gt; This applies only when &lt;i&gt;Network Type&lt;/i&gt; is set to &lt;i&gt;Bridge&lt;/i&gt;. For other network types, port 43210 should be used instead." Type="Port" Display="advanced" Required="false" Mask="false"></Config>
|
|
<Config Name="CloudBerry Backup Web Interface HTTPs Port" Target="43211" Default="43211" Mode="tcp" Description="Port used to access the CloudBerry Backup's web interface via HTTPs.&lt;br&gt;&lt;b&gt;NOTE:&lt;/b&gt; This applies only when &lt;i&gt;Network Type&lt;/i&gt; is set to &lt;i&gt;Bridge&lt;/i&gt;. For other network types, port 43211 should be used instead." Type="Port" Display="advanced" Required="false" Mask="false"></Config>
|
|
<Description>Backup files and folders to cloud storage of your choice: Amazon S3, Azure Blob Storage, Google Cloud Storage, HP Cloud, Rackspace Cloud Files, OpenStack, DreamObjects and other.
|
|
|
|
The GUI of the application is accessed through a modern web browser (no installation or configuration needed on the client side) or via any VNC client.
|
|
Also, being based on Alpine Linux, size of this container
|
|
is very small (less than 60MB in download size).</Description>
|
|
<templatePath>/tmp/GitHub/AppFeed/templates/DjossRepository/jlesage/cloudberry-backup.xml</templatePath>
|
|
</Container>
|