goploader
Self-HostedOpen-source file transfer tool with single-click & drag-n-drop uploads
Overview
goploader is a lightweight self-hosted file transfer solution focused on simplicity. It supports drag-n-drop and single-click uploads, generates instant shareable links, and lets users set file expiration times or download limits. Deployable via Docker container or standalone binary, it requires no database—using local storage or S3-compatible buckets. Ideal for personal or small teams, it prioritizes speed and privacy by keeping files under your control with minimal setup.
Self-Hosting Resources
Below is a reference structure for docker-compose.yml.
⚠️ Do NOT run blindly. Replace placeholders with official values.
version: '3'
services:
goploader:
image: <OFFICIAL_IMAGE_NAME>:latest
container_name: goploader
ports:
- "8080:<APP_INTERNAL_PORT>"
volumes:
- ./data:/app/data
restart: unless-stopped Key Features
- Single-click and drag-n-drop file uploads
- Customizable file expiration & download limits
- Shareable link generation
- Docker/binary deployment options
- Local or S3-compatible storage support
Frequently Asked Questions
? Is goploader hard to install?
No—goploader is easy to install. You can deploy it via Docker with a single command or use a standalone binary. It requires no database or complex dependencies, making it accessible even for users with basic server knowledge.
? Is it a good alternative to WeTransfer?
Yes—for privacy-conscious users. Unlike WeTransfer (cloud-hosted, proprietary), goploader keeps files on your server, offers customizable expiration, and has no hidden costs. It lacks WeTransfer’s polished UI but excels in self-control and simplicity.
? Is it completely free?
Yes—goploader is open-source under the MIT License. It’s free to use, modify, and self-host with no subscription fees or paid tiers.
Top Alternatives
People Also Ask about goploader
Tool Info
Pros
- ⊕ Privacy-focused (self-hosted)
- ⊕ Minimal setup (no complex dependencies)
- ⊕ Lightweight and fast performance
- ⊕ No upload size limits (server-dependent)
Cons
- ⊖ Basic UI (functionality over design)
- ⊖ No built-in user authentication by default
- ⊖ Limited advanced features (e.g., team collaboration)
- ⊖ Smaller community compared to mainstream tools