
Deploy erugo
Self-hosted file-sharing platform with Laravel & Vue.js for file transfers.
Just deployed
/var/www/html/storage
Deploy and Host Erugo on Railway
About Hosting
Erugo is a self-hosted file-sharing platform built with Laravel (PHP) and Vue.js. It provides a secure, private alternative to commercial file-sharing services, giving users full control over their data. The platform supports Docker deployment, making it ideal for Railway hosting.
Tech Stack
- Backend: Laravel (PHP)
- Frontend: Vue.js
- Database: SQLite (default), MySQL, or PostgreSQL
- Authentication: JWT-based with optional OAuth
- Storage: Local filesystem or cloud (S3-compatible)
Why Deploy
- Privacy: No third-party access to your files
- Security: Password protection and expiration controls
- Customization: White-label branding and UI themes
- Cost Savings: Avoid commercial service fees
- Open Source: MIT-licensed for modification
- Scalability: Handles traffic spikes via Railway
Common Use Cases
- Secure business file sharing
- Client file transfers for freelancers
- Educational material distribution
- Nonprofit document sharing
- Personal cloud storage alternative
Dependencies for Deployment
Deployment Dependencies
| Component | Details |
|---|---|
| Docker Image | wardy784/erugo:latest |
| Port | 80 (HTTP) or 443 (HTTPS) |
| Volumes | ./storage:/var/www/html/storage |
| Environment | Required: APP_KEY, DB_CONNECTION, JWT_SECRET |
| Database | SQLite (default), MySQL, or PostgreSQL |
| Memory | 512MB minimum (1GB+ recommended) |
| Storage | Depends on file volume (Railway persistent volumes recommended) |
Template Content