Initial commit: ATLAS Dashboard (Next.js)

This commit is contained in:
2026-02-13 12:24:02 -05:00
commit d6debe51b1
72 changed files with 16965 additions and 0 deletions

40
src/types/index.ts Normal file
View File

@@ -0,0 +1,40 @@
export interface Container {
id: string;
name: string;
image: string;
state: string;
status: string;
created: number;
ports: Port[];
labels: Record<string, string>;
}
export interface Port {
ip?: string;
privatePort: number;
publicPort?: number;
type: string;
}
export interface UnifiDevice {
name: string;
mac: string;
ip: string;
model: string;
state: number;
uptime: number;
}
export interface SynologyStorage {
volume: string;
size: number;
used: number;
available: number;
percentUsed: number;
}
export interface GrafanaDashboard {
uid: string;
title: string;
url: string;
}