{
  "distSpecVersion": "1.1.1",
  "storage": {
    "rootDirectory": "/tmp/zot",
    "dedupe": true
  },
  "http": {
    "address": "127.0.0.1",
    "port": "8080",
    "externalUrl": "http://127.0.0.1:8080",
    "realm": "zot",
    "auth": {
      "htpasswd": {
        "path": "test/data/htpasswd"
      },
      "sessionKeysFile": "examples/sessionKeys.json",
      "apikey": true,
      "openid": {
        "providers": {
          "github": {
            "credentialsFile": "examples/config-openid-github-credentials.json",
            "keypath": "",
            "scopes": ["read:org", "user", "repo"]
          },
          "google": {
            "credentialsFile": "examples/config-openid-google-credentials.json",
            "issuer": "https://accounts.google.com",
            "scopes": ["openid", "email"]
          },
          "gitlab": {
            "issuer": "https://gitlab.com",
            "credentialsFile": "examples/config-openid-gitlab-credentials.json",
            "scopes": ["openid", "read_api", "read_user", "profile", "email"]
          },
          "oidc": {
            "name": "Corporate SSO",
            "issuer": "http://127.0.0.1:5556/dex",
            "credentialsFile": "examples/config-openid-oidc-credentials.json",
            "scopes": ["openid", "user", "email", "groups"]
          }
        }
      },
      "failDelay": 5
    },
    "accessControl": {
      "repositories": {
        "**": {
          "policies": [
            {
              "users": [
                "test"
              ],
              "actions": [
                "read",
                "create"
              ]
            }
          ],
          "defaultPolicy": ["read"]
        }
      }
    }
  },
  "log": {
    "level": "debug"
  },
  "extensions": {}
}
