Uploading files to your AndroHost server with SFTP
Uploading files to your AndroHost server with SFTP
The panel's Files tab is great for small edits, but uploading a 2 GB modpack or a giant world file through a web browser is painful. Use SFTP. It's the same connection your server already has, exposes the same files, and is much faster for anything over a few MB.
This article covers how to connect, what credentials to use, and where each kind of file actually lives on the server.
What SFTP is, in one sentence
SFTP is a way to drag-and-drop files between your computer and the server, like FTP but encrypted. We provide an SFTP login for every server. You connect with a desktop client (FileZilla, Cyberduck, or a built-in OS feature) and your server's files appear like a normal folder.
What you need
- An SFTP client. Recommendations:
- Windows: FileZilla (free) or WinSCP (free).
- macOS: Cyberduck (free), Transmit (paid, very polished), or Finder's built-in "Connect to Server" (
Cmd+Kin Finder). - Linux: any decent file manager has SFTP built in. GNOME Files (
Other locations → Connect to server), Dolphin (fish://URLs), orsftpfrom the terminal.
- Your panel login. The SFTP password is your panel password.
- Your server selected in the panel.
Finding your SFTP login
In the panel, open your server. Scroll down to the panel sidebar or the bottom of the main page. There's a section labeled SFTP Details with three things:
Address wings-paid01.androhost.com:2022
Username <your-panel-username>.<random-id>
Password (your panel password)
Two important details:
- The port is 2022, not 22. SFTP normally runs on port 22; we use a different port to keep game-server traffic separate. Most clients let you set a custom port in the connection dialog.
- The username has a
.and some random characters, likeanthonym.a1b2c3d4. That's per-server; each of your servers has a different SFTP username. The same panel password works for all of them.
Connecting
FileZilla (Windows / Mac / Linux)
- Open FileZilla.
- Host:
wings-paid01.androhost.com - Username: the username from your panel SFTP Details.
- Password: your panel password.
- Port:
2022. - Click Quickconnect.
You should see your server's files on the right pane. Your computer's files are on the left.
Cyberduck (macOS)
- Open Cyberduck → Open Connection.
- Top dropdown: SFTP (SSH File Transfer Protocol).
- Server:
wings-paid01.androhost.com - Port:
2022 - Username: from panel.
- Password: your panel password.
- Click Connect.
macOS Finder (built-in)
- Finder →
Cmd+K(Go → Connect to Server). - URL:
sftp://[email protected]:2022(replace with your real username). - Connect → enter your panel password.
Your server appears as a mounted volume.
Command line
sftp -P 2022 [email protected]
Then put localfile, get remotefile, cd dir, etc.
What's in there
Once connected, the root you see is your server's volume — same files you'd see in the panel's Files tab. For a Minecraft server it looks like:
/
├── world/ ← your main world data
├── world_nether/ ← Nether dimension
├── world_the_end/ ← End dimension
├── plugins/ ← Paper/Spigot plugins live here
├── mods/ ← Forge/Fabric mods live here (modded servers only)
├── config/ ← per-plugin / per-mod configs
├── logs/ ← server logs
├── server.properties ← main config file
├── ops.json ← list of admins
├── whitelist.json ← whitelist (if enabled)
├── banned-players.json ← banlist
└── server.jar ← the server software
Other games have different layouts. Valheim has worlds_local/, Vintage Story has Saves/, Eco has Storage/. The principle is the same: drag files in, restart the server, the new files are live.
Common things people use SFTP for
Uploading an existing world
- Stop the server first (panel → power → Stop). NEVER overwrite a world while the server is writing to it.
- Connect via SFTP.
- Delete or rename the existing
world/folder so the new one has somewhere to land. - Drag your local world folder into the root.
- Make sure it's named exactly
world(notWorldorMyWorld-2026). - Start the server. Watch the console — the world name should appear in the boot messages.
Bulk-uploading plugins or mods
Drag the .jar files into plugins/ (or mods/). Restart the server.
Downloading a server backup
Backups tab in the panel has a Download button. SFTP also works if you want to grab specific files (like just one player's data) without downloading the whole backup.
Editing a config file too big for the panel editor
Drag it out, edit locally with your favorite editor (VS Code, Notepad++, whatever), drag it back. Faster than the web editor for anything more than a few lines.
Performance
Upload speed depends on:
- Your home internet's upload bandwidth (often much slower than download).
- The geographic distance to our datacenter.
- The size and number of files. Many tiny files are slower than one big file because each one has overhead.
A 2 GB modpack zip typically uploads in 5-20 minutes from a US-based home connection. A 50 MB world is under a minute.
If you're uploading a folder with hundreds of small files (a heavily-populated world directory), it's often faster to zip the folder locally, upload the zip, and extract on the server (use the panel Files tab's right-click "Unzip" option).
Security
A few habits worth keeping:
- Treat your SFTP password as you would your panel password — same value.
- Never share your SFTP login with players. If you need a contributor to upload mods, give them temporary access via the panel's Users feature, which generates a separate SFTP login.
- Public WiFi is fine for SFTP. The "S" in SFTP means it's encrypted; nobody on the cafe network can read your files. Saying that, also don't paste your password on a screen anyone might glance at.
Troubleshooting
"Connection refused" / "could not connect":
- Wrong port? It's
2022, not22. - Server is offline? SFTP needs the Wings daemon running, which needs your server's host node to be up.
"Authentication failed" / "wrong password":
- Username has the
.<random-id>suffix, not just your panel username. - Try logging into the panel with the same password to confirm it's right.
"Permission denied" on a folder:
- Some game servers run files under a restricted user. You can usually read everything but writes to certain directories are blocked. The Files tab in the panel can do what SFTP can't in those cases.
Slow transfer:
- Try a different time of day if your home internet is congested.
- For huge transfers, zip locally and upload the zip — fewer files = less overhead.
If something doesn't work, take a screenshot of the error and open a ticket in our Discord. We see SFTP misconfigurations a lot; the fix is usually quick.
Hosting your game server with AndroHost means we handle most of what's in this post for you automatically: tier sizing, SRV records, off-site backups, DDoS protection.
Keep reading
CPU vs GPU, a plain-English guide to how chips do math
What CPUs and GPUs actually do when they crunch numbers, why the differences matter, and how to pick the right chip for a workload.
Using your AndroHost database with plugins like LuckPerms
Every paid AndroHost server includes a real MariaDB database for plugins that need one. Here is how to set it up and connect.
Why your server's IP being public is fine, and when it isn't
A game server has an IP address. Players connect to it. The IP is, by definition, reachable from the internet. Many server owners feel uneasy about their IP being known, often because they don't know what risk it actually represents.