Problem
Projects needed centralized file storage with access control instead of depending on third-party CDNs.
Self-hosted media platform with vault-based file access and automatic image compression.
Problem
Projects needed centralized file storage with access control instead of depending on third-party CDNs.
Solution
Self-hosted media server in Go with vault-based access, REST API, dashboard, and image compression on upload.
Technical challenges
Language
Go
DB library
PgGo
API style
REST
Compression
On upload