TLC Tech Lab
Project Writeup

Nextcloud Cloud Storage for Greensburg Ghost Society

A self-hosted cloud storage environment built and donated for Greensburg Ghost Society using Nextcloud, Proxmox, Debian Linux, Apache, MariaDB, Redis, Synology NAS-backed storage, and secure external access.

Project Goal

As a member of Greensburg Ghost Society, I donated this hosted cloud storage service to give the group a centralized place for investigation evidence, shared files, and operational documentation.

The goal was to provide members with organized storage they can access from anywhere to upload, review, and preserve evidence from investigations without relying entirely on consumer cloud storage services. The service is hosted from my home lab infrastructure and backed by dedicated NAS storage.

Public documentation is intentionally sanitized. Internal IP addresses, storage paths, access URLs, account names, tunnel identifiers, and private group content are not published.

Environment Summary

Application Platform

Nextcloud running inside a dedicated Debian 12 container in a Proxmox virtualization lab.

Storage Backend

NAS-backed storage connected to a Synology RS2414rp+ used to support centralized file storage for investigation evidence and group files.

Web and Database Stack

Apache web server, MariaDB database, Redis caching, and cron-based background processing.

Resource Design

Lightweight containerized deployment with dedicated CPU, memory, swap, and a large storage-backed filesystem.

Architecture

Greensburg Ghost Society Members | v HTTPS Access / Cloudflare Routing | v Home Lab Tunnel Connector | v Proxmox Virtualization Host | v Debian Nextcloud Container | +-- Apache Web Server +-- MariaDB Database +-- Redis Cache +-- Cron Background Jobs | v Synology RS2414rp+ NAS-backed Storage

Technologies Used

Nextcloud Proxmox VE Debian 12 LXC Containers Apache MariaDB Redis Cron Synology RS2414rp+ NAS Storage Cloudflare Routing HTTPS

What I Built

Security and Privacy Considerations

Operational Value

This project demonstrates the ability to host and maintain a real service for an actual organization, not just a lab-only demo. By donating the server, storage, and administration work, I helped provide Greensburg Ghost Society with a practical cloud storage platform for investigation evidence and member collaboration.

The project combines virtualization, Linux administration, storage planning, web application hosting, database services, caching, secure publishing, and ongoing operational ownership.

What This Demonstrates

The project shows practical infrastructure experience in self-hosting, service isolation, NAS-backed storage, container administration, cloud-style file services, and secure external access. It also provides a real-world environment for practicing monitoring, documentation, backup planning, and lifecycle maintenance.

Project Status

Active and operational. Future improvements may include stronger documentation around backup validation, monitoring, storage lifecycle management, and user access workflows.