this post was submitted on 03 Apr 2025
1 points (100.0% liked)

Self-Hosted Alternatives to Popular Services

222 readers
3 users here now

A place to share, discuss, discover, assist with, gain assistance for, and critique self-hosted alternatives to our favorite web apps, web...

founded 2 years ago
MODERATORS
 
This is an automated archive made by the Lemmit Bot.

The original was posted on /r/selfhosted by /u/PromaneX on 2025-04-03 19:25:16+00:00.


Hi Fellow Self-hosters!

For those who haven't heard of it, Erugo is a powerful, self-hosted file-sharing platform I've been working on. It's designed as a secure alternative to services like WeTransfer, giving you complete control over your data while providing an elegant user experience for both senders and recipients.

It's built with PHP/Laravel and Vue.js, and deploys easily via Docker. Erugo generates human-friendly share links (like yourdomain.com/shares/quiet-cloud-shrill-thunder) and offers flexible configuration options to match your needs.

I just released version 0.1.1 with some exciting new features:

๐Ÿ” Password Protection

Users can now password-protect their shares, adding an extra layer of security for sensitive files. Protected shares cannot be accessed or downloaded without the correct password.

๐Ÿ“ Folder Support

You can now upload entire folders (via drag-and-drop or the "Add Folders" button), and Erugo will maintain the complete folder structure in the downloaded zip file. This makes it much easier to share complex project directories.

โฑ๏ธ Custom Expiry Times

Users can set specific expiration times when creating shares, while admins can configure maximum and default expiration periods. This gives you greater flexibility for time-sensitive content.

๐Ÿ“ง Email Template Management

Administrators can now easily edit all email templates and subjects directly from the admin panel, making it simple to customise notifications and maintain consistent branding.

๐Ÿ”ข Improved Versioning

I've switched to semantic versioning (SemVer) from my previous custom system, providing clearer indication of major, minor, and patch release

Getting Started

Erugo is incredibly easy to deploy. Just use the example docker-compose.yaml:

services:
  app:
    image: wardy784/erugo:latest
    restart: unless-stopped
    volumes:
      - ./erugo-storage:/var/www/html/storage # Use a dedicated folder
    ports:
      - "9998:80"

Then run:

docker compose up -d

Existing users can update with:

docker pull wardy784/erugo:latest
docker-compose up -d

Links

If you have any questions or feedback, feel free to ask! I'm actively developing Erugo and always looking to improve it.

no comments (yet)
sorted by: hot top controversial new old
there doesn't seem to be anything here