renovate.json
Rama main · réplica de lectura del repositorio original.
{
"$schema": "https://docs.renovatebot.com/renovate-schema.json",
"prHourlyLimit": 0,
"prConcurrentLimit": 0,
"branchConcurrentLimit": 0,
"platformAutomerge": true,
"dependencyDashboardApproval": false,
"gitIgnoredAuthors": ["github-actions[bot]@users.noreply.github.com"],
"extends": ["config:recommended", ":dependencyDashboard"],
"rebaseWhen": "conflicted",
"enabledManagers": ["custom.regex", "bun", "github-actions"],
"customManagers": [
{
"customType": "regex",
"managerFilePatterns": ["Makefile"],
"matchStrings": ["BUN_IMAGE\\s*\\?=\\s*(?<depName>[^:]+):(?<currentValue>[^\\s]+)"],
"datasourceTemplate": "docker"
},
{
"customType": "regex",
"managerFilePatterns": ["/apps/.*/docker-compose\\.json$/"],
"matchStrings": ["\"image\":\\s*\"(?<depName>[^:]+):(?<currentValue>[^@\"]+)(?:@(?<currentDigest>[^\"]+))?\""],
"datasourceTemplate": "docker"
},
{
"customType": "regex",
"managerFilePatterns": ["apps/budibase/config.json"],
"matchStrings": ["\"version\":\\s*\"(?<currentValue>[^\"]+)\""],
"depNameTemplate": "budibase/budibase",
"datasourceTemplate": "docker"
},
{
"customType": "regex",
"managerFilePatterns": ["apps/kitchenowl/config.json"],
"matchStrings": ["\"version\":\\s*\"(?<currentValue>[^\"]+)\""],
"depNameTemplate": "tombursch/kitchenowl",
"datasourceTemplate": "docker"
},
{
"customType": "regex",
"managerFilePatterns": ["apps/karakeep/config.json"],
"matchStrings": ["\"version\":\\s*\"(?<currentValue>[^\"]+)\""],
"depNameTemplate": "ghcr.io/karakeep-app/karakeep",
"datasourceTemplate": "docker"
},
{
"customType": "regex",
"managerFilePatterns": ["apps/mailpit/config.json"],
"matchStrings": ["\"version\":\\s*\"(?<currentValue>[^\"]+)\""],
"depNameTemplate": "axllent/mailpit",
"datasourceTemplate": "docker"
},
{
"customType": "regex",
"managerFilePatterns": ["apps/nginx/config.json"],
"matchStrings": ["\"version\":\\s*\"(?<currentValue>[^\"]+)\""],
"depNameTemplate": "nginx",
"datasourceTemplate": "docker"
},
{
"customType": "regex",
"managerFilePatterns": ["apps/puter/config.json"],
"matchStrings": ["\"version\":\\s*\"(?<currentValue>[^\"]+)\""],
"depNameTemplate": "ghcr.io/heyputer/puter",
"datasourceTemplate": "docker"
},
{
"customType": "regex",
"managerFilePatterns": ["apps/paperclip/config.json"],
"matchStrings": ["\"version\":\\s*\"(?<currentValue>[^\"]+)\""],
"depNameTemplate": "ghcr.io/paperclipai/paperclip",
"datasourceTemplate": "docker",
"versioningTemplate": "loose"
},
{
"customType": "regex",
"managerFilePatterns": ["apps/tasterr/config.json"],
"matchStrings": ["\"version\":\\s*\"(?<currentValue>[^\"]+)\""],
"depNameTemplate": "ghcr.io/zacharyarthur/tasterr",
"datasourceTemplate": "docker"
},
{
"customType": "regex",
"managerFilePatterns": ["apps/traccar/config.json"],
"matchStrings": ["\"version\":\\s*\"(?<currentValue>[^\"]+)\""],
"depNameTemplate": "traccar/traccar",
"datasourceTemplate": "docker"
},
{
"customType": "regex",
"managerFilePatterns": ["apps/n8n/config.json"],
"matchStrings": ["\"version\":\\s*\"(?<currentValue>[^\"]+)\""],
"depNameTemplate": "n8nio/n8n",
"packageNameTemplate": "n8n-io/n8n",
"datasourceTemplate": "github-releases",
"extractVersionTemplate": "^n8n@(?<version>.+)$"
},
{
"customType": "regex",
"managerFilePatterns": ["apps/n8n/docker-compose.json"],
"matchStrings": ["\"image\":\\s*\"(?<depName>n8nio/(?:n8n|runners)):(?<currentValue>[^@\"]+)\""],
"packageNameTemplate": "n8n-io/n8n",
"datasourceTemplate": "github-releases",
"extractVersionTemplate": "^n8n@(?<version>.+)$"
},
{
"customType": "regex",
"managerFilePatterns": ["apps/netbird/config.json"],
"matchStrings": ["\"version\":\\s*\"(?<currentValue>[^\"]+)\""],
"depNameTemplate": "netbirdio/dashboard",
"datasourceTemplate": "docker"
},
{
"customType": "regex",
"managerFilePatterns": ["apps/rsshub/config.json"],
"matchStrings": ["\"version\":\\s*\"(?<currentValue>[^\"]+)\""],
"depNameTemplate": "diygod/rsshub",
"datasourceTemplate": "docker"
},
{
"customType": "regex",
"managerFilePatterns": ["apps/singbox/config.json"],
"matchStrings": ["\"version\":\\s*\"(?<currentValue>[^\"]+)\""],
"depNameTemplate": "ghcr.io/sagernet/sing-box",
"datasourceTemplate": "docker"
},
{
"customType": "regex",
"managerFilePatterns": ["apps/nocobase/config.json"],
"matchStrings": ["\"version\":\\s*\"(?<currentValue>[^\"]+)\""],
"depNameTemplate": "nocobase/nocobase",
"datasourceTemplate": "docker"
},
{
"customType": "regex",
"managerFilePatterns": ["apps/twenty/config.json"],
"matchStrings": ["\"version\":\\s*\"(?<currentValue>[^\"]+)\""],
"depNameTemplate": "twentycrm/twenty",
"datasourceTemplate": "docker"
},
{
"customType": "regex",
"managerFilePatterns": ["apps/sonarqube/config.json"],
"matchStrings": ["\"version\":\\s*\"(?<currentValue>[^\"]+)\""],
"depNameTemplate": "mc1arke/sonarqube-with-community-branch-plugin",
"datasourceTemplate": "docker",
"versioningTemplate": "loose"
},
{
"customType": "regex",
"managerFilePatterns": ["apps/hermes/config.json"],
"matchStrings": ["\"version\":\\s*\"(?<currentValue>[^\"]+)\""],
"depNameTemplate": "nousresearch/hermes-agent",
"datasourceTemplate": "docker",
"versioningTemplate": "loose"
},
{
"customType": "regex",
"managerFilePatterns": ["apps/changedetection/config.json"],
"matchStrings": ["\"version\":\\s*\"(?<currentValue>[^\"]+)\""],
"depNameTemplate": "ghcr.io/dgtlmoon/changedetection.io",
"datasourceTemplate": "docker"
},
{
"customType": "regex",
"managerFilePatterns": ["apps/forgejo/config.json"],
"matchStrings": ["\"version\":\\s*\"(?<currentValue>[^\"]+)\""],
"depNameTemplate": "data.forgejo.org/forgejo/forgejo",
"datasourceTemplate": "docker"
},
{
"customType": "regex",
"managerFilePatterns": ["apps/invidious/config.json"],
"matchStrings": ["\"version\":\\s*\"(?<currentValue>[^\"]+)\""],
"depNameTemplate": "quay.io/invidious/invidious",
"datasourceTemplate": "docker"
}
],
"packageRules": [
{
"matchUpdateTypes": ["major"],
"addLabels": ["major"]
},
{
"matchUpdateTypes": ["minor", "patch", "digest", "pin", "pinDigest"],
"addLabels": ["automerge"],
"automerge": true,
"automergeType": "pr",
"automergeStrategy": "squash"
},
{
"matchPackageNames": ["mariadb", "mysql", "mongodb", "postgres", "redis"],
"enabled": false
},
{
"matchPackageNames": ["browserless/chrome", "rssbridge/rss-bridge"],
"pinDigests": true
},
{
"matchPackageNames": ["quay.io/invidious/invidious-companion"],
"versioning": "regex:^(?<major>\\d{4})\\.(?<minor>\\d{2})\\.(?<patch>\\d{2})-[0-9a-f]{7}$"
},
{
"matchPackageNames": ["quay.io/invidious/invidious"],
"versioning": "regex:^2\\.(?<major>\\d{4})(?<minor>\\d{2})(?<patch>\\d{2})\\.(?<build>\\d+)(?<compatibility>-arm64)?$"
},
{
"matchPackageNames": ["diygod/rsshub"],
"versioning": "regex:^(?<major>\\d{4})-(?<minor>\\d{2})-(?<patch>\\d{2})$"
},
{
"matchPackageNames": ["n8nio/n8n", "n8nio/runners"],
"matchDatasources": ["docker"],
"enabled": false
},
{
"matchPackageNames": ["n8n-io/n8n"],
"groupName": "n8n"
},
{
"matchPackageNames": ["netbirdio/netbird-server", "netbirdio/dashboard"],
"groupName": "netbird"
},
{
"matchFileNames": ["apps/**"],
"automerge": false
}
]
}