Erugo About Erugo Connect Docs Get Started

Getting Started

Deploy Erugo in minutes using Docker. Follow this guide to get your self-hosted file sharing platform up and running.

Already running Erugo?
Check out the Configuration Guide to learn about all the settings and customization options.

Requirements

Before you begin, make sure you have the following installed on your server:

  • Docker — Version 20.10 or higher
  • Docker Compose — Version 2.0 or higher (included with Docker Desktop)
  • At least 512MB RAM — 1GB recommended for better performance
  • Storage space — Depends on your file sharing needs
Note: Erugo is designed to be lightweight and can run on modest hardware, including Raspberry Pi and low-cost VPS instances.

Docker Compose Setup

The easiest way to deploy Erugo is using Docker Compose. Create a new directory for your Erugo installation and add a docker-compose.yml file:

docker-compose.yml
services:
  app:
    image: wardy784/erugo:latest
    restart: unless-stopped
    volumes:
      - ./erugo-storage:/var/www/html/storage
    ports:
      - "8080:80"
    networks:
      - erugo
  tusd:
    image: tusproject/tusd:latest
    restart: unless-stopped
    command: -hooks-http http://app/api/tusd-hooks -upload-dir /data/app/uploads -base-path /files/ -behind-proxy
    user: "1000:1000"
    volumes:
      - ./erugo-storage:/data
    networks:
      - erugo

networks:
erugo:
  driver: bridge

Then start Erugo with:

Terminal
docker compose up -d

Erugo will be available at http://localhost:8080 (or your server's IP address).

First Run

When you first access Erugo, you'll be guided through a setup wizard to:

  1. Create your admin account
  2. Configure basic settings
  3. Set up your branding (optional)

After completing the setup, you'll be ready to start sharing files!

Configuration

Erugo is configured via the admin panel after first run. You do not need to dig into environment variables.

To learn more about all available settings including shares, email notifications, authentication providers, themes, and more, see the comprehensive Configuration Guide.

Next Steps

Now that Erugo is running, here are some things you might want to do:

  • Set up a reverse proxy — Use Nginx, Caddy, or Traefik to add HTTPS and a custom domain
  • Configure email — Enable email notifications for share events
  • Customize branding — Add your logo and choose a theme that matches your organization
  • Set up backups — Regularly backup the Docker volumes to protect your data

Need Help?

Join our Discord community for support, or check out the GitHub repository for documentation and issue tracking.