Files
2025-05-18 13:04:45 +08:00

159 lines
2.9 KiB
JSON

{
// Settings for the dashboard
"dashboard": {
// Whether to show the default landing page with documentation when logging on to the server. Shows a per-user homepage if disabled, showing recent jobs, projects, and so on.
"showLandingPage": true,
"showCI": true,
"showAgents": true,
"showPerforceServers": true,
"showDeviceManager": true,
"showTests": true
},
// Settings for various plugins
"plugins": {
"compute": {
"clusters": [
{
"id": "default",
"namespaceId": "horde.compute"
}
],
"networks": [
{
"id": "default",
"cidrBlock": "0.0.0.0/0",
"description": "Default network (matching all IPs)",
"computeId": "default"
}
],
"pools": [
{
"name": "Win-UE5",
"condition": "Platform == 'Win64'",
"color": "Blue"
},
{
"name": "Win-UE5-GPU",
"condition": "Platform == 'Win64' && Interactive == true",
"color": "Blue"
},
{
"name": "Mac-UE5",
"condition": "Platform == 'Mac'",
"color": "Green"
},
{
"name": "Linux-UE5",
"condition": "Platform == 'Linux'",
"color": "Orange"
}
]
},
"storage": {
"backends": [
{
"id": "default-backend",
"type": "FileSystem",
"baseDir": "Storage" // Default base directory is C:\ProgramData\HordeServer
},
{
"id": "memory-backend", // Used for automated tests
"type": "Memory"
}
],
"namespaces": [
{
"id": "default",
"backend": "default-backend"
},
{
"id": "horde-artifacts",
"prefix": "Artifacts/",
"backend": "default-backend"
},
{
"id": "horde-perforce",
"prefix": "Perforce/",
"backend": "default-backend"
},
// The 'horde-logs' namespace is used internally by Horde to store logs from the CI
// and remote execution systems. It must be configured in order for Horde to function
// correctly.
{
"id": "horde-logs",
"prefix": "Logs/",
"backend": "default-backend"
},
{
"id": "horde-tools",
"prefix": "Tools/",
"backend": "default-backend"
},
{
"id": "memory",
"backend": "memory-backend",
"enableAliases": true
}
]
},
"build": {
"artifactTypes": [
{
"name": "step-output",
"keepDays": 1
}
],
"devices": {
"platforms": [
{
"id": "android",
"name": "Android"
}
],
"pools": [
{
"id": "ue5",
"name": "UE5",
"poolType": "Automation"
},
{
"id": "remote-ue5",
"name": "Remote UE5",
"poolType": "Shared"
}
]
}
}
},
// Default ACL groups
"acl": {
"entries": [
{
"claim": {
"type": "http://epicgames.com/ue/horde/group",
"value": "View"
},
"profiles": [
"default-read"
]
},
{
"claim": {
"type": "http://epicgames.com/ue/horde/group",
"value": "Run"
},
"profiles": [
"default-run"
]
}
]
}
}