Erugo About Docs Get Started

Quick Start

Get Erugo up and running in just a few minutes. This guide covers the simplest setup — perfect for trying out Erugo locally or on your home network.

Prerequisites

Make sure you have Docker installed before continuing.

Step 1: Create a Directory

Create a new directory for your Erugo installation:

Terminal
mkdir erugo && cd erugo

Step 2: Create Docker Compose File

Create a docker-compose.yml file with the following content:

docker-compose.yml
services:
  app:
    image: wardy784/erugo:latest
    restart: unless-stopped
    volumes:
      - ./erugo-storage:/var/www/html/storage
    ports:
      - "8080:80"
A note on the storage directory

Erugo expects to have exclusive control of the storage directory you mount. On startup the container runs through several processes that may result in any existing files being permanently deleted.

Step 3: Start Erugo

Start the container with Docker Compose:

Terminal
docker compose up -d

Docker will download the image and start the container. This may take a minute on first run.

Step 4: Access Erugo

Open your browser and navigate to:

http://localhost:8080

Or, if you're accessing from another device on your network, use your server's IP address:

http://YOUR_SERVER_IP:8080

Step 5: Complete Setup Wizard

On first access, you'll see the setup wizard. This guides you through:

  1. Creating your admin account — Set your email and password
  2. Basic settings — Configure application name and URL
  3. Branding (optional) — Upload a logo and choose a theme
Erugo setup wizard showing the admin account creation form
The setup wizard guides you through creating your admin account
You're ready to go!

After completing the setup wizard, you can start sharing files immediately. Upload files, create shares, and send links to recipients.

Managing Erugo

View Logs

To see what Erugo is doing:

Terminal
docker compose logs -f

Stop Erugo

To stop the containers:

Terminal
docker compose down

Update Erugo

To update to the latest version:

Terminal
docker compose pull
docker compose up -d

What's Next?

Now that Erugo is running, you might want to: