From a454909313422b75dad800a86de0bbb40adde350 Mon Sep 17 00:00:00 2001 From: Jaw <58354193+wajeht@users.noreply.github.com> Date: Sat, 4 Nov 2023 21:17:58 -0500 Subject: [PATCH] feature/homepage (#1012) * feat: added home page * chore: revert back old package file * feat: use volume name --- public/v4/apps/homepage.yml | 49 +++++++++++++++++++++++++++++++++++ public/v4/logos/homepage.png | Bin 0 -> 7077 bytes 2 files changed, 49 insertions(+) create mode 100644 public/v4/apps/homepage.yml create mode 100644 public/v4/logos/homepage.png diff --git a/public/v4/apps/homepage.yml b/public/v4/apps/homepage.yml new file mode 100644 index 0000000..47da4b3 --- /dev/null +++ b/public/v4/apps/homepage.yml @@ -0,0 +1,49 @@ +captainVersion: 4 +services: + $$cap_appname: + image: ghcr.io/gethomepage/homepage:$$cap_homepage_version + environment: + - PUID=$$cap_puid + - PGID=$$cap_guid + volumes: + - $$cap_appname-config:/app/config + - /var/run/docker.sock:/var/run/docker.sock:ro + restart: always + caproverExtra: + containerHttpPort: '3000' +volumes: + $$cap_appname-config: + driver: local + +caproverOneClickApp: + variables: + - 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 $group) in your instance to see the id. + validRegex: /.{1,}/ + - id: $$cap_homepage_version + label: Homepage Version + defaultValue: v0.7.4 + description: Check out their GitHub packages page for the valid tags https://github.com/gethomepage/homepage/releases + validRegex: /^([^\\s^\\/])+$/ + instructions: + start: >- + Homepage is a modern, fully static, fast, secure fully proxied, highly customizable application dashboard with integrations for over 100 services and translations into multiple languages. It can be easily configured via YAML files or through docker label discovery. + end: >- + Homepage is now installed and ready at `http://$$cap_appname.$$cap_root_domain`. + + To customize your Homepage, navigate to the configuration directory located at `/var/lib/docker/volumes/$$cap_appname-config/_data` on your host machine, where you can edit the configuration files. + + For detailed guidance on configuration options, you can refer to the [Homepage documentation on GitHub](https://github.com/gethomepage/homepage). + + Enjoy personalizing your Homepage experience! + displayName: Homepage + isOfficial: true + description: A modern, fully static, fast, secure fully proxied, highly customizable application dashboard. + documentation: See https://github.com/gethomepage/homepage diff --git a/public/v4/logos/homepage.png b/public/v4/logos/homepage.png new file mode 100644 index 0000000000000000000000000000000000000000..3e94f341dab22d1dffc156cc873a2545e285b213 GIT binary patch literal 7077 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 T=jThD2v{(8sYl|Rz$5<$r&{@K literal 0 HcmV?d00001