Getting Started with Erugo
This guide will walk you through the process of setting up and running your own instance of Erugo, the secure self-hosted file-sharing platform.
System Requirements
Before you begin, ensure your system meets the following requirements:
- Docker and Docker Compose installed
- Internet connection for pulling the Docker image
- At least 1GB of RAM (2GB recommended)
- Sufficient disk space for file storage
Quick Deployment with Docker
Erugo is designed to be easily deployed using Docker, making the setup process straightforward even for those with minimal server experience.
Step 1: Create a Docker Compose File
Create a new file named docker-compose.yml
and copy the following configuration:
services:
app:
image: wardy784/erugo:latest
restart: unless-stopped
volumes:
- ./storage:/var/www/html/storage
ports:
- "9998:80"
networks:
- erugo
networks:
erugo:
driver: bridge
This configuration:
- Uses the latest Erugo image from Docker Hub
- Maps the container's storage directory to a local folder
- Exposes the application on port 9998
- Creates a dedicated network for the container
Step 2: Start Erugo
Open a terminal, navigate to the directory containing your docker-compose.yml
file, and run:
docker compose up -d
The -d
flag runs the container in detached mode (in the background).
Step 3: Access the Web Interface
Once the container is running, open your web browser and navigate to:
http://localhost:9998
If you're accessing Erugo on a remote server, replace localhost
with your server's IP address or domain name.
Step 4: Complete the Setup Wizard
On first access, Erugo will guide you through a setup wizard where you can create your initial administrator account.
Follow the on-screen instructions to complete the initial setup.
Next Steps
After completing the initial setup, you're ready to start using Erugo! Check out the Further Configuration page for details on customising your instance and the full range of available options.
Getting Help
If you encounter issues during installation:
- Check the GitHub repository for documentation
- Join the Discord community for support
- Open an issue on GitHub for bug reports
With these steps completed, your Erugo instance should be up and running, ready to provide secure, controlled file sharing for you and your users.