FastGo - file sharing with direct links, no login FastGo -文件分享:直链下载、免登录
619
FastGo is a revolutionary file sharing solution designed specifically for developers. No login required, direct download links, say goodbye to cloud storage speed limits! Simply right-click in VSCode Explorer to instantly generate exclusive sharing links, making file sharing unprecedentedly simple and efficient.
🚀 Core Advantages
Run on your public IP server:
docker run --restart=always --network host -d --name fastgo_s \
-e TOKEN=fastgo \
ailuntz/fastgo_s:latest
Environment Variables:
TOKEN: Authentication token, must match the client (default: fastgo)Run on your local machine:
Linux/macOS:
docker run -d --restart=always \
-v /path/to/share:/app/fastgo \
-e SERVER_ADDR=your.server.ip \
-e REMOTE_PORT=8409 \
-e TOKEN=fastgo \
--name fastgo_c \
ailuntz/fastgo_c:latest
Windows:
docker run -d --restart=always \
-v C:\path\to\share:/app/fastgo \
-e SERVER_ADDR=your.server.ip \
-e REMOTE_PORT=8409 \
-e TOKEN=fastgo \
--name fastgo_c \
ailuntz/fastgo_c:latest
Important Parameters:
-v mount parameter: Path used for sharing and uploading, plugin will use this path as prefix
/path/to/share:/app/fastgoC:\path\to\share:/app/fastgoSERVER_ADDR: Replace with your server IP address or domain nameREMOTE_PORT: Public access port (default 8409)TOKEN: Authentication token, must match server side (default: fastgo)Search and install FastGo extension in VSCode
After installation, configure two key parameters (prompted on first use):
Server Address (fastgo.baseUrl)
http://your.server.ip:8409182.98.98.101:8409Path Prefix (fastgo.pathPrefix)
/path/to/shareC:\path\to\shareImportant Note: Only folders mounted to Docker container will show sharing and upload options when right-clicking in VSCode Explorer.

Template Showcase - System provides multiple beautiful download page templates:


Template Showcase - System provides multiple beautiful upload page templates:

┌─────────────────┐ ┌──────────────────┐ ┌─────────────────┐
│ VSCode Plugin │────│ fastgo-c Client │────│ fastgo-s Server │
│ (Local Usage) │ │ (Local Container) │ │ (Public Server) │
└─────────────────┘ └──────────────────┘ └─────────────────┘
The system provides 11 beautiful interface templates:
| Template ID | Template Name | Style Description |
|---|---|---|
| 0 | Default | Simple default style |
| 1 | Mihoyo | Mihoyo gaming style |
| 2 | Steam | Steam platform style |
| 3 | Hacker | Hacker terminal style |
| 4 | Apple | Apple design style |
| 5 | Cyberpunk | Cyberpunk style |
| 6 | Galaxy | Starry galaxy style |
| 7 | Matrix | Matrix movie style |
| 8 | Neon | Neon light style |
| 9 | Corporate | Corporate business style |
| 10 | Retro | Retro nostalgic style |
cd fastgo
npm install
npm run dev # Development server runs on http://localhost:4000
npm run build # Build production version
cd app
pip install -r requirements.txt
python fastapi_app.py # Development server runs on http://localhost:8080
cd vscode_extension/fastgo
npm install
npm run compile # Compile TypeScript
npm run watch # Watch file changes and auto-compile
├── app/ # Backend code
│ ├── fastapi_app.py # FastAPI main application
│ ├── storage.py # Storage management
│ ├── config.py # Configuration file
│ └── utils.py # Utility functions
├── fastgo/ # Frontend code
│ ├── src/
│ │ ├── components/ # Vue components (including various templates)
│ │ ├── pages/ # Page components
│ │ └── api/ # API interfaces
│ └── dist/ # Build output
├── vscode_extension/ # VSCode extension
│ └── fastgo/
│ ├── src/
│ │ ├── extension.ts # Extension main logic
│ │ └── i18n/ # Internationalization support
│ └── package.json # Extension configuration
├── Dockerfile.fastgo-c # Client container
├── Dockerfile.fastgo-s # Server container
├── fastgo-c.toml.template # FRP client configuration
├── fastgo-s.toml # FRP server configuration
└── nginx.conf # Nginx configuration
Welcome to submit Issues and Pull Requests to improve the project!
This project is licensed under the MIT License.
Content type
Image
Digest
sha256:713ca0a7d…
Size
76.1 MB
Last updated
about 1 year ago
docker pull ailuntz/fastgo_c