Is a small dashboard service in go and vue, to collect and visualize your backups made with backup
๐ง It is still in early alpha and not production readyโ
- Cluster statistics by model name
- Bar height based on backup duration
- Bar color based on backup status
- TODO: S3 integration with buckets and bucket cost
- TODO: Auth for api endpoints
- TODO: Simple login for dashboard
- TODO: Crud operations in frontend
- TODO: Tooltips with more info
- TODO: Docker container
Run server:
go run main.go
Run server with custom port:
go run main.go --port=3000
Run with migrations:
go run main.go --migrate
Run with db seeds:
go run main.go --seed
Create migration
migrate --url sqlite3://storage.db --path ./db/migrations create add_example_field
Migrate
migrate --url sqlite3://storage.db --path ./db/migrations up # or down
Accepted post parameters are
{
"name":"model_name",
"title": "Model Name",
"status": "Backup::Success",
"duration": "00:00:24"
}