feature/homepage (#1012)

* feat: added home page

* chore: revert back old package file

* feat: use volume name
This commit is contained in:
Jaw 2023-11-04 21:17:58 -05:00 committed by GitHub
parent 7163e4777c
commit a454909313
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
2 changed files with 49 additions and 0 deletions

View File

@ -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

Binary file not shown.

After

Width:  |  Height:  |  Size: 6.9 KiB