Version 1.25

Go Media Storage

A simple and efficient media storage solution built with Go, designed to handle file uploads, storage, and retrieval with ease. Engineered with Go and Fiber. Optimized for fast asset delivery and structured file persistence.




Core Infrastructure

Edge Proxy Routing

Configured for reverse proxy headers (Cloudflare, Nginx). Identifies real client IPs and caches small files at the edge to reduce core load.

Fiber API Layer

High-performance HTTP routing. Serves local assets directly from memory and static paths with explicit JSON error handling.

Structured Storage

Filesystem persistence mapped via JSON data layer. Isolates media types neatly within the assets/ and data/ directories.




System Architecture

Data and request paths through the application.

Source: App Routes

Upload Request Lifecycle

01 Client Payload Submission
02 API Route & Validation
03 JSON Metadata Update
04 Filesystem Storage Write

Asset Delivery Pipeline

01 Client Media Request
02 Edge Proxy Override (e.g. Cloudflare)
03 API Native Fallback (Cache Miss)
04 Direct Disk Stream Delivery


Diagnostic Endpoints

Verify deployment status and validate current proxy configuration data.