title
description
Schema Reference
JSON schema reference documentation for GitProxy
Title: GitProxy configuration file
Description: Configuration for customizing git-proxy
1. [Optional] Property GitProxy configuration file > proxyUrl
2. [Optional] Property GitProxy configuration file > cookieSecret
3. [Optional] Property GitProxy configuration file > sessionMaxAgeHours
4. [Optional] Property GitProxy configuration file > api
Description: Third party APIs
5. [Optional] Property GitProxy configuration file > commitConfig
Description: Enforce rules and patterns on commits including e-mail and message
6. [Optional] Property GitProxy configuration file > attestationConfig
Description: Customisable questions to add to attestation form
7. [Optional] Property GitProxy configuration file > privateOrganizations
Description: Pattern searches for listed private organizations are disabled
8. [Optional] Property GitProxy configuration file > urlShortener
Description: Customisable URL shortener to share in proxy responses and warnings
9. [Optional] Property GitProxy configuration file > contactEmail
Description: Customisable e-mail address to share in proxy responses and warnings
10. [Optional] Property GitProxy configuration file > csrfProtection
Description: Flag to enable CSRF protections for UI
11. [Optional] Property GitProxy configuration file > plugins
Type
array of string
Required
No
Description: List of plugins to integrate on GitProxy's push or pull actions. Each value is either a file path or a module name.
11.1. GitProxy configuration file > plugins > plugins items
12. [Optional] Property GitProxy configuration file > authorisedList
Description: List of repositories that are authorised to be pushed to through the proxy.
12.1. GitProxy configuration file > authorisedList > authorisedRepo
Type
object
Required
No
Additional properties
[Any type: allowed]
Defined in
#/definitions/authorisedRepo
12.1.1. [Required] Property GitProxy configuration file > authorisedList > authorisedList items > project
12.1.2. [Required] Property GitProxy configuration file > authorisedList > authorisedList items > name
12.1.3. [Required] Property GitProxy configuration file > authorisedList > authorisedList items > url
13. [Optional] Property GitProxy configuration file > sink
Description: List of database sources. The first source in the configuration with enabled=true will be used.
Each item of this array must be
Description
database
-
13.1. GitProxy configuration file > sink > database
Type
object
Required
No
Additional properties
[Any type: allowed]
Defined in
#/definitions/database
13.1.1. [Required] Property GitProxy configuration file > sink > sink items > type
13.1.2. [Required] Property GitProxy configuration file > sink > sink items > enabled
Type
boolean
Required
Yes
13.1.3. [Optional] Property GitProxy configuration file > sink > sink items > connectionString
13.1.4. [Optional] Property GitProxy configuration file > sink > sink items > options
13.1.5. [Optional] Property GitProxy configuration file > sink > sink items > params
14. [Optional] Property GitProxy configuration file > authentication
Description: List of authentication sources. The first source in the configuration with enabled=true will be used.
14.1. GitProxy configuration file > authentication > authentication
Type
object
Required
No
Additional properties
[Any type: allowed]
Defined in
#/definitions/authentication
14.1.1. [Required] Property GitProxy configuration file > authentication > authentication items > type
14.1.2. [Required] Property GitProxy configuration file > authentication > authentication items > enabled
Type
boolean
Required
Yes
14.1.3. [Optional] Property GitProxy configuration file > authentication > authentication items > options
15. [Optional] Property GitProxy configuration file > tempPassword
Description: Toggle the generation of temporary password for git-proxy admin user
15.1. [Optional] Property GitProxy configuration file > tempPassword > sendEmail
15.2. [Optional] Property GitProxy configuration file > tempPassword > emailConfig
Description: Generic object to configure nodemailer. For full type information, please see https://github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/nodemailer
Generated using json-schema-for-humans on 2024-10-02 at 13:21:09 -0400