From 57aac0e2e250ab94188d2c6714410d598540a136 Mon Sep 17 00:00:00 2001 From: Ronald Loyko <108372764+ronaldloyko@users.noreply.github.com> Date: Sun, 25 Sep 2022 20:50:35 +0300 Subject: [PATCH] feat: add homarr (#727) * feat: add homerr * fix: rename homerr to homarr Co-authored-by: Ronald Loyko --- public/v4/apps/homarr.yml | 41 +++++++++++++++++++++++++++++++++++++ public/v4/logos/homarr.png | Bin 0 -> 9384 bytes 2 files changed, 41 insertions(+) create mode 100644 public/v4/apps/homarr.yml create mode 100644 public/v4/logos/homarr.png diff --git a/public/v4/apps/homarr.yml b/public/v4/apps/homarr.yml new file mode 100644 index 0000000..8732e22 --- /dev/null +++ b/public/v4/apps/homarr.yml @@ -0,0 +1,41 @@ +captainVersion: 4 +services: + $$cap_appname: + image: ghcr.io/ajnart/homarr:$$cap_homarr_version + volumes: + - $$cap_appname-configs:/app/data/configs + - $$cap_appname-icons:/app/public/icons + environment: + BASE_URL: $$cap_appname.$$cap_root_domain + TZ: $$cap_homarr_timezone + PASSWORD: $$cap_homarr_password + hostname: $$cap_appname.$$cap_root_domain + caproverExtra: + containerHttpPort: '7575' +caproverOneClickApp: + displayName: Homarr + description: Simple and lightweight homepage for your server, that helps you easily access all of your services in one place. + isOfficial: true + documentation: See https://github.com/ajnart/homarr + instructions: + start: |- + Homarr is a simple and lightweight homepage for your server, that helps you easily access all of your services in one place. + It integrates with the services you use to display information on the homepage (e.g. Show upcoming Sonarr/Radarr releases). + end: > + Homarr has been successfully deployed! It might take few moments before it's fully started. + You can access it at http://$$cap_appname.$$cap_root_domain + variables: + - id: $$cap_homarr_version + label: Version Tag + description: Check out their GitHub packages page for the valid tags https://github.com/ajnart/homarr/pkgs/container/homarr + defaultValue: '0.10.1' + validRegex: "/^([^\\s^\\/])+$/" + - id: $$cap_homarr_timezone + label: Timezone + description: This is the timezone for the application, find yours at https://en.wikipedia.org/wiki/List_of_tz_database_time_zones + defaultValue: UTC + validRegex: "/^([^\\s^\\/])+$/" + - id: $$cap_homarr_password + label: Password + description: Password to protect the dashboard (leave empty to disable password protection) + defaultValue: $$cap_gen_random_hex(16) diff --git a/public/v4/logos/homarr.png b/public/v4/logos/homarr.png new file mode 100644 index 0000000000000000000000000000000000000000..cb0dc44894716b3c2c974ec0d6be5262e7cf794f GIT binary patch literal 9384 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 F{~vbP06PEx literal 0 HcmV?d00001