Theme

Projects

Building My Own Archive Server in C++ Part 2

Over the past months the archive server project has evolved from a simple storage utility into a much larger system focused on long term preservation, deduplication, indexing and recovery of personal data.

What originally started as a backend focused experiment has now grown into a complete self hosted archive platform with a graphical desktop client, chunked uploads, folder importing, metadata indexing and restore workflows. The main goal of the project remains the same: creating a deterministic archive where files are identified by their actual content instead of filenames or folder structures.

Building My Own Archive Server in C++

Over the past weeks I’ve been building something that started as a small utility and slowly turned into a proper backend project. The goal is simple: create a self hosted archive server that allows me to import and preserve files from different machines in a structured and deterministic way.

The Problem: Scattered Data and Hidden Duplicates

The motivation came from a familiar situation. Old hard drives, random folders copied over the years, backups with slightly different names, and no clear overview of what is actually stored.