summaryrefslogtreecommitdiffhomepage
path: root/public/v4/apps/homepage.yml
blob: 363c4a4f37acbf2ea6f6a280c01a1bd20aada935 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
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.8.7
          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