An FTP server can be enabled to provide FTP access to your workspace directory. This is useful for legacy applications or tools that require FTP connectivity.
Enable the FTP server during setup:
dev setupIf you've already set up your environment:
mkdir -p conf/ftp
dev rebuildThe FTP server provides access to your workspace directory at /data.
- Host:
localhost - Port:
21(default FTP port) - Protocol: FTP (not SFTP)
FTP credentials depend on the FTP server configuration. Check the FTP container build for specific authentication settings:
cat build/dist/ftp/DockerfileYou can connect using any FTP client:
- FileZilla
- WinSCP
- Command-line FTP
- Your IDE's built-in FTP
Connect via command line:
ftp localhostFTP transmits data in plain text, including credentials. This FTP server is intended for development environments only.
For production-like workflows, consider using:
- SFTP instead of FTP
- Direct file mounting
- rsync over SSH
Check if the FTP server is running:
dev ps | grep ftpView FTP server logs:
dev logs ftpTest FTP connectivity:
ftp localhostIf you cannot connect, ensure the FTP configuration marker exists:
ls conf/ftp