All projectsCase study

Self-Hosted Personal Cloud

Nextcloud + Docker + Caddy on an ARM VM with automatic HTTPS.

DockerLinuxCaddyOracle CloudNextcloud
$ docker compose up -d
✓ nextcloud
✓ caddy / HTTPS
✓ backup
01

Context

A low-cost self-hosted personal storage space was needed.

02

Problem

SaaS alternatives added recurring cost and third-party dependency.

03

Solution

Containerized deployment with reverse proxy, automatic TLS, dynamic DNS and backups.

04

Key lesson

A simple and documented architecture makes operations much easier.

Under the hood

How the project actually works

Architecture, constraints, deliverables and real impact.

01 Docker
02 Linux
03 Caddy
04 Oracle Cloud
05 Nextcloud
05

Impact

A simple and documented architecture makes operations much easier.

Designed for real-world use
06

What this project demonstrates

I start from the problem and business flow, then aim for an observable, testable and maintainable solution rather than a demo effect.