this post was submitted on 14 Feb 2025
1 points (100.0% liked)

Self-Hosted Alternatives to Popular Services

224 readers
1 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-02-13 16:18:31+00:00.


erugo Update: New Features and Improvements!

erugo is a secure, self-hosted alternative to WeTransfer, built with Go and Vue.js. It combines powerful file-sharing capabilities with a sleek user interface, all packaged in a single, easy-to-deploy binary.

Two weeks ago, I introduced erugo here on Reddit. While the reception was moderate, your feedback was valuable – especially regarding user management features. I've been working hard to address those requests, and I'm excited to share the latest version with several major improvements:

New Features:

User Management

Admin users now have full control through the web UI:

  • Add, remove, and update users, including creating new admin accounts
  • Set temporary passwords that force users to change on first login

Profile Management

  • Users can now update their own profiles, managing username, name, email, and password settings

Custom Branding

  • Admins can customise the UI through an intuitive web interface
  • Change UI colours, rename your instance, and replace the logo

Improved Upload Experience

  • Real-time upload progress bar with percentage display
  • Powered by streaming and SSE on the backend for smooth performance

Docker Support

  • Configure everything through environment variables
  • Support for persistent volumes that survive updates
  • Easy deployment with included docker-compose.yml (see below)

Streamlined Onboarding

  • First-time setup creates database and config file automatically
  • User-friendly setup wizard for creating your first admin account
  • Takes just seconds to get up and running

Coming Soon:

  • Share management (view/manage shares, early deletion, expiry extension)
  • Share stats (download counts, referrers, etc)
  • Automatic maintenance (expired share cleanup, file pruning, DB maintenance)
  • External authentication (OIDC, OAuth)
  • External storage support (S3 and more)

Quick Start with Docker:

services:
  erugo:
    image: wardy784/erugo:latest
    ports:
      - "9199:9199"  # The web interface will be available at http://localhost:9199/
    volumes:
      - erugo-storage:/app/storage  # Persistent storage for shared files
      - erugo-private:/app/private  # Persistent storage for private files (e.g., logo)
    environment:
      - ERUGO_BASE_STORAGE_PATH=/app/storage
      - ERUGO_APP_URL=http://localhost:9199/
      - ERUGO_BIND_PORT=9199
      - ERUGO_DATABASE_FILE_PATH=/app/private/erugo.db
      - ERUGO_MAX_SHARE_SIZE=2G
      - ERUGO_JWT_SECRET=change_this_to_a_secure_secret_in_production
      - ERUGO_PRIVATE_DATA_PATH=/app/private
    restart: unless-stopped  # Automatically restart the container
volumes:
  erugo-storage:  # Stores uploaded files
  erugo-private:  # Stores private files including the .db and logo.png

Alternative: Pre-built Binary

Download directly from: The github releases page

(Windows users: Add .exe extension to the filename - fix coming soon)

I'd love to hear your thoughts and feedback on these improvements!

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