← All projects

Raspberry Pi · Ubuntu · Cloudflare

My Own Version Control Server

I built my own SVN server for Unreal Engine projects. It runs on a Raspberry Pi with Ubuntu and is reachable from anywhere through a Cloudflare tunnel. This website is served from the same Pi.

Raspberry PiUbuntuSVNTunneling

The Pi

A small board doing real work

A Raspberry Pi is the whole server. It stays on all the time and costs very little to run.

The server

Ubuntu and SVN

Ubuntu runs on the Pi, and Subversion keeps the project history. SVN handles the large binary files that Unreal Engine projects are made of.

The history

Every change is kept

Version control records each commit, so the team can go back, compare, and work on branches without overwriting each other.

The tunnel

A way in without opening the router

A Cloudflare tunnel connects the Pi to the internet from the inside, so the server is reachable without exposing the home network directly.

Anywhere

Reachable from anywhere

The same setup now serves this site. Repository links and setup notes will be added here.

Demo video

Placeholder: demo video or screenshots