Railway

Deploy erugo

Self-hosted file-sharing platform with Laravel & Vue.js for file transfers.

Deploy erugo

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

ComponentDetails
Docker Imagewardy784/erugo:latest
Port80 (HTTP) or 443 (HTTPS)
Volumes./storage:/var/www/html/storage
EnvironmentRequired: APP_KEY, DB_CONNECTION, JWT_SECRET
DatabaseSQLite (default), MySQL, or PostgreSQL
Memory512MB minimum (1GB+ recommended)
StorageDepends on file volume (Railway persistent volumes recommended)

Template Content

More templates in this category

View Template
Postgres Backup to Cloudflare R2 (S3-Compatible)
Automated PostgreSQL backups to S3-compatible storage with encryption

Aman
View Template
ReadySet
A lightweight caching engine for Postgres

Milo
View Template
Simple S3
Deploy a S3-compatible storage service with a pre-named bucket.

Joey Chilson