AppFeed/templates/DjossRepository/jlesage/cloudberry-backup.xml

140 lines
9.5 KiB
XML
Raw Normal View History

2020-12-03 12:42:32 +00:00
<?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>1603166400</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.&amp;lt;br&amp;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.&amp;lt;br&amp;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.&amp;lt;br&amp;gt;&amp;lt;b&amp;gt;NOTE:&amp;lt;/b&amp;gt; Setting a negative value requires additional permissions. Thus, &amp;lt;i&amp;gt;&amp;lt;b&amp;gt;--cap-add=SYS_NICE&amp;lt;/b&amp;gt;&amp;lt;/i&amp;gt; must be added in &amp;lt;i&amp;gt;Extra Parameters&amp;lt;/i&amp;gt; (shown when &amp;lt;i&amp;gt;Advanced View&amp;lt;/i&amp;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 &amp;lt;i&amp;gt;&amp;lt;b&amp;gt;1&amp;lt;/b&amp;gt;&amp;lt;/i&amp;gt; to encrypt the connection.&amp;lt;br&amp;gt;&amp;lt;span style='color: red;'&amp;gt;&amp;lt;b&amp;gt;Note:&amp;lt;/b&amp;gt;&amp;lt;/span&amp;gt; When enabling the secure connection, security parameters needs to be generated. This &amp;lt;b&amp;gt;one-time&amp;lt;/b&amp;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.&amp;lt;br&amp;gt;&amp;lt;span style='color: red;'&amp;gt;&amp;lt;b&amp;gt;Warning:&amp;lt;/b&amp;gt;&amp;lt;/span&amp;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.&amp;lt;br&amp;gt;&amp;lt;span style='color: red;'&amp;gt;&amp;lt;b&amp;gt;Warning:&amp;lt;/b&amp;gt;&amp;lt;/span&amp;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." 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." 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." 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." Type="Port" Display="advanced" Required="false" Mask="false"></Config>
<DonateLink>https://paypal.me/JocelynLeSage/0usd</DonateLink>
<DonateImg>https://raw.githubusercontent.com/jlesage/docker-templates/master/jlesage/images/donate.png</DonateImg>
<Category>Backup:</Category>
<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>