Justin Cruz

Nextcloud Remote Access Deployment

ECE Discovery Project | Summer 2025

Project Overview

This project focuses on deploying a secure self-hosted cloud service using Docker and Nextcloud. The goal was to make the service accessible remotely without relying on paid hosting providers.

Why Not Use Third-Party Cloud Services?

Services like Google Drive or OneDrive store data offsite, scan content, and enforce platform limits. I wanted full ownership over my files and the infrastructure they lived on. Hosting a private Nextcloud instance gave me that control.

Tools Used

Docker: A containerization platform that isolates apps into modular, portable units.

Nextcloud: An open-source alternative to cloud storage services that runs on personal infrastructure.

Cloudflare Tunnel: A tunneling solution that lets you expose local servers to the internet securely, without port forwarding.

Process Summary

Screenshots

Broken layout with no CSS
Initial issue: site loaded without CSS or scripts
Successful login screen
Final working remote login page with full styling

Demo Clips

Basic login and local instance demo
Remote access using Cloudflare Tunnel
File sync and remote changes reflected
Terminal SSH session

Skills Gained

Final Thoughts

I plan to keep using the system personally, expand storage, and enable end-to-end encryption. This container-based stack has become my testbed for future projects in internetworking and cybersecurity.