Prerequisites
Before installing Nexo Share, ensure your system meets these requirements.
System Requirements
Minimum Hardware
- CPU: 1 core
- RAM: 4 GB (2 GB for application, 2 GB for ClamAV)
- Storage: 20 GB minimum (more depending on file storage needs)
Recommended Hardware
- CPU: 2+ cores
- RAM: 8 GB
- Storage: 100 GB+ (preferably with fast SSD/NVMe for better performance, but all storage will work)
Software Requirements
Required
- Docker: Version 20.10 or higher
- Docker Compose: Version 2.0 or higher
- Operating System: Linux (Ubuntu 20.04+, Debian 11+, or similar)
Optional but Recommended
- Reverse Proxy: Nginx, Traefik, or Caddy for HTTPS
- Domain Name: For production use with SSL/TLS
- SMTP Server: For email notifications (Office 365, Gmail, etc.)
Network Requirements
- Port 3000: Web interface (can be changed)
- Outbound Internet: For Docker image downloads and ClamAV virus definition updates
- SMTP Access: Port 587 or 465 if using email notifications
Verify Installation
Check your Docker installation:
docker --version
docker compose version
Both commands should return version numbers without errors.
Security Considerations
Before installation, decide on:
- SSL/TLS: Will you use HTTPS? (Highly recommended for production)
- Firewall: Which IPs/networks should access the application?
- SMTP: Do you have email server credentials?
- Backups: Where will you store database and file backups?
If your system meets these requirements, proceed to installation.