FTP Mini
Simple, reliable FTP deployment for VS Code
Features
- Auto Upload - Automatically upload files on save
- Smart Sync - Sync local and remote files with one click
- Full File Operations - Create, delete, move, and rename files/folders
- Auto Retry - Automatic retry on connection failures (up to 3 attempts)
- Status Bar Integration - Real-time upload status in VS Code status bar
- Browser Preview - Open uploaded web files directly in browser
- Queue System - Stable handling of multiple concurrent operations
- Exclude Patterns - Customize sync exclusions (default:
.git, node_modules)
Installation
From Open VSX Registry
- Open VS Code
- Go to Extensions (Ctrl+Shift+X / Cmd+Shift+X)
- Search for "FTP Mini"
- Click Install
Manual Installation
# Download the latest release
wget https://github.com/lambda0x63/ftp-mini/releases/latest/download/ftp-mini.vsix
# Install in VS Code
code --install-extension ftp-mini.vsix
Quick Start
1. Connect to FTP Server
- Open Command Palette (
Ctrl+Shift+P / Cmd+Shift+P)
- Run
FTP Mini: 연결 설정
- Enter your FTP credentials:
- Host: Your FTP server address (e.g.,
ftp.example.com)
- Username: Your FTP username
- Password: Your FTP password
- Remote Directory: Remote working directory (default:
/html)
2. Start Working
Once connected, FTP Mini will upload files automatically when you save, sync file operations (create, delete, move, rename), show upload status in the status bar, and handle connection issues gracefully.
Commands
| Command |
Description |
FTP Mini: 연결 설정 |
Configure and connect to FTP server |
FTP Mini: 연결 비활성화 |
Disconnect and clear all settings |
Configuration
FTP Mini stores your settings securely in VS Code. You can also configure:
{
"ftpMini.syncExclude": [".git", "node_modules", "*.log"],
"ftpMini.syncOnConnect": true,
"ftpMini.remoteRoot": "/public_html"
}
Configuration Options
ftpMini.host: FTP server address
ftpMini.username: FTP username
ftpMini.password: FTP password (stored securely)
ftpMini.remoteRoot: Remote working directory
ftpMini.syncOnConnect: Auto-sync on connection (default: true)
ftpMini.syncExclude: Patterns to exclude from sync
Security
Credentials are stored in VS Code's secure storage. All FTP connections use the latest security protocols. Passwords are never logged or exposed.
License
This project is licensed under the MIT License - see the LICENSE file for details.