TLC Tech Lab
Project Writeup

Nextcloud Cloud Storage for Greensburg Ghost Society

A self-hosted Nextcloud environment I provide and administer for Greensburg Ghost Society, giving members private storage and file access using infrastructure hosted in my Proxmox environment.

Project Goal

Greensburg Ghost Society needed a practical location for members to store, organize, and access investigation files without relying entirely on third-party consumer cloud storage.

I provide and administer a self-hosted Nextcloud environment for the organization, including the application platform, storage capacity, supporting services, maintenance, and infrastructure integration.

Public documentation intentionally excludes internal addresses, account information, credentials, private storage paths, and administrative configuration.

Environment Summary

Nextcloud Platform

Nextcloud 33.0.3 running in a dedicated Debian 12 LXC container hosted on Proxmox VE.

Web and Application Stack

Apache serves the Nextcloud application with PHP 8.3, while MariaDB provides the database backend.

Redis Integration

Redis is actively configured for Nextcloud memory caching and file locking to improve application behavior and reduce database locking overhead.

Storage

The Nextcloud environment has a 15 TB filesystem hosted on NAS-backed NFS storage integrated with Proxmox.

Service Status

Nextcloud is installed and operational with maintenance mode disabled and no database upgrade currently required.

Architecture

Greensburg Ghost Society Members | v Secure HTTPS Access | v Nextcloud Application (Debian 12 LXC / Apache / PHP) | +-- MariaDB Database | +-- Redis Cache and File Locking | v 15 TB Nextcloud Filesystem | v NAS-Backed NFS Storage | v Proxmox VE Infrastructure

Technologies Used

Nextcloud 33.0.3 Debian 12 Proxmox VE LXC Apache PHP 8.3 MariaDB Redis NFS NAS Storage Linux Administration Application Hosting File Locking Caching

What I Built

Security and Privacy Considerations

Operational Value

Unlike a temporary lab exercise, this environment provides an ongoing service used by an actual organization. That requires attention to application availability, storage capacity, upgrades, supporting services, and member access.

The project combines Linux administration, application hosting, database services, caching, storage integration, and operational ownership in one environment.

It also demonstrates how self-hosted infrastructure can be used to provide useful services to a community organization without exposing the underlying management infrastructure publicly.

What This Demonstrates

This project demonstrates Linux service administration, Nextcloud deployment and maintenance, Apache and PHP application hosting, MariaDB administration, Redis caching and file locking, Proxmox workload management, NAS-backed NFS storage integration, capacity planning, and ongoing ownership of a service used by real users.

Project Status

Active and operational. Nextcloud 33.0.3 is currently running with Apache, MariaDB, and Redis active. Maintenance mode is disabled, no database upgrade is pending, and the service continues to provide hosted storage for Greensburg Ghost Society.