File storage in Fkh (Freddy’s Kubernetes Helper)
Fkh file storage provides versioned, authenticated file management in Azure blob storage for Business Central containers, eliminating the need for SAS URLs or secret credentials. It includes CLI commands for uploading, downloading, listing, and removing files with version control.
post Freddys blog
"Every file is stored under a name, and each upload creates a new version under that name."
Key points
- File storage replaces ad-hoc file handling with versioned, secure storage in Azure blob storage accessible through authenticated channels only
- Uploading and deleting are admin-only operations, while downloading and listing are available to authorized users
- Version manifest (all.json) tracks all file versions automatically, defaulting to UTC timestamps if no explicit version label is provided
- CLI commands support scripting and pipeline integration with pattern matching and flexible version selection
Quotes
- “Every file is stored under a name, and each upload creates a new version under that name.” (Describes the versioning mechanism that enables rollback and historical tracking of file changes)
Context
- Features: versioned file storage, blob storage integration, authenticated access, version manifest, CLI commands, admin controls, pattern matching
Source: Freddys blog, community blog. Summary, key points and quotes are derived (CONTENT-NOTICE.md); read the original for the full text.