Adnan Bin Pulok Adnan Bin Pulok
Go Media Storage
Developer Platform Completed

Go Media Storage

Self-hosted media platform with vault-based file access and automatic image compression.

Case study

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

  • Vault authentication with isolated file namespaces per project
  • Compression on upload without blocking the API
  • In-memory caching for hot file paths

Language

Go

DB library

PgGo

API style

REST

Compression

On upload

Tech stack

Go Fiber pggo PostgreSQL Memory Cache
Adnan Bin Pulok