From c9f929f74c73d69c9b6deccacd56f76b5b5835de Mon Sep 17 00:00:00 2001 From: kgnfth <73314940+kgnfth@users.noreply.github.com> Date: Thu, 24 Dec 2020 18:27:06 +0100 Subject: [PATCH] =?UTF-8?q?=E2=9C=A8=20Added=20Duplicati=20&=20removed=20p?= =?UTF-8?q?ort=20mapping=20in=20lychee=20=F0=9F=94=A7=20(#334)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * :wrench: removed port mapping in lychee * :wrench: removed port mapping in lychee * :sparkles: Added Duplicati --- public/v4/apps/duplicati.yml | 54 ++++++++++++++++++++++++++++++++++ public/v4/apps/lychee.yml | 6 ---- public/v4/logos/duplicati.png | Bin 0 -> 7431 bytes 3 files changed, 54 insertions(+), 6 deletions(-) create mode 100644 public/v4/apps/duplicati.yml create mode 100644 public/v4/logos/duplicati.png diff --git a/public/v4/apps/duplicati.yml b/public/v4/apps/duplicati.yml new file mode 100644 index 0000000..8c2bcef --- /dev/null +++ b/public/v4/apps/duplicati.yml @@ -0,0 +1,54 @@ +captainVersion: 4 +services: + # Duplicati + $$cap_appname: + image: linuxserver/duplicati:$$cap_duplicati_version + environment: + TZ: $$cap_tz + PUID: $$cap_puid + PGID: $$cap_guid + CLI_ARGS: $$cap_cli_args + volumes: + - $$cap_appname-config:/config # Contains all relevant configuration files. + - $$cap_localpath:/backups # Path to store local backups. + - $$cap_sourcepath:/source # Path to source for files to backup. + caproverExtra: + containerHttpPort: '8200' +caproverOneClickApp: + variables: + - id: $$cap_tz + label: Timezone + description: Specify a timezone to use EG Europe/London, find yours at https://en.wikipedia.org/wiki/List_of_tz_database_time_zones + defaultValue: Europe/Brussels + - id: $$cap_duplicati_version + label: Version Tag + description: Check out their Docker page for the valid tags https://hub.docker.com/r/linuxserver/duplicati/tags + defaultValue: 'version-v2.0.5.1-2.0.5.1_beta_2020-01-18' + - id: $$cap_puid + label: User ID + defaultValue: '1000' + description: User ID that the process uses, run (id $user) in your instance to see the id + validRegex: /.{1,}/ + - id: $$cap_guid + label: Group ID + defaultValue: '1000' + description: Group ID that the process uses, run (id $user) in your instance to see the id + validRegex: /.{1,}/ + - id: $$cap_localpath + label: Path to store local backups. + - id: $$cap_sourcepath + label: Path to source for files to backup. + description: 'eg: /var/lib/docker/volumes or just / So you can select the folders you want to backup' + - id: $$cap_cli_args + label: Command line arguments + description: Optionally specify any CLI variables you want to launch the app with, see https://duplicati.readthedocs.io/en/latest/07-other-command-line-utilities/ + instructions: + start: |- + Duplicati works with standard protocols like FTP, SSH, WebDAV as well as popular services like Microsoft OneDrive, Amazon Cloud Drive & S3, Google Drive, box.com, Mega, hubiC and many others. + end: |- + Aaaand you're done! 😄 + Your service is available at http://$$cap_appname.$$cap_root_domain + displayName: Duplicati + isOfficial: true + description: Free backup software to store encrypted backups online For Windows, macOS and Linux + documentation: https://docs.linuxserver.io/images/docker-duplicati diff --git a/public/v4/apps/lychee.yml b/public/v4/apps/lychee.yml index bc76b66..b944357 100644 --- a/public/v4/apps/lychee.yml +++ b/public/v4/apps/lychee.yml @@ -17,8 +17,6 @@ services: DB_USERNAME: $$cap_mariadb-user DB_PASSWORD: $$cap_mariadb-password STARTUP_DELAY: '30' - ports: - - $$cap_webui_port:80 volumes: - $$cap_appname-conf:/conf - $$cap_appname-uploads:/uploads @@ -57,10 +55,6 @@ caproverOneClickApp: defaultValue: '1000' description: Group ID that the process uses, run (id $user) in your instance to see the id validRegex: /.{1,}/ - - id: $$cap_webui_port - label: Lychee WebUI Port - description: The port used to access Lychee - defaultValue: '90' - id: $$cap_mariadb_version label: MariaDB Version defaultValue: '10.5.6' diff --git a/public/v4/logos/duplicati.png b/public/v4/logos/duplicati.png new file mode 100644 index 0000000000000000000000000000000000000000..fa5ef33f418d58b4173d739bc792e65f7f3e457d GIT binary patch literal 7431 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 literal 0 HcmV?d00001