Documentation Index
Fetch the complete documentation index at: https://docs.breezehost.xyz/llms.txt
Use this file to discover all available pages before exploring further.
Uploading Files
There are several ways to get your bot’s code onto your Breeze Hosting server. Choose whichever method works best for your workflow.Method 1: Pterodactyl File Manager
The built-in file manager is the easiest way to upload files directly from your browser.Open the File Manager
Go to your server on panel.breezehost.xyz and click the Files tab.
Upload Files
Click the Upload button in the top-right corner. You can select individual files or multiple files at once.
Method 2: Upload & Unarchive a Zip
This is the fastest way to upload an entire project at once. Upload a.zip archive and extract it directly on the server.
Uploading and Extracting
Create a Zip Archive
On your local machine, zip your bot’s files. Important: zip the contents of your project folder, not the folder itself. See File Structure for details on why this matters.Windows: Open your project folder, select all files, right-click > Compress to ZIP filemacOS: Open your project folder, select all files, right-click > CompressLinux / terminal:
Unarchive the Zip
Once uploaded, right-click (or click the three dots) on the
.zip file and select Unarchive. The panel will extract all files into the current directory.Delete the Zip
After extraction, delete the
.zip file from the server — you don’t need it taking up space.Verify File Structure
Check that your main entry file (
bot.py, index.js, etc.) is at the root level and not nested inside a subfolder. If it’s nested, see File Structure for how to fix it.Supported Archive Formats
The Pterodactyl panel supports unarchiving:.zip.tar.gz.tar
Replacing Existing Files
When unarchiving, files with the same name will be overwritten. This makes zip uploads a convenient way to push updates — just zip your latest code and unarchive it over the existing files.Method 3: SFTP
SFTP (Secure File Transfer Protocol) gives you a direct connection to your server’s filesystem from your local machine. It’s the most flexible option and works well for larger projects.Connecting via SFTP
Get Your SFTP Credentials
On your server’s page in the Pterodactyl panel, go to Settings. You’ll find your SFTP connection details:
- Host: The SFTP server address
- Port: Usually
2022 - Username: Your panel username + server ID
- Password: Your panel account password
Connect with an SFTP Client
Use an SFTP client to connect. Popular options:
- FileZilla (Windows / macOS / Linux) — free
- WinSCP (Windows) — free
- Cyberduck (macOS / Windows) — free
Which Method Should I Use?
| Method | Best For | Speed | Ease |
|---|---|---|---|
| File Manager | Quick single-file edits and small uploads | Fast | Easiest |
| Zip Upload | Uploading an entire project at once | Fast | Easy |
| SFTP | Large projects, frequent updates, full control | Medium | Moderate |
Tips
- Don’t upload
node_modules/(JavaScript) — the server installs dependencies frompackage.jsonautomatically on startup. Uploadingnode_moduleswastes space and can cause compatibility issues. - Don’t upload Python virtual environments (
venv/,.venv/) — the server installs packages fromrequirements.txton startup. - Keep your
.envsafe — if you’re doing a full re-upload, make sure you don’t accidentally overwrite or delete your.envfile containing your bot token. Consider backing it up first. - Use
.gitignoreas a guide — anything in your.gitignoreprobably shouldn’t be uploaded to the server either.

