feat(cluster): add cluster configuration support across server, CLI, and admin UI
This commit is contained in:
@@ -19,6 +19,20 @@ export interface IServerConfig {
|
||||
storageDirectory: string;
|
||||
authEnabled: boolean;
|
||||
corsEnabled: boolean;
|
||||
// Cluster
|
||||
clusterEnabled: boolean;
|
||||
clusterNodeId: string;
|
||||
clusterQuicPort: number;
|
||||
clusterSeedNodes: string[];
|
||||
// Erasure coding
|
||||
erasureDataShards: number;
|
||||
erasureParityShards: number;
|
||||
erasureChunkSizeBytes: number;
|
||||
// Multi-drive
|
||||
drivePaths: string[];
|
||||
// Cluster heartbeat
|
||||
clusterHeartbeatIntervalMs: number;
|
||||
clusterHeartbeatTimeoutMs: number;
|
||||
}
|
||||
|
||||
export interface IObjstCredential {
|
||||
|
||||
Reference in New Issue
Block a user