Gagespace

Hey there!

This is my personal corner of the internet—a place to share, store, and connect.

Whether you're here to grab a file, drop one off, or just explore, you're in the right place. Family and friends, feel free to use the File Server section to upload and download what you need.

If you have any questions, just reach out. Enjoy your stay!

Resume

If you need access to my resume, please click the button below.

Certifications

If you need to access my certifications, please click the button below.

Projects

If you need access to my projects, please click the button below to be redirected to my GitHub.

File Server

The point of this server is to allow friends and family to transfer files without slow download speeds or limited space.
To visit the file server please click the button below. For access please contact me for an account.

PHP

I chose PHP for the backend because it's lightweight, easy to integrate with web servers like Apache, and well-suited for handling file uploads, authentication, and sessions. Since I am using apache on my raspberry pi and it supports PHP, it made sense to use it for dynamic file management.

Security

To restrict access, I created a simple authentication system with predefined logins stored securely in a PHP file. This ensures that only authorized users (family and friends) can upload or download files, preventing unauthorized access.

Configuration

I set up a Raspberry Pi as a file web server running a LAMP stack (Linux, Apache, MySQL, PHP). Apache serves the web interface, PHP handles file uploads, and MySQL (or a simple PHP file) manages user authentication. File permissions were configured to ensure proper read/write access.

Hardware

I used a Raspberry Pi 4B because it’s low-power, cost-effective, and ideal for self-hosting small-scale web applications. An external USB drive provides SSD storage, and it’s connected to my home network for quick and easy access.

Linking

Since my Raspberry Pi is on my local network, I used cloudflare to securely tunnel my ip to my domain name to host the front-end site. It connects to my Raspberry Pi via this domain. This setup keeps my storage separate from the public-facing web interface allowing me to access my physical storage.

Cost

  • Raspberry Pi 4B: $50
  • Storage (SSD): $60
  • Web Server hosting: $0
  • Domain: $1
  • Total Cost: $111
  • For a self-hosted, secure, and flexible storage solution. Free for family & friends!

    Get in touch

    If you need to get in contact with me you can provide a name, email, and message and I will get back to you ASAP.

    Social