Skip to content

kamalkoranga/dochost

Repository files navigation

Logo

DocHost – Self-Hosted Cloud Storage


DocHost is an open-source, self-hosted file storage and management system inspired by Google Drive. It allows users to upload, download, and manage files through a simple web interface, with optional subscription-based storage upgrades. Ideal for personal use, teams, or open-source communities seeking a private and lightweight cloud alternative.

📘 DocHost is developed as part of the Project-Based Learning (PBL) curriculum for the subject Virtualization and Cloud Computing in the CSE 4th semester at Graphic Era Hill University (GEHU).

🚀 Features

  • 🔐 Self-hosted with full control over data
  • 📁 Upload, download, and manage files and folders
  • 🌐 Either self-host or use hosted version
  • 📊 User-based storage quota system (default 5MB)
  • 💳 Subscription model (simulated) for expanding storage [hosted version]
  • 🐳 Dockerized for easy deployment
  • 📦 Containerized with GitHub Container Registry (GHCR)
  • 🛠️ Automatic CI/CD using GitHub Actions

🖥️ Tech Stack

  • Frontend: HTML, CSS, JavaScript
  • Backend: Python (Flask)
  • Database: PostgreSQL (Dockerized)
  • DevOps: Docker, Docker Compose, Nginx, Certbot
  • Cloud Tools: GitHub Container Registry, GitHub Actions, GitHub Pages, Google Cloud Platform[VM Instance] and Cloudflare Tunnel (accessing self-hosted app securely)

💸 Pricing Plans (For Hosted Version)

Plan Price (INR/month) Storage
Free ₹0 5 MB
Basic ₹2 10 MB total
Premium ₹4 15 MB total

Note: Payment gateway integration (Razorpay/Stripe) not done yet.

🔗 Quick Links

🧑‍💻 Author

Kamal Koranga
🔗 github.com/kamalkoranga

📝 License

MIT License. See LICENSE for more details.

About

DocHost, a PBL project on Virtualization and Cloud Computing and a self-hosted web app that works like Google Drive, but stores your files directly on your own hard drive. It gives you complete control over your data with a familiar, cloud-like interface—without relying on third-party storage.

Topics

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors