Infrastructure · FreeBSD · Networking · Storage

Observatory Computing & Networking

A local computing and storage system for an astrophotography club, built around repurposed hardware and designed for large RAW image datasets.

PlatformFreeBSD
NetworkWired LAN + Wi‑Fi
FocusStorage / Services

Overview

I designed and implemented the observatory's computing and networking infrastructure independently, with one exception: I worked with a friend on the physical construction of the server computer itself. The resulting system gives students a shared local environment for storing and processing large astrophotography files.

The server is a repurposed “Frankenstein” PC assembled from discarded school computers. It runs FreeBSD and provides shared storage and a simple web-based file interface over the observatory's local network.

System architecture

CAMPUS NETWORK
│
ROUTER
│
OBSERVATORY LAN
WIRED ETHERNET
FreeBSD ServerRAW storage · HTTP file service
3 × iMacsWindows / macOS · processing software
WI‑FI
Student laptopsLocal access to shared files and services

Storage and file service

Astrophotography produces very large RAW files, so the server is both a shared repository and a useful place to centralize processing data. Students can access files from the wired iMacs or from laptops connected to the local network over Wi‑Fi.

01UploadClient sends file over HTTP
→
02CompressServer losslessly compresses data
→
03StoreCompressed data remains on server

Download: stored data is decompressed by the server before being returned to the client.

What I built

Project ownership

I designed and implemented the computing, networking, storage, and software infrastructure independently. The physical construction of the server was collaborative.

This project has no public GitHub repository. This case study is therefore the primary technical record of the system.