summaryrefslogtreecommitdiffhomepage
path: root/public/v4/apps/imgproxy.yml
blob: 60cfe4be26f0deda36c4faf579e8f997f2e0a459 (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
captainVersion: 4
caproverOneClickApp:
    displayName: 'imgproxy'
    description: 'Fast and secure standalone server for resizing and converting remote images'
    documentation: 'https://docs.imgproxy.net/'
    isOfficial: true
    instructions:
        start: |-
            imgproxy - Fast and secure standalone server for resizing and converting remote images.
            For more info visit https://imgproxy.net/.
        end: |-
            imgproxy has been successfully deployed as $$cap_appname.
            You can your configuration if necessary. For more info visit https://docs.imgproxy.net/.
    variables:
        - defaultValue: 3.6.0
          id: $$cap_imgproxy_version
          label: imgproxy Version
          validRegex: /^(?:2|3)(?:\.[0-9]+){0,2}$/
        - defaultValue: $$cap_gen_random_hex(128)
          id: $$cap_imgproxy_key
          label: Signature Key
          validRegex: /^[a-fA-F0-9]+$/
        - defaultValue: $$cap_gen_random_hex(128)
          id: $$cap_imgproxy_salt
          label: Signature Salt
          validRegex: /^[a-fA-F0-9]+$/
services:
    $$cap_appname:
        caproverExtra:
            containerHttpPort: 5000
        environment:
            IMGPROXY_BIND: 0.0.0.0:5000
            IMGPROXY_KEY: $$cap_imgproxy_key
            IMGPROXY_SALT: $$cap_imgproxy_salt
        image: darthsim/imgproxy:v$$cap_imgproxy_version
        restart: unless-stopped