`
* **Example Execution:** `/vehicle Vlad/1` (Instantly spawns a Black Offroader at the player "Vlad's" location).
***
## Security & Entity Ownership
By default, every administrative vehicle initializes in an **Unlocked** state, allowing any participant to interact with the asset.
* **Persistent Locking:** Survivors can use a "Stealy Wheely Automobiley" to cryptographically lock a vehicle to their specific SteamID or Faction ID.
* **Administrative Cleanup:** If an abandoned vehicle is obstructing a spawn point or causing performance degradation, you can use the `/destroy` command while aiming at the object to purge the entity from the world database.
***
### Physics Engine Stability
The Unturned physics engine can become unstable if a high density of active vehicle entities is concentrated within a single sector (e.g., during a "Car Show" community event).
* **The Risk:** Excessive vehicle clusters can trigger server-side "Hitching" and client-side FPS drops.
* **The Fix:** We recommend implementing a plugin-based automated despawn policy for vehicles that have remained stationary for over **72 real-world hours** to reclaim hardware resources.
***
### Need Extra Help?
If you encounter any issues, our support team is ready to assist:
* **Live Chat:** Quick assistance via our website.
* **Support Ticket:** [Open a Ticket](https://freakhosting.com/clientarea/submitticket.php)
* **Discord:** [Join our Community](https://discord.gg/freakhosting)
* **Email:** [support@freakhosting.com](mailto:support@freakhosting.com)
### Save on Your Hosting
Ready to get a new server? Use code **KB20** at checkout for **20% off** your first month!
***
**Last Updated:** January 2026 | **Unturned:** Vehicle logic tuned.
# How to Configure Steam Group Whitelisting in Unturned
Source: https://help.freakhosting.com/games/unturned/whitelisting-via-steam-group
Sustain a dedicated community and prevent griefing. Learn how to restrict server access by linking your Unturned instance to a specific Steam Community Group.
## Managing Community Access Control
Implementing a Steam Group whitelist is one of the most effective technical strategies for building a dedicated community while simultaneously neutralizing the threat of randomized griefers or uninvited intruders. Once authorized, the server engine will programmatically verify every connecting player's group membership against the global Steam database. Participants who have not joined your community's official Steam Group will be automatically disconnected during the initial handshake, ensuring your world remains exclusive to your verified members.
Beginner
5 Minutes
***
## Step 1: Identifying Your Steam Group Token
To link your community, you must retrieve your group's unique 64-bit identifier.
Navigate to your official community group page within a standard web browser.
In many cases, the numerical ID is visible directly within the browser's URL. If your group uses a custom vanity URL, you may need to append **`/edit`** to the address to view the technical metadata or use a third-party "Steam ID Finder" utility.
Ensure you have the long-form **Group ID64** (typically starting with `103582...`) copied to your clipboard.
***
## Step 2: Configuration & Deployment
Follow these steps to initialize the membership check on your FREAKHOSTING instance.
Log in to the [Game Panel](https://games.freakhosting.com) and open the **File Manager**. Navigate to: `/Servers/Default/Config.json`.
Search for the `Steam_Group_ID` parameter within the `Identity` object. Replace the default `0` with your copied ID.
```json theme={null}
"Identity": {
"Steam_Group_ID": "103582791465220608"
}
```
Save the file and **Restart** your server via the console. The membership verification is now active for all joining players.
***
## Technical Synchronization Considerations
The Steam API can occasionally encounter minor latency when updating active member lists. If a player joins your group while the server is actively running, they may need to restart their Unturned client to ensure their local Steam "Identity Ticket" reflects their new membership status before they can successfully connect.
Server administrators and those registered within the [Admin Registry](/games/unturned/setting-up-permissions-in-rocketmod-unturned) are typically exempted from the group membership check, ensuring you maintain access to your instance even if you are not currently in the group.
***
### Need Extra Help?
If you encounter any issues, our support team is ready to assist:
* **Live Chat:** Quick assistance via our website.
* **Support Ticket:** [Open a Ticket](https://freakhosting.com/clientarea/submitticket.php)
* **Discord:** [Join our Community](https://discord.gg/freakhosting)
* **Email:** [support@freakhosting.com](mailto:support@freakhosting.com)
### Save on Your Hosting
Ready to get a new server? Use code **KB20** at checkout for **20% off** your first month!
***
**Last Updated:** January 2026 | **Unturned:** Whitelist established.
# How to Configure Workshop Collections in Unturned
Source: https://help.freakhosting.com/games/unturned/workshop-collections-auto-subscribe
Group your Unturned server mods and maps into a Steam Workshop Collection for automated downloads and synchronized content for all connecting players.
## Centralized Asset Management
Maintaining a server with dozens of individual modification IDs is technically inefficient and prone to human error. By using a **Steam Workshop Collection**, you transition to a centralized management model where your server's assets are governed directly through the Steam interface. When you append a new item to your collection or remove an obsolete modification, your FREAKHOSTING server will programmatically detect the change and synchronize its local cache during the subsequent boot sequence. This ensures your server always uses the most current versions of your community's content.
Beginner
6 Minutes
***
## Technical Initialization Workflow
Instead of maintaining an extensive list of numeric identifiers, you only need to register the unique token for your collection.
Navigate to the [Unturned Steam Workshop](https://steamcommunity.com/app/304930/workshop/) and create a new **Public Collection**. Add all required maps, weapon packs, and cosmetic assets.
Note the 10-digit numeric ID situated at the conclusion of your collection's URL (e.g., `?id=123456789`).
Log in to the [Game Panel](https://games.freakhosting.com) and open the following file:
`/Servers/Default/WorkshopDownloadConfig.json`
Insert your collection's ID into the `File_IDs` array.
```json theme={null}
{
"File_IDs": [
123456789
],
"Max_Query_Retries": 2
}
```
**Restart** your server. Monitor the **Console** tab; the engine will now recursively download every item contained within the collection.
***
## Strategic Community Synchronization
One of Unturned's greatest technical strengths is its automated onboarding logic. When a player attempts to join your server, the engine automatically identifies any missing Workshop content and prompts the user to download it. By using a Collection, you guarantee that the server's binaries are perfectly aligned with the assets the players are retrieving, preventing "Asset Mismatch" disconnections.
Whenever you add a new modification to your Steam Collection, you do not need to edit any server files. Simply trigger a **Restart** from the panel, and the server will programmatically fetch the newly added assets before allowing players to connect.
***
### Need Extra Help?
If you encounter any issues, our support team is ready to assist:
* **Live Chat:** Quick assistance via our website.
* **Support Ticket:** [Open a Ticket](https://freakhosting.com/clientarea/submitticket.php)
* **Discord:** [Join our Community](https://discord.gg/freakhosting)
* **Email:** [support@freakhosting.com](mailto:support@freakhosting.com)
### Save on Your Hosting
Ready to get a new server? Use code **KB20** at checkout for **20% off** your first month!
***
**Last Updated:** January 2026 | **Unturned:** Workshop synced.
# How to Change Game Settings in V Rising
Source: https://help.freakhosting.com/games/v-rising/changing-game-settings-in-v-rising-items-sunlight
Customize your V Rising server's ruleset, including modifying inventory stack sizes, loot yield multipliers, and sunlight lethality.
## Ruleset Configuration: Game Settings
Beginner
5 Minutes
***
> V Rising offers incredible flexibility for server owners, allowing you to tweak almost every aspect of the vampire experience. From making the sun less deadly to doubling resource yields, all gameplay variables are stored in a single JSON configuration file.
| Reading Time | Difficulty | Last Updated |
| :----------: | :----------: | :----------: |
| 5 minutes | Intermediate | January 2026 |
***
## Accessing the Configuration
To modify gameplay rules, you must edit the server's primary settings file:
1. **Navigate:** Go to `/save-data/Settings/` in your File Manager.
2. **File:** Open `ServerGameSettings.json`.
3. **Requirement:** If this file is missing, start the server once to allow the engine to generate the default template, then stop the server.
***
## Essential Modifiers
Here are the most commonly requested adjustments:
### 1. Inventory & Stacking
* **Variable:** `"InventoryStacksModifier": 1.0`
* **Effect:** Increasing this to `2.0` doubles the stack size of all items (e.g., holding 1000 Stone instead of 500).
### 2. Loot & Yield
* **Variable:** `"MaterialYieldModifier_Global": 1.0`
* **Effect:** Controls how many resources you get from hitting trees/rocks. Set to `3.0` for a "3x Gather" server.
* **Variable:** `"DropTableModifier_General": 1.0`
* **Effect:** Controls loot dropped by mobs and bosses.
### 3. Day/Night Cycle
* **Variable:** `"DayDurationInSeconds": 1080`
* **Effect:** Determines the length of a full 24-hour cycle. Increase this number to make days (and therefore nights) last longer.
* **Variable:** `"SunDamageModifier": 1.0`
* **Effect:** Reduce to `0.5` to make the sun inflict 50% less damage per tick, giving vampires a better chance of survival during the day.
***
### JSON Syntax Warning
This file is sensitive to syntax errors. A missing comma `,` at the end of a line or an unclosed bracket `}` will cause the server to **reset to default settings** upon boot. We strongly recommend copying your content into a JSON Validator before saving.
### Support Channels
If you need assistance or have any questions, please contact our support team:
* **Live Chat:** Available on our website
* **Website Ticket:** [Submit a Ticket](https://freakhosting.com/clientarea/submitticket.php)
* **Discord:** [Join our Community](https://discord.gg/freakhosting)
* **Email:** [support@freakhosting.com](mailto:support@freakhosting.com)
### First Month Discount
Use code **KB20** at checkout to get **20% off** your first month of hosting!
***
**Last Updated:** January 2026 | **V Rising:** Settings verified.
***
### Need Extra Help?
If you encounter any issues, our support team is ready to assist:
* **Live Chat:** Quick assistance via our website.
* **Support Ticket:** [Open a Ticket](https://freakhosting.com/clientarea/submitticket.php)
* **Discord:** [Join our Community](https://discord.gg/freakhosting)
* **Email:** [support@freakhosting.com](mailto:support@freakhosting.com)
### Save on Your Hosting
Ready to get a new server? Use code **KB20** at checkout for **20% off** your first month!
# How to Configure PvP Protection & Raid Times in V Rising
Source: https://help.freakhosting.com/games/v-rising/configuring-pvp-protection-and-raid-times
Define PvP protection windows and raid schedules on your V Rising server to prevent offline sieges, configure golem access, and set fair combat rules.
## Siege Management: Raid Windows
Beginner
5 Minutes
***
> In V Rising, "Raiding" involves crafting a Siege Golem to breach enemy castle walls. To maintain a healthy community and prevent "offline raiding" (where players are destroyed while sleeping at 4 AM), we recommend restricting Golem usage to specific real-world hours.
| Reading Time | Difficulty | Last Updated |
| :----------: | :----------: | :----------: |
| 5 minutes | Intermediate | January 2026 |
***
## Configuring Time Slots
These settings are managed within `/save-data/Settings/ServerGameSettings.json`.
### 1. Weekday Schedule
```json theme={null}
"VSCastleWeekdayTime": {
"StartHour": 17,
"EndHour": 23,
"TimeZone": 0
},
```
* **Interpretation:** Raiding is enabled from 17:00 (5 PM) to 23:00 (11 PM) server time, Monday through Friday.
### 2. Weekend Schedule
```json theme={null}
"VSCastleWeekendTime": {
"StartHour": 15,
"EndHour": 23,
"TimeZone": 0
},
```
* **Interpretation:** A longer window is typically provided on weekends when more players are active.
***
## Golem Mechanics
Beyond the time window, you can tweak the Golem itself:
* **Variable:** `"CastleSiegeTimer": 100`
* **Effect:** This is the time (in seconds) it takes for a Golem to activate after placement. Increasing this to `300` (5 minutes) gives defenders more time to rally and counter-attack before their walls can be damaged.
***
### PvE Mode
If you wish to disable raiding entirely, simply change the `"GameModeType"` to `"PvE"`. This automatically disables castle damage and hostile player interactions without needing to manually edit the raid timers.
### Support Channels
If you need assistance or have any questions, please contact our support team:
* **Live Chat:** Available on our website
* **Website Ticket:** [Submit a Ticket](https://freakhosting.com/clientarea/submitticket.php)
* **Discord:** [Join our Community](https://discord.gg/freakhosting)
* **Email:** [support@freakhosting.com](mailto:support@freakhosting.com)
### First Month Discount
Use code **KB20** at checkout to get **20% off** your first month of hosting!
***
**Last Updated:** January 2026 | **V Rising:** Siege timers active.
***
### Need Extra Help?
If you encounter any issues, our support team is ready to assist:
* **Live Chat:** Quick assistance via our website.
* **Support Ticket:** [Open a Ticket](https://freakhosting.com/clientarea/submitticket.php)
* **Discord:** [Join our Community](https://discord.gg/freakhosting)
* **Email:** [support@freakhosting.com](mailto:support@freakhosting.com)
### Save on Your Hosting
Ready to get a new server? Use code **KB20** at checkout for **20% off** your first month!
# How to Configure Servant Missions in V Rising
Source: https://help.freakhosting.com/games/v-rising/configuring-servant-missions
Speed up servant hunts and increase loot yields on your V Rising server to accelerate passive resource gathering and endgame progression for your players.
## Thrall Efficiency: Servant Missions
Beginner
5 Minutes
***
> Vampire Servants act as your passive gathering force, venturing out into Vardoran to collect resources while you sleep. By default, these missions can take up to 24 hours to complete. For faster-paced servers, adjusting these timers is essential to keep resource income flowing.
| Reading Time | Difficulty | Last Updated |
| :----------: | :--------: | :----------: |
| 3 minutes | Beginner | January 2026 |
***
## Optimization Settings
These variables are found in the `/save-data/Settings/ServerGameSettings.json` file.
### 1. Reducing Mission Time
* **Variable:** `"ServantMissionTimeModifier": 1.0`
* **Tweak:** Set to `0.2`.
* **Effect:** A 0.2 modifier is a 5x speed increase. A standard 24-hour hunt will now only take \~4.8 hours, allowing players to send servants out multiple times per day.
### 2. Increasing Loot
* **Variable:** `"ServantMissionDropsModifier": 1.0`
* **Tweak:** Set to `2.0` or `3.0`.
* **Effect:** Servants return with double or triple the amount of loot, making high-risk missions to areas like Silverlight Hills much more rewarding.
### 3. Faster Conversion
* **Variable:** `"ServantConvertRateModifier": 1.0`
* **Tweak:** Set to `5.0`.
* **Effect:** Significantly reduces the time a human thrall must spend in the Servant Coffin before they are broken to your will.
### Support Channels
If you need assistance or have any questions, please contact our support team:
* **Live Chat:** Available on our website
* **Website Ticket:** [Submit a Ticket](https://freakhosting.com/clientarea/submitticket.php)
* **Discord:** [Join our Community](https://discord.gg/freakhosting)
* **Email:** [support@freakhosting.com](mailto:support@freakhosting.com)
### First Month Discount
Use code **KB20** at checkout to get **20% off** your first month of hosting!
***
**Last Updated:** January 2026 | **V Rising:** Servant logic optimized.
***
### Need Extra Help?
If you encounter any issues, our support team is ready to assist:
* **Live Chat:** Quick assistance via our website.
* **Support Ticket:** [Open a Ticket](https://freakhosting.com/clientarea/submitticket.php)
* **Discord:** [Join our Community](https://discord.gg/freakhosting)
* **Email:** [support@freakhosting.com](mailto:support@freakhosting.com)
### Save on Your Hosting
Ready to get a new server? Use code **KB20** at checkout for **20% off** your first month!
# How to Enable Teleport with Resources in V Rising
Source: https://help.freakhosting.com/games/v-rising/enabling-teleport-with-resources
Remove the teleportation restriction for bound resources on your V Rising server so players can fast travel freely without dropping wood, stone, and ore.
## Traversal Freedom: Unbound Teleportation
Beginner
5 Minutes
***
> In the standard V Rising experience, carrying resources (Wood, Stone, Ore) marks you as "Bound," preventing the use of Vampire Waygates. This forces players to manually traverse the map with loot. Disabling this restriction is the **#1 most requested feature** for private servers, as it drastically improves Quality of Life.
| Reading Time | Difficulty | Last Updated |
| :----------: | :--------: | :----------: |
| 2 minutes | Beginner | January 2026 |
***
## The Configuration
This setting acts as a boolean toggle within the server configuration.
1. **Access Settings:** Navigate to `/save-data/Settings/ServerGameSettings.json`.
2. **Locate Variable:** Find `"TeleportBoundItems"`.
3. **Modify:** Change the value to `false`.
* **True:** (Default) Items are bound; you cannot teleport.
* **False:** Items are NOT bound; you can teleport freely with full pockets.
4. **Restart:** Save the file and restart the server.
***
### PvP Implication
On PvP servers, enabling this allows players to effectively teleport loot "to safety" instantly. If you want to encourage intercepting resource caravans, you should keep this setting as `true` (Vanilla).
### Support Channels
If you need assistance or have any questions, please contact our support team:
* **Live Chat:** Available on our website
* **Website Ticket:** [Submit a Ticket](https://freakhosting.com/clientarea/submitticket.php)
* **Discord:** [Join our Community](https://discord.gg/freakhosting)
* **Email:** [support@freakhosting.com](mailto:support@freakhosting.com)
### First Month Discount
Use code **KB20** at checkout to get **20% off** your first month of hosting!
***
**Last Updated:** January 2026 | **V Rising:** Waygates unbound.
***
### Need Extra Help?
If you encounter any issues, our support team is ready to assist:
* **Live Chat:** Quick assistance via our website.
* **Support Ticket:** [Open a Ticket](https://freakhosting.com/clientarea/submitticket.php)
* **Discord:** [Join our Community](https://discord.gg/freakhosting)
* **Email:** [support@freakhosting.com](mailto:support@freakhosting.com)
### Save on Your Hosting
Ready to get a new server? Use code **KB20** at checkout for **20% off** your first month!
# How to Become Admin in V Rising
Source: https://help.freakhosting.com/games/v-rising/how-to-become-admin-in-v-rising
Authenticate as admin in V Rising to unlock the SuperUser console for spawning items, banning players, teleporting, and executing server management commands.
## Server Authority: Admin Access
Beginner
5 Minutes
***
> Server Admins in V Rising have access to the console command suite. This allows for item spawning, instant teleportation, observing players invisibly, and banning toxic users. Authorization relies on your SteamID64.
| Reading Time | Difficulty | Last Updated |
| :----------: | :--------: | :----------: |
| 5 minutes | Beginner | January 2026 |
***
## Authentication Steps
### 1. Server-Side Configuration
1. Navigate to `/save-data/Settings/`.
2. Open or create the file named `adminlist.txt`.
3. Paste your 17-digit **SteamID64** on the first line. (Find this via steamid.io).
4. Save the file and **Restart the Server**.
### 2. Client-Side Enablement
1. Launch V Rising on your PC.
2. Go to **Options** > **General**.
3. Check the box for **Console Enabled**.
### 3. In-Game Authorization
1. Connect to your server.
2. Press the tilde key (`~` or `` ` ``) to open the console.
3. Type the command: `AdminAuth`
4. If successful, the system will reply: "Admin Privileges Granted."
***
## Essential Commands
| Command | Effect |
| :--------------------- | :------------------------------------------------- |
| `give [name] [amount]` | Spawns items into your inventory. |
| `teleport [User]` | Teleports you to a specific player. |
| `toggleobservermode` | Turns you invisible and allows flying (Spectator). |
| `bancharacter [Name]` | Bans a character from the server. |
### Support Channels
If you need assistance or have any questions, please contact our support team:
* **Live Chat:** Available on our website
* **Website Ticket:** [Submit a Ticket](https://freakhosting.com/clientarea/submitticket.php)
* **Discord:** [Join our Community](https://discord.gg/freakhosting)
* **Email:** [support@freakhosting.com](mailto:support@freakhosting.com)
### First Month Discount
Use code **KB20** at checkout to get **20% off** your first month of hosting!
***
**Last Updated:** January 2026 | **V Rising:** Privileges granted.
***
### Need Extra Help?
If you encounter any issues, our support team is ready to assist:
* **Live Chat:** Quick assistance via our website.
* **Support Ticket:** [Open a Ticket](https://freakhosting.com/clientarea/submitticket.php)
* **Discord:** [Join our Community](https://discord.gg/freakhosting)
* **Email:** [support@freakhosting.com](mailto:support@freakhosting.com)
### Save on Your Hosting
Ready to get a new server? Use code **KB20** at checkout for **20% off** your first month!
# How to Manage Clans & Group Limits in V Rising
Source: https://help.freakhosting.com/games/v-rising/managing-clans-and-group-limits
Set max clan sizes on your V Rising server to control the group meta, from solo vampire survival to large clan warfare with configurable member limits.
## Social Structures: Clan Size
Beginner
5 Minutes
***
> The "Clan Size" limit is the single most important variable for defining your server's gameplay style. A limit of **1-2** encourages a hardcore, stealthy survival experience, while a limit of **10** creates massive "Zerg" wars where armies clash over territory.
| Reading Time | Difficulty | Last Updated |
| :----------: | :--------: | :----------: |
| 3 minutes | Beginner | January 2026 |
***
## Configuration
This setting is controlled via the central settings file.
1. **Navigate:** Go to `/save-data/Settings/` via your File Manager.
2. **File:** Open `ServerGameSettings.json`.
3. **Variable:** Locate `"ClanSize"`.
4. **Values:**
* `1`: Solo Only (No teaming allowed mechanics-wise).
* `2`: Duos (Popular for competitive PvP).
* `4`: Standard Squad (Default).
* `10`: Maximum recommended for public servers.
***
## Mechanic Implications
Changing the clan size affects more than just the roster count:
* **Research Sharing:** Clan members share all unlocked technologies. In a 10-person clan, one player can research Iron Weapons, and all 9 others instantly learn it.
* **Castle Access:** Only clan members can interact with a Castle Heart or open secure chests inside a base.
* **Voice Chat:** Clans have a dedicated private voice channel in-game.
***
### Mid-Wipe Changes
You can change the Clan Size on an active server without wiping. However, if you **reduce** the size (e.g., from 10 to 4), existing large clans will remain intact but will likely encounter bugs when trying to invite new members or manage their roster.
### Support Channels
If you need assistance or have any questions, please contact our support team:
* **Live Chat:** Available on our website
* **Website Ticket:** [Submit a Ticket](https://freakhosting.com/clientarea/submitticket.php)
* **Discord:** [Join our Community](https://discord.gg/freakhosting)
* **Email:** [support@freakhosting.com](mailto:support@freakhosting.com)
### First Month Discount
Use code **KB20** at checkout to get **20% off** your first month of hosting!
***
**Last Updated:** January 2026 | **V Rising:** Group limits defined.
***
### Need Extra Help?
If you encounter any issues, our support team is ready to assist:
* **Live Chat:** Quick assistance via our website.
* **Support Ticket:** [Open a Ticket](https://freakhosting.com/clientarea/submitticket.php)
* **Discord:** [Join our Community](https://discord.gg/freakhosting)
* **Email:** [support@freakhosting.com](mailto:support@freakhosting.com)
### Save on Your Hosting
Ready to get a new server? Use code **KB20** at checkout for **20% off** your first month!
# How to Manage Save Files in V Rising
Source: https://help.freakhosting.com/games/v-rising/managing-save-files-in-v-rising
Manage V Rising save files by understanding the directory structure, performing manual backups, transferring world data, and restoring previous game states.
## Persistence: Saves & Backups
Beginner
5 Minutes
***
> V Rising saves are not single files; they are complex directories containing a session manifest and binary blobs representing the world state. Understanding how to navigate these folders is critical for rolling back your server in the event of data corruption or a bad update.
| Reading Time | Difficulty | Last Updated |
| :----------: | :--------: | :----------: |
| 4 minutes | Beginner | January 2026 |
***
## Save Directory Structure
All world data is typically located at:
* **Path:** `/save-data/Saves/v1/World1/`
Inside this folder, you will see a series of auto-generated directories:
* `AutoSave_0`
* `AutoSave_1`
* `...`
* `SessionId.json` (Do not delete this; it tracks the current active session).
To assess which save is the most recent, check the **"Last Modified"** timestamp in your File Manager.
***
## Restoring a Backup
If you need to roll back the server to yesterday's state:
1. **Stop** the server completely.
2. **Archive:** Rename the current latest save folder (e.g., `AutoSave_55`) to `AutoSave_55_BROKEN` to keep it safe.
3. **Rollback:** The server engine typically looks for the valid save folder with the highest index or most recent timestamp. To force a rollback, simply delete or move the broken latest folder out of the directory. Upon restart, the server will load the *next* available recent save (e.g., `AutoSave_54`).
***
### Wiping via SaveName
To start a fresh map ("Wipe") without deleting your old files:
1. Go to the **Startup** tab.
2. Change the **Save Name** variable (e.g., from `World1` to `Season2`).
3. Restart. The server will generate a brand new directory (`/Saves/v1/Season2/`), leaving your old world untouched in the `World1` folder.
### Support Channels
If you need assistance or have any questions, please contact our support team:
* **Live Chat:** Available on our website
* **Website Ticket:** [Submit a Ticket](https://freakhosting.com/clientarea/submitticket.php)
* **Discord:** [Join our Community](https://discord.gg/freakhosting)
* **Email:** [support@freakhosting.com](mailto:support@freakhosting.com)
### First Month Discount
Use code **KB20** at checkout to get **20% off** your first month of hosting!
***
**Last Updated:** January 2026 | **V Rising:** Data integrity verified.
***
### Need Extra Help?
If you encounter any issues, our support team is ready to assist:
* **Live Chat:** Quick assistance via our website.
* **Support Ticket:** [Open a Ticket](https://freakhosting.com/clientarea/submitticket.php)
* **Discord:** [Join our Community](https://discord.gg/freakhosting)
* **Email:** [support@freakhosting.com](mailto:support@freakhosting.com)
### Save on Your Hosting
Ready to get a new server? Use code **KB20** at checkout for **20% off** your first month!
# How to Configure Offline Raiding Protection in V Rising
Source: https://help.freakhosting.com/games/v-rising/offline-raiding-settings
Configure offline raid protection on your V Rising server by setting siege golem windows and castle vulnerability timers to prevent attacks on absent players.
## Siege Defense: Raid Windows
Beginner
5 Minutes
***
> V Rising does not have a "Magic Shield" or plugin that detects if a player is offline. Instead, fairness is enforced via **Raid Windows**. By restricting the hours in which a Siege Golem can be summoned, you ensure that players only need to defend their castles during specific, predictable times of the day.
| Reading Time | Difficulty | Last Updated |
| :----------: | :----------: | :----------: |
| 5 minutes | Intermediate | January 2026 |
***
## Schedule Configuration
You can define separate windows for Weekdays and Weekends in `ServerGameSettings.json`.
### 1. Weekday Schedule
```json theme={null}
"VSCastleWeekdayTime": {
"StartHour": 18,
"EndHour": 22,
"TimeZone": "Local"
}
```
**Effect:** Castles are invulnerable Monday-Friday, except between 6:00 PM and 10:00 PM.
### 2. Weekend Schedule
```json theme={null}
"VSCastleWeekendTime": {
"StartHour": 16,
"EndHour": 23,
"TimeZone": "Local"
}
```
**Effect:** A wider window is opened on Saturday and Sunday.
***
## Golem Durability
To further discourage "easy" raids, you can buff the Siege Golem mechanics:
* **`SiegeWeaponHealth`:** Set to `High` to make Golems harder to destroy.
* **`CastleSiegeTimer`:** Increase this value (in seconds) to extend the "Announcement" phase. If set to `300`, the entire server gets a 5-minute warning that a Golem has been placed on the map before it can throw its first punch.
### Support Channels
If you need assistance or have any questions, please contact our support team:
* **Live Chat:** Available on our website
* **Website Ticket:** [Submit a Ticket](https://freakhosting.com/clientarea/submitticket.php)
* **Discord:** [Join our Community](https://discord.gg/freakhosting)
* **Email:** [support@freakhosting.com](mailto:support@freakhosting.com)
### First Month Discount
Use code **KB20** at checkout to get **20% off** your first month of hosting!
***
**Last Updated:** January 2026 | **V Rising:** Siege parameters set.
***
### Need Extra Help?
If you encounter any issues, our support team is ready to assist:
* **Live Chat:** Quick assistance via our website.
* **Support Ticket:** [Open a Ticket](https://freakhosting.com/clientarea/submitticket.php)
* **Discord:** [Join our Community](https://discord.gg/freakhosting)
* **Email:** [support@freakhosting.com](mailto:support@freakhosting.com)
### Save on Your Hosting
Ready to get a new server? Use code **KB20** at checkout for **20% off** your first month!
# How to Adjust Sun Damage in V Rising
Source: https://help.freakhosting.com/games/v-rising/reducing-sun-damage-easy-mode
Adjust sun damage intensity and day-night cycle on your V Rising server to make daytime less punishing for vampires or extend nighttime for easier gameplay.
## Environmental Hazards: The Sun
Beginner
5 Minutes
***
> The primary antagonist in V Rising is the sun itself. While avoiding sunlight is the core loop of the vampire experience, standard settings can be punishing for casual players. Server owners can "nerf" the sun to allow for longer excursions or extended building sessions during the day.
| Reading Time | Difficulty | Last Updated |
| :----------: | :--------: | :----------: |
| 3 minutes | Beginner | January 2026 |
***
## Configuration Variables
These settings are found in `/save-data/Settings/ServerGameSettings.json`.
### 1. Sun Lethality
* **Variable:** `"SunDamageModifier"`
* **Values:**
* `1.0`: Default. Deadly in seconds.
* `0.5`: Reduced damage. You can survive running between distant tree shadows.
* `0.0`: No damage. Useful for creative/building servers, but breaks immersion.
### 2. Day Duration
* **Variable:** `"DayDurationInSeconds"`
* **Default:** `1080` (18 minutes).
* **Recommendation:** Increasing this to `2160` (36 minutes) doubles the length of both Day AND Night, giving players more time to complete long dungeon raids.
### 3. Daylight Hours
* **Variables:** `"DayStartHour"` and `"DayEndHour"`.
* **Tweak:** Setting Start to `10` and End to `14` creates a "Long Night" server where the sun is only up for a brief, terrifying 4-hour window.
### Support Channels
If you need assistance or have any questions, please contact our support team:
* **Live Chat:** Available on our website
* **Website Ticket:** [Submit a Ticket](https://freakhosting.com/clientarea/submitticket.php)
* **Discord:** [Join our Community](https://discord.gg/freakhosting)
* **Email:** [support@freakhosting.com](mailto:support@freakhosting.com)
### First Month Discount
Use code **KB20** at checkout to get **20% off** your first month of hosting!
***
**Last Updated:** January 2026 | **V Rising:** Day cycle calibrated.
***
### Need Extra Help?
If you encounter any issues, our support team is ready to assist:
* **Live Chat:** Quick assistance via our website.
* **Support Ticket:** [Open a Ticket](https://freakhosting.com/clientarea/submitticket.php)
* **Discord:** [Join our Community](https://discord.gg/freakhosting)
* **Email:** [support@freakhosting.com](mailto:support@freakhosting.com)
### Save on Your Hosting
Ready to get a new server? Use code **KB20** at checkout for **20% off** your first month!
# How to Reset Castle Decay & Clean Up Maps in V Rising
Source: https://help.freakhosting.com/games/v-rising/resetting-map-chunks
Clean up abandoned castles on your V Rising server by configuring decay rates, manually removing derelict structures, and reclaiming map space for players.
## World Maintenance: Decay
Beginner
5 Minutes
***
> Unlike procedural games (Minecraft, Rust), the V Rising map is static. You cannot "reset chunks" to regenerate resources or clear land. Space is a finite resource. To prevent the map from becoming littered with abandoned tier-1 bases, you must use the **Castle Decay** system to forcibly remove inactive players.
| Reading Time | Difficulty | Last Updated |
| :----------: | :--------: | :----------: |
| 4 minutes | Beginner | January 2026 |
***
## Configuring Decay
The Castle Heart consumes "Blood Essence" to stay alive. If it runs out, the castle enters a state of decay.
* **File:** `/save-data/Settings/ServerGameSettings.json`
* **Variable:** `"CastleDecayRateModifier"`
* `1.0`: Default.
* `2.0`: Decays twice as fast. Recommended for high-traffic servers to free up "prime real estate" quickly.
* `0.0`: No decay. Castles stand forever. Not recommended for public servers.
***
## Admin Removal (Manual)
If a massive castle is blocking a critical road or a cave entrance and isn't decaying fast enough:
1. **Authenticate:** Open the console and type `AdminAuth`.
2. **Target:** Aim your crosshair directly at the castle structure.
3. **Execute:** Type the command `AdminDestroy` (or `Destroy` in some versions).
4. **Result:** The entire structure connected to that Castle Heart will be instantly demolished. Be careful-there is no "Undo."
***
### Upkeep Costs
You can also increase the `"CastleBloodEssenceDrainModifier"` to make castles more expensive to maintain. This forces players to log in frequently to farm essence, ensuring that only active players get to keep their massive fortresses.
### Support Channels
If you need assistance or have any questions, please contact our support team:
* **Live Chat:** Available on our website
* **Website Ticket:** [Submit a Ticket](https://freakhosting.com/clientarea/submitticket.php)
* **Discord:** [Join our Community](https://discord.gg/freakhosting)
* **Email:** [support@freakhosting.com](mailto:support@freakhosting.com)
### First Month Discount
Use code **KB20** at checkout to get **20% off** your first month of hosting!
***
**Last Updated:** January 2026 | **V Rising:** Cleanup protocols active.
***
### Need Extra Help?
If you encounter any issues, our support team is ready to assist:
* **Live Chat:** Quick assistance via our website.
* **Support Ticket:** [Open a Ticket](https://freakhosting.com/clientarea/submitticket.php)
* **Discord:** [Join our Community](https://discord.gg/freakhosting)
* **Email:** [support@freakhosting.com](mailto:support@freakhosting.com)
### Save on Your Hosting
Ready to get a new server? Use code **KB20** at checkout for **20% off** your first month!
# How to Tune Castle Decay in V Rising
Source: https://help.freakhosting.com/games/v-rising/tuning-castle-decay-rate
Configure castle heart decay on your V Rising server to control how quickly abandoned bases consume blood essence and crumble, keeping the map clean.
## Land Management: Castle Decay
Beginner
5 Minutes
***
> V Rising servers often face a "land crisis" where prime locations are taken by players who quit after two days. The **Decay System** handles this by requiring constant upkeep. By tuning the drain and decay rates, admins can ensure that abandoned structures are removed quickly to make room for active players.
| Reading Time | Difficulty | Last Updated |
| :----------: | :----------: | :----------: |
| 4 minutes | Intermediate | January 2026 |
***
## The Two Stages of Integrity
### Stage 1: Consumption (Draining)
Before a castle decays, it must run out of fuel.
* **Variable:** `"CastleBloodEssenceDrainModifier"`
* **Default:** `1.0`
* **Tweak:** Setting this to `2.0` doubles the amount of Blood Essence required every hour. This increases the "rent" cost of owning a castle, forcing players to log in frequently to farm.
### Stage 2: Collapse (Decaying)
Once the Castle Heart is empty (0 Essence), the structure enters **Decay Mode**. Walls turn red, privacy is lost, and the castle takes passive damage over time.
* **Variable:** `"CastleDecayRateModifier"`
* **Default:** `1.0`
* **Tweak:** Setting this to `5.0` (Fast Decay) causes an abandoned castle to crumble in a matter of hours rather than days. This is highly recommended for popular public servers to recycle land rapidly.
***
### "Breaching"
When a castle is in decay (red), **any player** can attack the walls and destroy them, even if it is outside of the raid window or the server is PvE. This allows neighbors to manually clear out abandoned ruins near their territory.
### Support Channels
If you need assistance or have any questions, please contact our support team:
* **Live Chat:** Available on our website
* **Website Ticket:** [Submit a Ticket](https://freakhosting.com/clientarea/submitticket.php)
* **Discord:** [Join our Community](https://discord.gg/freakhosting)
* **Email:** [support@freakhosting.com](mailto:support@freakhosting.com)
### First Month Discount
Use code **KB20** at checkout to get **20% off** your first month of hosting!
***
**Last Updated:** January 2026 | **V Rising:** Decay rates optimized.
***
### Need Extra Help?
If you encounter any issues, our support team is ready to assist:
* **Live Chat:** Quick assistance via our website.
* **Support Ticket:** [Open a Ticket](https://freakhosting.com/clientarea/submitticket.php)
* **Discord:** [Join our Community](https://discord.gg/freakhosting)
* **Email:** [support@freakhosting.com](mailto:support@freakhosting.com)
### Save on Your Hosting
Ready to get a new server? Use code **KB20** at checkout for **20% off** your first month!
# How to Use the Vampire Lockbox in V Rising
Source: https://help.freakhosting.com/games/v-rising/usage-of-vampire-lockbox
Use the Vampire Lockbox on your V Rising server to store items in the only raid-proof container available. Understand lockbox mechanics and placement tips.
## Asset Protection: The Lockbox
Beginner
5 Minutes
***
> In a ruthless PvP environment, walls can be breached and chests can be looted. The **Vampire Lockbox** serves as the only absolute guarantee of safety. Items placed within this specific container cannot be stolen, even if your castle is completely destroyed by a siege golem.
| Reading Time | Difficulty | Last Updated |
| :----------: | :--------: | :----------: |
| 2 minutes | Beginner | January 2026 |
***
## Mechanics & Limitations
### 1. Raid Immunity
The Lockbox is mechanically distinct from standard chests. When a player interacts with an enemy Lockbox, it simply will not open. It does not have durability in the same way standard furniture does during a raid.
### 2. Building Limit
* **Hard Limit:** You can only construct **one (1)** Vampire Lockbox per Castle Heart.
* **Config:** This limit is hardcoded in the game's core logic to prevent players from storing 100% of their loot in safety. The design philosophy forces players to risk their resources.
### 3. Restrictions
* **Soul Shards:** The powerful endgame artifacts (Soul Shards of Solara, Behemoth, and Winged Horror) **cannot** be placed inside a Lockbox. They must be displayed in the open or stored in standard chests, ensuring they remain in play for other factions to steal.
### Support Channels
If you need assistance or have any questions, please contact our support team:
* **Live Chat:** Available on our website
* **Website Ticket:** [Submit a Ticket](https://freakhosting.com/clientarea/submitticket.php)
* **Discord:** [Join our Community](https://discord.gg/freakhosting)
* **Email:** [support@freakhosting.com](mailto:support@freakhosting.com)
### First Month Discount
Use code **KB20** at checkout to get **20% off** your first month of hosting!
***
**Last Updated:** January 2026 | **V Rising:** Secure storage explained.
***
### Need Extra Help?
If you encounter any issues, our support team is ready to assist:
* **Live Chat:** Quick assistance via our website.
* **Support Ticket:** [Open a Ticket](https://freakhosting.com/clientarea/submitticket.php)
* **Discord:** [Join our Community](https://discord.gg/freakhosting)
* **Email:** [support@freakhosting.com](mailto:support@freakhosting.com)
### Save on Your Hosting
Ready to get a new server? Use code **KB20** at checkout for **20% off** your first month!
# How to Use Admin Spectator Mode in V Rising
Source: https://help.freakhosting.com/games/v-rising/using-admin-spectator-mode
Activate admin spectator mode on your V Rising server to invisibly observe players, investigate suspected cheating, and monitor gameplay without disruption.
## Oversight Tools: Spectator Mode
Beginner
5 Minutes
***
> Spectator Mode (Observer) is an essential tool for server moderation. It detaches your camera from your physical character model, rendering you invisible and allowing you to fly through solid objects (noclip) to observe player behavior while remaining undetected.
| Reading Time | Difficulty | Last Updated |
| :----------: | :--------: | :----------: |
| 3 minutes | Beginner | January 2026 |
***
## Activation & Usage
### 1. Entering Observer Mode
1. Ensure you have [Authenticated as Admin](/games/v-rising/how-to-become-admin-in-v-rising).
2. Open the console (`~`).
3. Type: `toggleobserve`
4. **Effect:** Your HUD will change, and you will no longer see your character.
### 2. Navigation Controls
* **WASD:** Move the camera laterally.
* **Space:** Ascend (Fly Up).
* **Ctrl:** Descend (Fly Down).
* **Shift:** Hold to increase flight speed significantly.
### 3. Exiting
* Retype `toggleobserve` in the console to snap your camera back to your physical body.
***
### The "Ghost Body" Risk
When you enter Spectator Mode, your physical character **stays where you left it**. You do not become the camera; you are remote-controlling it.
* **Danger:** If you use this command while standing in an open field, a wolf or enemy player can still kill your AFK body while you are busy watching someone else. Always hide in a coffin or a secure admin room before spectating.
### Support Channels
If you need assistance or have any questions, please contact our support team:
* **Live Chat:** Available on our website
* **Website Ticket:** [Submit a Ticket](https://freakhosting.com/clientarea/submitticket.php)
* **Discord:** [Join our Community](https://discord.gg/freakhosting)
* **Email:** [support@freakhosting.com](mailto:support@freakhosting.com)
### First Month Discount
Use code **KB20** at checkout to get **20% off** your first month of hosting!
***
**Last Updated:** January 2026 | **V Rising:** Surveillance active.
***
### Need Extra Help?
If you encounter any issues, our support team is ready to assist:
* **Live Chat:** Quick assistance via our website.
* **Support Ticket:** [Open a Ticket](https://freakhosting.com/clientarea/submitticket.php)
* **Discord:** [Join our Community](https://discord.gg/freakhosting)
* **Email:** [support@freakhosting.com](mailto:support@freakhosting.com)
### Save on Your Hosting
Ready to get a new server? Use code **KB20** at checkout for **20% off** your first month!
# How to Configure Advanced BepInEx in Valheim
Source: https://help.freakhosting.com/games/valheim/advanced-bepinex-configuration
Configure BepInEx on your Valheim server to manage plugin load order, adjust debug logging, resolve mod conflicts, and troubleshoot common startup errors.
## Fine-Tuning BepInEx
Beginner
5 Minutes
***
> BepInEx is the standard open-source framework used AD provide modding support to Unity-based games like Valheim. While it typically works "out of the box," advanced configuration is necessary for deep debugging and optimizing mod loading performance.
| Reading Time | Difficulty | Last Updated |
| :----------: | :----------: | :----------: |
| 5 minutes | Intermediate | January 2026 |
***
## Accessing the Configuration
The main framework settings are located in:
`/BepInEx/config/BepInEx.cfg`
***
## Critical Settings for Server Owners
### 1. Enabling the Console
By default, some server environments hide the BepInEx terminal output. Enabling the console is important for seeing error logs in real-time.
* **Section:** `[Logging.Console]`
* **Variable:** `Enabled = true`
* **Utility:** This allows you to see "Red Text" (exceptions) in your FREAKHOSTING web console when a mod fails to load.
### 2. The Patching Engine
If you are moving servers or debugging a total crash, you may need to toggle the Harmony patching engine.
* **Section:** `[Preloader.Entrypoint]`
* **Variable:** `ApplyPatches = true`
* **Warning:** Setting this to `false` will disable ALMOST ALL mods. Use only for identifying core engine failures.
***
### Mod Loading Issues
If BepInEx refuses to load even with the correct files, verify that the `doorstop_config.ini` file exists in your server's root directory. This file instructs the Valheim executable to initialize the modding framework upon startup.
### Support Channels
If you need assistance or have any questions, please contact our support team:
* **Live Chat:** Available on our website
* **Website Ticket:** [Submit a Ticket](https://freakhosting.com/clientarea/submitticket.php)
* **Discord:** [Join our Community](https://discord.gg/freakhosting)
* **Email:** [support@freakhosting.com](mailto:support@freakhosting.com)
### First Month Discount
Use code **KB20** at checkout to get **20% off** your first month of hosting!
***
**Last Updated:** January 2026 | **Valheim:** BepInEx framework configured.
***
### Need Extra Help?
If you encounter any issues, our support team is ready to assist:
* **Live Chat:** Quick assistance via our website.
* **Support Ticket:** [Open a Ticket](https://freakhosting.com/clientarea/submitticket.php)
* **Discord:** [Join our Community](https://discord.gg/freakhosting)
* **Email:** [support@freakhosting.com](mailto:support@freakhosting.com)
### Save on Your Hosting
Ready to get a new server? Use code **KB20** at checkout for **20% off** your first month!
# How to Configure Raid Frequency in Valheim
Source: https://help.freakhosting.com/games/valheim/configuring-raid-frequency
Adjust raid event frequency and difficulty on your Valheim server using world modifiers to balance base defense challenge with overall gameplay pacing.
## Managing World Events: Raids
Beginner
5 Minutes
***
> "Raids" are random events where enemies attack your base for a specific duration. By default, the game checks for a raid every 46 minutes with a 20% chance of triggering. You can now modify this behavior using built-in World Modifiers.
| Reading Time | Difficulty | Last Updated |
| :----------: | :--------: | :----------: |
| 4 minutes | Beginner | January 2026 |
***
## Startup Multipliers
You can add these modifiers to your server's startup arguments (via the **Startup** tab in the FREAKHOSTING panel):
### 1. Raid Intensity (`-modifier raids`)
* **`none`**: Disables all raids entirely. Perfect for creative/building servers.
* **`muchless`**: Significantly reduces the 20% trigger chance.
* **`muchmore`**: Increases the frequency, making attacks happen much more often.
### 2. Scaling Difficulty (`-modifier combat`)
* **`veryeasy` / `easy`**: Reduces enemy HP and damage during the raid.
* **`hard` / `veryhard`**: Challenges players with aggressive, high-damage attackers.
***
### Granular Control
Modifiers are "global" presets. If you want to disable specific raids (e.g., stop Trolls but keep Draugr), you will still need to install the **Custom Raids** mod via BepInEx.
### Support Channels
If you need assistance or have any questions, please contact our support team:
* **Live Chat:** Available on our website
* **Website Ticket:** [Submit a Ticket](https://freakhosting.com/clientarea/submitticket.php)
* **Discord:** [Join our Community](https://discord.gg/freakhosting)
* **Email:** [support@freakhosting.com](mailto:support@freakhosting.com)
### First Month Discount
Use code **KB20** at checkout to get **20% off** your first month of hosting!
***
**Last Updated:** January 2026 | **Valheim:** Raid frequency balanced.
***
### Need Extra Help?
If you encounter any issues, our support team is ready to assist:
* **Live Chat:** Quick assistance via our website.
* **Support Ticket:** [Open a Ticket](https://freakhosting.com/clientarea/submitticket.php)
* **Discord:** [Join our Community](https://discord.gg/freakhosting)
* **Email:** [support@freakhosting.com](mailto:support@freakhosting.com)
### Save on Your Hosting
Ready to get a new server? Use code **KB20** at checkout for **20% off** your first month!
# How to Configure Death Penalties & Skill Drain in Valheim
Source: https://help.freakhosting.com/games/valheim/configuring-skill-drain-on-death
Customize death penalties on your Valheim server by adjusting skill drain percentages, item drop behavior, and tombstone mechanics for your community.
## The Cost of Mortality: Skill Drain
Beginner
5 Minutes
***
> In a standard Valheim world, death results in a 5% reduction to all of your character's skills. At higher levels, a single mistake can wipe out hours of dedicated training. Using world modifiers, you can adjust these penalties to suit your server's playstyle.
| Reading Time | Difficulty | Last Updated |
| :----------: | :--------: | :----------: |
| 3 minutes | Beginner | January 2026 |
***
## Customizing the Penalty
Add the following arguments to your **Startup** tab to change how death affects your players:
| Argument | Mode | Effect |
| :------------------------------------ | :------------ | :--------------------------------------------------------------- |
| **`-modifier deathpenalty casual`** | **Casual** | You keep equipped gear. Skill loss is reduced to **1%**. |
| **`-modifier deathpenalty veryeasy`** | **Very Easy** | No item loss. **No skill loss.** |
| **`-modifier deathpenalty hard`** | **Hard** | Increased skill loss and higher item drop impact. |
| **`-modifier deathpenalty hardcore`** | **Hardcore** | Characters or inventories may be permanently deleted upon death. |
***
### Server Best Practice
For public dedicated servers, the `casual` setting is highly recommended. It maintains the challenge of retrieving your grave while preventing the "progression wall" that causes players to quit after high-level deaths.
### Support Channels
If you need assistance or have any questions, please contact our support team:
* **Live Chat:** Available on our website
* **Website Ticket:** [Submit a Ticket](https://freakhosting.com/clientarea/submitticket.php)
* **Discord:** [Join our Community](https://discord.gg/freakhosting)
* **Email:** [support@freakhosting.com](mailto:support@freakhosting.com)
### First Month Discount
Use code **KB20** at checkout to get **20% off** your first month of hosting!
***
**Last Updated:** January 2026 | **Valheim:** Death penalties configured.
***
### Need Extra Help?
If you encounter any issues, our support team is ready to assist:
* **Live Chat:** Quick assistance via our website.
* **Support Ticket:** [Open a Ticket](https://freakhosting.com/clientarea/submitticket.php)
* **Discord:** [Join our Community](https://discord.gg/freakhosting)
* **Email:** [support@freakhosting.com](mailto:support@freakhosting.com)
### Save on Your Hosting
Ready to get a new server? Use code **KB20** at checkout for **20% off** your first month!
# How to Set Up Eitr Refinery & Structure Safety in Valheim
Source: https://help.freakhosting.com/games/valheim/eitr-refinery-and-marble-mistlands
Set up the Eitr Refinery safely in your Valheim Mistlands base. Learn containment strategies and how to prevent explosion damage to nearby structures.
## Managing Radioactive Magic: Eitr
Beginner
5 Minutes
***
> The **Eitr Refinery** is an essential late-game structure used to process Refined Eitr. However, while active, the machine emits "Eitr Sparks" that deal continuous physical damage to surrounding structures. If not properly contained, it will eventually destroy your entire base.
| Reading Time | Difficulty | Last Updated |
| :----------: | :--------: | :----------: |
| 4 minutes | Beginner | January 2026 |
***
## Containment Strategy
Eitr Sparks deal "Siege/Pickaxe" damage. This means standard materials will not survive exposure:
* **Wood:** Destroyed almost instantly.
* **Stone:** Crumbles within a few minutes of operation.
* **Iron:** Highly resistant, but will eventually break.
### The Solution: Black Marble
**Black Marble** is the only Mistlands-tier material that is entirely immune to the damage emitted by the Eitr Refinery.
1. **Designate a Room:** Build a dedicated chamber made entirely of Black Marble blocks.
2. **Floor & Ceiling:** Ensure the machine is sitting on marble and has a marble roof.
3. **Iron Grates:** You can use iron grates for visibility, but be aware that sparks can occasionally "clipping" through narrow gaps during server desync.
***
Never build an Eitr Refinery inside or adjacent to a wooden longhouse. The radiation sparks can ignite fires and destroy supporting beams, leading to total structural collapse of your building.
### Support Channels
If you need assistance or have any questions, please contact our support team:
* **Live Chat:** Available on our website
* **Website Ticket:** [Submit a Ticket](https://freakhosting.com/clientarea/submitticket.php)
* **Discord:** [Join our Community](https://discord.gg/freakhosting)
* **Email:** [support@freakhosting.com](mailto:support@freakhosting.com)
### First Month Discount
Use code **KB20** at checkout to get **20% off** your first month of hosting!
***
**Last Updated:** January 2026 | **Valheim:** Refinery safety verified.
***
### Need Extra Help?
If you encounter any issues, our support team is ready to assist:
* **Live Chat:** Quick assistance via our website.
* **Support Ticket:** [Open a Ticket](https://freakhosting.com/clientarea/submitticket.php)
* **Discord:** [Join our Community](https://discord.gg/freakhosting)
* **Email:** [support@freakhosting.com](mailto:support@freakhosting.com)
### Save on Your Hosting
Ready to get a new server? Use code **KB20** at checkout for **20% off** your first month!
# How to Fix Incompatible Version Errors in Valheim
Source: https://help.freakhosting.com/games/valheim/fixing-incompatible-version-errors-in-valheim
Fix incompatible version errors in Valheim caused by mismatched client and server builds. Verify versions, update your server, and sync mod dependencies.
## Troubleshooting: Version Mismatch
Beginner
5 Minutes
***
> The "Incompatible Version" error occurs whenever the game client (your PC) and the game server (FREAKHOSTING) are running different versions of Valheim. This often happens immediately after a game update is released on Steam.
| Reading Time | Difficulty | Last Updated |
| :----------: | :--------: | :----------: |
| 5 minutes | Beginner | January 2026 |
***
## Common Resolutions
### 1. Trigger a Server Update
Our servers check for updates upon startup. If Valheim has just released a patch:
1. Go to your FREAKHOSTING **Console**.
2. Click **Restart**.
3. Watch for the line `Success! App '896660' fully installed.` in the console.
### 2. Check Beta Branches
If you are opted into a "Public Test" (beta) branch on Steam to try new content like Ashlands, you cannot join a "Standard" server.
* **Fix:** Right-click Valheim in Steam -> Properties -> Betas -> Set to **None**.
### 3. Mod Verification
If you are running mods via BepInEx, both the server and your client must have matching versions of those mods.
* **Common Culprit:** **Valheim Plus**. If the server is on `v0.9.11` and you are on `v0.9.10`, you will get a version error.
***
### The PlayFab/Crossplay Factor
If you have **Crossplay** enabled (`-crossplay`), the server uses Microsoft's PlayFab network. Occasionally, there is a delay between Steam releasing an update and PlayFab updating their relay servers. If standard fixes fail, try disabling crossplay temporarily.
### Support Channels
If you need assistance or have any questions, please contact our support team:
* **Live Chat:** Available on our website
* **Website Ticket:** [Submit a Ticket](https://freakhosting.com/clientarea/submitticket.php)
* **Discord:** [Join our Community](https://discord.gg/freakhosting)
* **Email:** [support@freakhosting.com](mailto:support@freakhosting.com)
### First Month Discount
Use code **KB20** at checkout to get **20% off** your first month of hosting!
***
**Last Updated:** January 2026 | **Valheim:** Connectivity restored.
***
### Need Extra Help?
If you encounter any issues, our support team is ready to assist:
* **Live Chat:** Quick assistance via our website.
* **Support Ticket:** [Open a Ticket](https://freakhosting.com/clientarea/submitticket.php)
* **Discord:** [Join our Community](https://discord.gg/freakhosting)
* **Email:** [support@freakhosting.com](mailto:support@freakhosting.com)
### Save on Your Hosting
Ready to get a new server? Use code **KB20** at checkout for **20% off** your first month!
# How to Upload a Local World in Valheim
Source: https://help.freakhosting.com/games/valheim/how-to-upload-a-local-world-to-your-valheim-server
Upload your singleplayer Valheim world to a dedicated server. Learn which files to transfer, the correct directory paths, and how to activate your world.
## Moving Your Adventure Online
Beginner
5 Minutes
***
> Valheim worlds comprise two distinct files: the `.db` (Database) file containing the world state, and the `.fwl` (Metadata) file containing world info. To transition from singleplayer to a dedicated server, you must migrate both files simultaneously.
| Reading Time | Difficulty | Last Updated |
| :----------: | :--------: | :----------: |
| 5 minutes | Beginner | January 2026 |
***
## Locating Your Files
Traditionally, Valheim uses Steam Cloud for saves. You must first ensure they are available locally on your PC.
1. **Move to Local:** In the Valheim main menu, select your world and click **"Move to Local"** if it is currently in the cloud.
2. **Path:** Navigate to your local AppData folder:
`%appdata%/../LocalLow/IronGate/Valheim/worlds_local/`
3. **Identify:** Find your `WorldName.db` and `WorldName.fwl`.
***
## Server Deployment
1. **Connect via SFTP:** Use an FTP client to access your FREAKHOSTING server files.
2. **Directory:** Upload your two files to the following path:
`/.config/unity3d/IronGate/Valheim/worlds_local/`
*(Note: If the directory doesn't exist, start the server once to generate it.)*
3. **Startup Config:** In your **Startup** tab, update the **World Name** variable to match your uploaded filename exactly (Case-Sensitive).
4. **Restart:** Boot the server to load the new world.
### Support Channels
If you need assistance or have any questions, please contact our support team:
* **Live Chat:** Available on our website
* **Website Ticket:** [Submit a Ticket](https://freakhosting.com/clientarea/submitticket.php)
* **Discord:** [Join our Community](https://discord.gg/freakhosting)
* **Email:** [support@freakhosting.com](mailto:support@freakhosting.com)
### First Month Discount
Use code **KB20** at checkout to get **20% off** your first month of hosting!
***
**Last Updated:** January 2026 | **Valheim:** World migration complete.
***
### Need Extra Help?
If you encounter any issues, our support team is ready to assist:
* **Live Chat:** Quick assistance via our website.
* **Support Ticket:** [Open a Ticket](https://freakhosting.com/clientarea/submitticket.php)
* **Discord:** [Join our Community](https://discord.gg/freakhosting)
* **Email:** [support@freakhosting.com](mailto:support@freakhosting.com)
### Save on Your Hosting
Ready to get a new server? Use code **KB20** at checkout for **20% off** your first month!
# How to Install BepInEx & Mods in Valheim
Source: https://help.freakhosting.com/games/valheim/installing-bepinex-and-mods-on-valheim
Install BepInEx on your Valheim server and learn how to add, configure, and manage plugins for custom gameplay features and quality-of-life modifications.
## Modding Your Viking Realm
Beginner
5 Minutes
***
> Since Valheim does not feature native mod support, the community uses the **BepInEx (Unity Modding Framework)** to inject custom code. For a modded server to function correctly, both the server and all joining clients must usually have the exact same set of plugins.
| Reading Time | Difficulty | Last Updated |
| :----------: | :----------: | :----------: |
| 8 minutes | Intermediate | January 2026 |
***
## Server-Side Setup
1. **Download:** Get the latest **BepInExPack Valheim** from Thunderstore.
2. **Deployment:** Extract the contents and upload them to your server's root directory (where the `valheim_server_x86_64` executable is located).
3. **Plugin Directory:** Once installed, placed any mod `.dll` files into the `/BepInEx/plugins/` folder.
4. **Restart:** Re-launch the server to initialize the plugins.
***
## Client-Side Best Practices
To avoid "Version Incompatible" errors, players should use a mod manager to sync with the server.
* **Recommended Tool:** **r2modman** or the Thunderstore Mod Manager.
* **Manual Sync:** If not using a manager, players must manually place the same `.dll` files into their local `BepInEx/plugins` folder.
***
### Egg/Launch Logic
On FREAKHOSTING, ensure your server is using the **Modded (BepInEx)** egg in the Startup/Software selection. This ensures the server starts using the BepInEx bootstrap script rather than the vanilla game engine.
### Support Channels
If you need assistance or have any questions, please contact our support team:
* **Live Chat:** Available on our website
* **Website Ticket:** [Submit a Ticket](https://freakhosting.com/clientarea/submitticket.php)
* **Discord:** [Join our Community](https://discord.gg/freakhosting)
* **Email:** [support@freakhosting.com](mailto:support@freakhosting.com)
### First Month Discount
Use code **KB20** at checkout to get **20% off** your first month of hosting!
***
**Last Updated:** January 2026 | **Valheim:** Mods initialized.
***
### Need Extra Help?
If you encounter any issues, our support team is ready to assist:
* **Live Chat:** Quick assistance via our website.
* **Support Ticket:** [Open a Ticket](https://freakhosting.com/clientarea/submitticket.php)
* **Discord:** [Join our Community](https://discord.gg/freakhosting)
* **Email:** [support@freakhosting.com](mailto:support@freakhosting.com)
### Save on Your Hosting
Ready to get a new server? Use code **KB20** at checkout for **20% off** your first month!
# How to Manage the Admin List in Valheim
Source: https://help.freakhosting.com/games/valheim/managing-the-valheim-admin-list
Grant admin privileges on your Valheim server by editing the admin list. Learn console commands for banning, kicking, and managing your Viking community.
## Authority in Valheim: Admins
Beginner
5 Minutes
***
> Administrative status in Valheim allows players to kick, ban, and force world saves via the in-game console. However, by default, dedicated server admins cannot use "cheats" (like flying or item spawning). This guide covers basic administration and how to unlock full control.
| Reading Time | Difficulty | Last Updated |
| :----------: | :--------: | :----------: |
| 5 minutes | Beginner | January 2026 |
***
## Adding Administrative Access
Access is managed through a text file using a player's unique **SteamID64**.
1. **Obtain ID:** Retrieve the 17-digit SteamID64 (e.g., `76561198000000000`).
2. **Access File:** Navigate to `/.config/unity3d/IronGate/Valheim/`.
3. **Edit:** Open `adminlist.txt` and paste the ID on its own line.
4. **Restart:** Reboot the server to apply the permissions.
***
## Core Admin Commands
Press **F5** in-game to open the console and use the following:
* `kick [name/ip/userID]`: Ejects the player from the session.
* `ban [name/ip/userID]`: Permanently blocks the player.
* `save`: Forces an immediate world save to disk.
***
### Unlocking Full Cheats
To enable commands like `god` or `fly` on a dedicated server, you must install the **"Server Devcommands"** mod (by JereKuusela) on both the server and your client. Without this mod, the `devcommands` toggle is ignored by the server engine.
### Support Channels
If you need assistance or have any questions, please contact our support team:
* **Live Chat:** Available on our website
* **Website Ticket:** [Submit a Ticket](https://freakhosting.com/clientarea/submitticket.php)
* **Discord:** [Join our Community](https://discord.gg/freakhosting)
* **Email:** [support@freakhosting.com](mailto:support@freakhosting.com)
### First Month Discount
Use code **KB20** at checkout to get **20% off** your first month of hosting!
***
**Last Updated:** January 2026 | **Valheim:** Admin permissions active.
***
### Need Extra Help?
If you encounter any issues, our support team is ready to assist:
* **Live Chat:** Quick assistance via our website.
* **Support Ticket:** [Open a Ticket](https://freakhosting.com/clientarea/submitticket.php)
* **Discord:** [Join our Community](https://discord.gg/freakhosting)
* **Email:** [support@freakhosting.com](mailto:support@freakhosting.com)
### Save on Your Hosting
Ready to get a new server? Use code **KB20** at checkout for **20% off** your first month!
# How to Restore World Backups in Valheim
Source: https://help.freakhosting.com/games/valheim/restoring-a-backup
Restore your Valheim world from backups after corruption or resets. Learn how to locate backup files, swap save data, and recover your server state.
## Disaster Recovery: Valheim Saves
Beginner
5 Minutes
***
> Valheim worlds can occasionally experience corruption, often manifesting as a "0KB" file size or a world resetting to Day 0. The game engine maintains a simple secondary backup system that can be used to restore your progress without external tools.
| Reading Time | Difficulty | Last Updated |
| :----------: | :--------: | :----------: |
| 5 minutes | Beginner | January 2026 |
***
## The '.old' Recovery Method
Whenever Valheim saves a new state, it migrates the previous successful save to a `.old` file extension.
1. **Stop the Server:** Never modify world files while the game process is active.
2. **Locate Files:** Go to your `/worlds_local/` directory.
3. **Identify Health:**
* `World.db` (The current, likely broken file).
* `World.db.old` (The previous successful save).
4. **Restoration:**
* Delete the current `World.db` and `World.fwl`.
* Rename `World.db.old` to `World.db`.
* Rename `World.fwl.old` to `World.fwl`.
5. **Restart:** Boot the server to verify the rollback.
***
## Panel-Level Backups
If both the primary and `.old` files are corrupt, you must use the **FREAKHOSTING Backups** tab to restore a previously archived ZIP of your world directory.
### Support Channels
If you need assistance or have any questions, please contact our support team:
* **Live Chat:** Available on our website
* **Website Ticket:** [Submit a Ticket](https://freakhosting.com/clientarea/submitticket.php)
* **Discord:** [Join our Community](https://discord.gg/freakhosting)
* **Email:** [support@freakhosting.com](mailto:support@freakhosting.com)
### First Month Discount
Use code **KB20** at checkout to get **20% off** your first month of hosting!
***
**Last Updated:** January 2026 | **Valheim:** Backup recovery verified.
***
### Need Extra Help?
If you encounter any issues, our support team is ready to assist:
* **Live Chat:** Quick assistance via our website.
* **Support Ticket:** [Open a Ticket](https://freakhosting.com/clientarea/submitticket.php)
* **Discord:** [Join our Community](https://discord.gg/freakhosting)
* **Email:** [support@freakhosting.com](mailto:support@freakhosting.com)
### Save on Your Hosting
Ready to get a new server? Use code **KB20** at checkout for **20% off** your first month!
# How to Set Up Crossplay (Xbox & PC) in Valheim
Source: https://help.freakhosting.com/games/valheim/setting-up-valheim-crossplay-xbox-pc
Enable crossplay on your Valheim server so Steam, Microsoft Store, and Xbox players can join the same world with the correct cross-platform server settings.
## Bridging Platforms: Crossplay
Beginner
5 Minutes
***
> Valheim supports cross-platform play using the Microsoft PlayFab network. This allows players on Xbox consoles to join dedicated servers hosted on Linux alongside Steam and Microsoft Store players.
| Reading Time | Difficulty | Last Updated |
| :----------: | :--------: | :----------: |
| 4 minutes | Beginner | January 2026 |
***
## Enabling Crossplay
1. **Startup Tab:** Navigate to your FREAKHOSTING **Startup** settings.
2. **Toggle Argument:** Add the `-crossplay` argument to your server's startup command.
3. **Restart:** Reboot the server to initialize the PlayFab session.
***
## Connecting via "Join Code"
Console players cannot easily type direct IP/Port combinations. Instead, they use a dynamic **Join Code**.
1. **Locate Code:** Once the server starts, check your **Console** log.
2. **Log Entry:** Look for a line similar to: `Session "ServerName" with join code 123456`.
3. **Share:** Provide this 6-digit code to your Xbox/Console players for them to join via the "Join Game" menu.
***
Xbox and Microsoft Store clients **cannot** install mods. If your server is running BepInEx or Valheim Plus, cross-platform players will be unable to join. To support crossplay, your server must remain **Vanilla**.
### Support Channels
If you need assistance or have any questions, please contact our support team:
* **Live Chat:** Available on our website
* **Website Ticket:** [Submit a Ticket](https://freakhosting.com/clientarea/submitticket.php)
* **Discord:** [Join our Community](https://discord.gg/freakhosting)
* **Email:** [support@freakhosting.com](mailto:support@freakhosting.com)
### First Month Discount
Use code **KB20** at checkout to get **20% off** your first month of hosting!
***
**Last Updated:** January 2026 | **Valheim:** Cross-platform active.
***
### Need Extra Help?
If you encounter any issues, our support team is ready to assist:
* **Live Chat:** Quick assistance via our website.
* **Support Ticket:** [Open a Ticket](https://freakhosting.com/clientarea/submitticket.php)
* **Discord:** [Join our Community](https://discord.gg/freakhosting)
* **Email:** [support@freakhosting.com](mailto:support@freakhosting.com)
### Save on Your Hosting
Ready to get a new server? Use code **KB20** at checkout for **20% off** your first month!
# How to Use Ghost Mode & Debugfly in Valheim
Source: https://help.freakhosting.com/games/valheim/using-ghost-mode-and-debugfly
Enable ghost mode and debugfly on your Valheim server for administrative flight, player monitoring, and build inspection without aggro or fall damage.
## Administrative Superpowers
Beginner
5 Minutes
***
> By default, Valheim dedicated servers restrict advanced commands like "fly" or "ghost" to singleplayer sessions only. Even if you are listed in the `adminlist.txt`, the standard game engine prevents these "cheats" for security reasons. This guide explains how to bypass these locks safely.
| Reading Time | Difficulty | Last Updated |
| :----------: | :----------: | :----------: |
| 5 minutes | Intermediate | January 2026 |
***
## Enabling Admin Commands
To use flight or invisibility on a multiplayer server, you must install a specific middleware mod on both the server and your local client.
1. **Install Mod:** Download and install the **"Server Devcommands"** mod (by JereKuusela).
2. **Setup Admin:** Ensure your SteamID64 is added to the server's `adminlist.txt`.
3. **Login:** In-game, open your console (**F5**) and type `devcommands`.
4. **Activate Features:** Use `debugmode` to toggle advanced shortcuts.
***
## Command Shortcuts
Once `debugmode` is active, you can use these hotkeys:
* **Z Key:** Toggle Flight (Fly/Debugfly).
* **B Key:** Toggle No-Cost Building (Build anything for free).
* **K Key:** Kill all nearby hostile entities.
* **`ghost` Command:** Makes you invisible to enemies; they will ignore your presence.
***
### Mod Requirement
Without the **Server Devcommands** mod, the server will ignore any attempt to toggle `devcommands`, even if the console superficially displays "True."
### Support Channels
If you need assistance or have any questions, please contact our support team:
* **Live Chat:** Available on our website
* **Website Ticket:** [Submit a Ticket](https://freakhosting.com/clientarea/submitticket.php)
* **Discord:** [Join our Community](https://discord.gg/freakhosting)
* **Email:** [support@freakhosting.com](mailto:support@freakhosting.com)
### First Month Discount
Use code **KB20** at checkout to get **20% off** your first month of hosting!
***
**Last Updated:** January 2026 | **Valheim:** Admin tools active.
***
### Need Extra Help?
If you encounter any issues, our support team is ready to assist:
* **Live Chat:** Quick assistance via our website.
* **Support Ticket:** [Open a Ticket](https://freakhosting.com/clientarea/submitticket.php)
* **Discord:** [Join our Community](https://discord.gg/freakhosting)
* **Email:** [support@freakhosting.com](mailto:support@freakhosting.com)
### Save on Your Hosting
Ready to get a new server? Use code **KB20** at checkout for **20% off** your first month!
# How to Use the Cartography Table for Map Sharing in Valheim
Source: https://help.freakhosting.com/games/valheim/using-the-cartography-table-map-sharing
Use the Cartography Table in Valheim to share explored map data and markers between players. Learn placement tips, sharing mechanics, and sync behavior.
## Shared Exploration: Cartography
Beginner
5 Minutes
***
> In Valheim, map data is stored locally for each individual player. If one player sails to the edge of the world, others will still see that area covered in Fog of War. The **Cartography Table** is a built-in feature that allows players to upload and download discovery data to keep the community map synchronized.
| Reading Time | Difficulty | Last Updated |
| :----------: | :--------: | :----------: |
| 3 minutes | Beginner | January 2026 |
***
## Crafting Requirements
To build a Cartography Table, you will need the following materials and a level 1 Workbench:
* **10 Bone Fragments** (Dropped by Skeletons)
* **10 Copper**
* **5 Leather Scraps**
* **10 Fine Wood**
* **4 Raspberries**
***
## How to Sync Data
The table does not automatically share data in real-time. Players must manually interact with it to exchange information:
1. **Record Discoveries:** Interact with the **left side** of the table (the writing tools). This uploads your personal explored map and markers to the table.
2. **Read Map:** Interact with the **right side** of the table (the large map). This downloads all exploration data currently stored in the table to your personal minimap.
***
### Shared Markers
In addition to the fog of war, the Cartography Table also syncs user-placed map markers. This is the best way to point out boss altars, merchant locations, or distant resource camps to your teammates.
### Support Channels
If you need assistance or have any questions, please contact our support team:
* **Live Chat:** Available on our website
* **Website Ticket:** [Submit a Ticket](https://freakhosting.com/clientarea/submitticket.php)
* **Discord:** [Join our Community](https://discord.gg/freakhosting)
* **Email:** [support@freakhosting.com](mailto:support@freakhosting.com)
### First Month Discount
Use code **KB20** at checkout to get **20% off** your first month of hosting!
***
**Last Updated:** January 2026 | **Valheim:** Shared map synchronized.
***
### Need Extra Help?
If you encounter any issues, our support team is ready to assist:
* **Live Chat:** Quick assistance via our website.
* **Support Ticket:** [Open a Ticket](https://freakhosting.com/clientarea/submitticket.php)
* **Discord:** [Join our Community](https://discord.gg/freakhosting)
* **Email:** [support@freakhosting.com](mailto:support@freakhosting.com)
### Save on Your Hosting
Ready to get a new server? Use code **KB20** at checkout for **20% off** your first month!
# How to Use Vulkan API for Valheim Servers
Source: https://help.freakhosting.com/games/valheim/using-vulkan-for-valheim-server
Understand how Vulkan API applies to Valheim dedicated servers on headless Linux. Learn why Vulkan is a client-side optimization, not a server setting.
## Visual APIs & Dedicated Hosting
Beginner
5 Minutes
***
> Vulkan is a modern, high-performance graphics API that many players use on their home PCs to improve FPS (Frames Per Second) in Valheim. A common question from server owners is whether they should enable Vulkan on their FREAKHOSTING dedicated server.
| Reading Time | Difficulty | Last Updated |
| :----------: | :--------: | :----------: |
| 3 minutes | Beginner | January 2026 |
***
## Should I enable Vulkan?
**The Answer is No.**
Dedicated servers operate in a **"Headless"** state. This means:
1. **No Graphics Rendering:** The server only calculates math, physics, and networking data. It does not "see" or render the game world visually.
2. **No GPU Requirement:** Our host nodes do not use graphics cards to run server processes; they rely entirely on high-performance CPUs.
3. **API Logic:** Since no frames are being rendered, graphics APIs like Vulkan, DirectX, or OpenGL are irrelevant to server performance.
***
### Stability Warning
Adding arguments like `-force-vulkan` or `-force-d3d11` to your server's **Startup** tab can actually prevent the server from booting. When the Linux server tries to initialize a graphics driver that doesn't exist, it will typically crash with a "Driver initialization failed" error.
### Support Channels
If you need assistance or have any questions, please contact our support team:
* **Live Chat:** Available on our website
* **Website Ticket:** [Submit a Ticket](https://freakhosting.com/clientarea/submitticket.php)
* **Discord:** [Join our Community](https://discord.gg/freakhosting)
* **Email:** [support@freakhosting.com](mailto:support@freakhosting.com)
### First Month Discount
Use code **KB20** at checkout to get **20% off** your first month of hosting!
***
**Last Updated:** January 2026 | **Valheim:** Server architecture verified.
***
### Need Extra Help?
If you encounter any issues, our support team is ready to assist:
* **Live Chat:** Quick assistance via our website.
* **Support Ticket:** [Open a Ticket](https://freakhosting.com/clientarea/submitticket.php)
* **Discord:** [Join our Community](https://discord.gg/freakhosting)
* **Email:** [support@freakhosting.com](mailto:support@freakhosting.com)
### Save on Your Hosting
Ready to get a new server? Use code **KB20** at checkout for **20% off** your first month!
# How to Configure Wards & PvP Settings in Valheim
Source: https://help.freakhosting.com/games/valheim/ward-settings-and-pvp
Configure Ward protection zones and PvP on your Valheim server to prevent griefing, control structure damage, and manage player-versus-player combat rules.
## Base Protection: Wards
Beginner
5 Minutes
***
> A **Ward** is a magical structure that extends a defensive field over your base. It is the primary method for protecting your chests, doors, and structures on a public or semi-private dedicated server.
| Reading Time | Difficulty | Last Updated |
| :----------: | :--------: | :----------: |
| 5 minutes | Beginner | January 2026 |
***
## Using Wards Effectively
* **Permissions:** Only players who have "Accepted" the ward can open doors or build/dismantle items within its radius.
* **Chests:** Standard chests are locked by the ward. However, the **Personal Chest** (Iron) is always private, regardless of ward status.
* **Physical Damage:** **CRITICAL:** Wards do NOT prevent players from physically attacking your walls with weapons/axes. If a player is determined, they can still break into your base. For total invulnerability, the **WardIsLove** mod is required.
***
## Consensual PvP Mechanics
PvP in Valheim is strictly "Opt-In" by default.
1. **The Toggle:** Open your inventory (Tab) and locate the **Crossed Swords** icon in the top-right corner.
2. **Engagement:** You can only deal damage to another player if **BOTH** you and the target have your PvP flags enabled (Swords Up).
3. **Safety:** If a player has their PvP flag disabled (Swords Down), they are immune to damage from all other players.
### Support Channels
If you need assistance or have any questions, please contact our support team:
* **Live Chat:** Available on our website
* **Website Ticket:** [Submit a Ticket](https://freakhosting.com/clientarea/submitticket.php)
* **Discord:** [Join our Community](https://discord.gg/freakhosting)
* **Email:** [support@freakhosting.com](mailto:support@freakhosting.com)
### First Month Discount
Use code **KB20** at checkout to get **20% off** your first month of hosting!
***
**Last Updated:** January 2026 | **Valheim:** Combat rules defined.
***
### Need Extra Help?
If you encounter any issues, our support team is ready to assist:
* **Live Chat:** Quick assistance via our website.
* **Support Ticket:** [Open a Ticket](https://freakhosting.com/clientarea/submitticket.php)
* **Discord:** [Join our Community](https://discord.gg/freakhosting)
* **Email:** [support@freakhosting.com](mailto:support@freakhosting.com)
### Save on Your Hosting
Ready to get a new server? Use code **KB20** at checkout for **20% off** your first month!
# How to Configure World Modifiers in Valheim
Source: https://help.freakhosting.com/games/valheim/world-modifiers-no-map-hardcore
Apply world modifiers on your Valheim server to disable the map, remove portals, enable hardcore permadeath, or adjust resource costs for custom gameplay.
## Redefining Survival: Modifiers
Beginner
5 Minutes
***
> World Modifiers allow you to fundamentally change the rules of your Valheim server without installing complex mods. These settings apply globally to all players and are initialized during the server startup process.
| Reading Time | Difficulty | Last Updated |
| :----------: | :--------: | :----------: |
| 5 minutes | Beginner | January 2026 |
***
## Popular Modifiers
Add these strings to your **Startup Arguments** in the FREAKHOSTING panel to activate them:
### 1. Hardcore Mode (No Guidance)
* **`-modifier map false`**: Disables the minimap and the main map entirely. Players must navigate by celestial bodies and landmarks.
* **`-modifier portals none`**: Disables all portal functionality, forcing players to use ships and land routes for travel.
### 2. Creative Mode (Hammer Mode)
* **`-modifier buildcost 0`**: All building and crafting recipes require zero materials. Perfect for "Creative Only" community builds.
### 3. Resource Scaling
* **`-modifier resources 2`**: Doubles materials gained from gathering and mining.
* **`-modifier resources 3`**: Triples all drops for a "Super-Fast" progression experience.
***
### Implementation
Modifiers are executed by the server engine. Your players do not need to install anything locally; the rules will automatically apply to their character the moment they connect to your world.
### Support Channels
If you need assistance or have any questions, please contact our support team:
* **Live Chat:** Available on our website
* **Website Ticket:** [Submit a Ticket](https://freakhosting.com/clientarea/submitticket.php)
* **Discord:** [Join our Community](https://discord.gg/freakhosting)
* **Email:** [support@freakhosting.com](mailto:support@freakhosting.com)
### First Month Discount
Use code **KB20** at checkout to get **20% off** your first month of hosting!
***
**Last Updated:** January 2026 | **Valheim:** Game rules modified.
***
### Need Extra Help?
If you encounter any issues, our support team is ready to assist:
* **Live Chat:** Quick assistance via our website.
* **Support Ticket:** [Open a Ticket](https://freakhosting.com/clientarea/submitticket.php)
* **Discord:** [Join our Community](https://discord.gg/freakhosting)
* **Email:** [support@freakhosting.com](mailto:support@freakhosting.com)
### Save on Your Hosting
Ready to get a new server? Use code **KB20** at checkout for **20% off** your first month!
# Welcome to FREAKHOSTING
Source: https://help.freakhosting.com/get-started/welcome
Get started with FREAKHOSTING by exploring documentation for game servers, VPS hosting, web hosting, and billing. Find setup guides and troubleshooting help.
> This knowledge base is designed to help you get the most out of your hosting experience. Whether you're a new customer or a power user, you'll find everything you need here.
| Platform Overview | Service Status | Support Hours |
| :----------------: | :---------------------------------------------: | :-----------: |
| All-in-One Hosting | [Check Status](https://status.freakhosting.com) | 24/7/365 |
***
## What We Offer
FREAKHOSTING provides premium hosting solutions built for performance and reliability:
* **Game Server Hosting**: Minecraft, FiveM, Counter-Strike 2, and 30+ other games
* **VPS Hosting**: flexible virtual private servers for any workload
* **Dedicated Servers**: bare-metal servers for maximum performance
* **Web Hosting**: fast, reliable website hosting with NVMe storage
***
## Quick Start Links
### Account & Billing
* [Login to the Billing Panel](/portals/billing/how-to-login-and-access-the-billing-panel): manage your account, invoices, and services.
* [Navigate Your Billing Dashboard](/portals/billing/how-to-navigate-your-billing-dashboard): find your way around the client area.
* [Add Funds](/portals/billing/how-to-add-funds-in-your-account-balance): add credit to your account balance.
### Service Management
* [Login to the Game Panel](/portals/game-panel/how-to-login-and-access-the-game-panel): control and configure your game servers.
* [Login to the VPS Panel](/portals/vps-panel/how-to-login-and-access-the-vps-control-panel): manage your virtual private servers.
* [Login to the Web Panel](https://web.freakhosting.com): manage your website hosting.
***
## Browse by Category
| Category | Description |
| :----------------- | :------------------------------------------------------- |
| **Billing Area** | Payments, invoices, renewals, and account management |
| **Game Panel** | Managing and configuring your game servers |
| **VPS Panel** | VPS control panel guides and OS installations |
| **Web Panel** | Web hosting management |
| **Firewall Panel** | DDoS protection and security configuration |
| **Games** | Game-specific tutorials and configuration guides |
| **Other** | Server location, network diagnostics, and general guides |
***
### Support Channels
If you need assistance or have any questions, our support team is ready to help:
* **Live Chat:** Available on our website
* **Support Ticket:** [Submit a Ticket](https://freakhosting.com/clientarea/submitticket.php)
* **Discord:** [Join our Community](https://discord.gg/freakhosting)
* **Email:** [support@freakhosting.com](mailto:support@freakhosting.com)
### First Month Discount
Use code **KB20** at checkout to get **20% off** your first month of hosting!
***
**Last Updated:** June 2026 | **FREAKHOSTING LTD** | Premium Hosting Services
# Accepted Payment Methods
Source: https://help.freakhosting.com/portals/billing/accepted-payment-methods
Explore the wide range of secure payment options available at FREAKHOSTING, including Credit Cards, PayPal, Cryptocurrency, and more.
## Flexible Payment Solutions
FREAKHOSTING offers a diverse range of secure and convenient payment methods to ensure your hosting experience is as smooth as possible. Whether you prefer traditional banking, digital wallets, or decentralized currency, we have an option that fits your needs.
Beginner
4 Minutes
***
## Credit/Debit Cards
We accept all major credit and debit cards through multiple secure payment gateways:
### Stripe
| Card Type | Supported |
| :------------------: | :-------: |
| **Visa** | ✅ |
| **Mastercard** | ✅ |
| **American Express** | ✅ |
| **Discover** | ✅ |
### Revolut
We also accept card payments through **Revolut Merchants**, which supports:
| Payment Type | Supported |
| :--------------: | :-------: |
| **Credit Cards** | ✅ |
| **Debit Cards** | ✅ |
| **Apple Pay** | ✅ |
| **Google Pay** | ✅ |
### Automatic Payments
You can save your card securely for automatic recurring payments. This helps prevent service interruptions due to missed payments.
### Revolut 1-Click
Revolut users can enjoy faster checkout with **Revolut Pay** for one-click payments!
***
## Managing Your Credit Cards
You can manage your saved payment methods directly within the Billing Panel to ensure seamless renewals.
Click your **name** at the bottom of the left sidebar and select **Payment Methods**.
Click **Add New Card** (or **Add Payment Method**) to securely store a card for future invoices.
From the same page you can view, set a default, and remove expired or unused cards to keep your billing records accurate.
### Secure Storage
We do not store your full card details on our servers. All sensitive data is handled securely by our payment processors (Stripe/Revolut) via encrypted tokens.
***
## PayPal
| Feature | Details |
| :--------------------------- | :---------------------------------------------------------------- |
| **One-Time Payments** | Pay individual invoices using your PayPal balance or linked cards |
| **Recurring Subscriptions** | Set up automatic payments for hassle-free renewals |
| **PayPal Credit/Debit Card** | Pay directly with cards through PayPal's card payment gateway |
| **PayPal Credit** | Use PayPal Credit where available in your region |
### Managing PayPal Subscriptions
If you need to cancel a PayPal subscription, please see our guide: [How to Cancel an Automatic Payment on PayPal](/portals/billing/how-to-cancel-an-automatic-payment-on-paypal)
***
## Cryptocurrency
We accept cryptocurrency payments through two secure, regulated processors, [**CoinGate**](https://coingate.com) and [**Coinify**](https://www.coinify.com). You can choose either crypto gateway at checkout.
### CoinGate
CoinGate supports 70+ cryptocurrencies across all major networks.
| Cryptocurrency | Symbol | Cryptocurrency | Symbol |
| :------------- | :------: | :------------- | :------: |
| Bitcoin | **BTC** | Ethereum | **ETH** |
| USD Coin | **USDC** | Litecoin | **LTC** |
| Bitcoin Cash | **BCH** | XRP | **XRP** |
| TRON | **TRX** | Dogecoin | **DOGE** |
| Solana | **SOL** | Binance Coin | **BNB** |
| Polygon | **POL** | Shiba Inu | **SHIB** |
| Arbitrum | **ARB** | Optimism | **OP** |
| Base | **BASE** | Monero | **XMR** |
**Supported networks:** Bitcoin / Lightning, Ethereum (ERC-20), BSC (BEP-20), Solana, Tron (TRC-20), Polygon, Arbitrum, Optimism, and Base.
### Growing Currency Support
The range of cryptocurrencies CoinGate accepts is constantly growing. Check the [CoinGate Supported Currencies Page](https://coingate.com/supported-currencies) for the latest coins and networks.
### Coinify
Coinify is a MiCA-compliant European crypto payment provider supporting 20+ cryptocurrencies plus major USD stablecoins.
| Cryptocurrency | Symbol | Cryptocurrency | Symbol |
| :---------------- | :------: | :---------------- | :------: |
| Bitcoin | **BTC** | Ethereum | **ETH** |
| Litecoin | **LTC** | Bitcoin Cash | **BCH** |
| Bitcoin SV | **BSV** | Cardano | **ADA** |
| BNB Chain | **BNB** | Dogecoin | **DOGE** |
| Polkadot | **DOT** | Internet Computer | **ICP** |
| Chainlink | **LINK** | Nano | **NANO** |
| Nimiq | **NIM** | Polygon | **POL** |
| Qtum | **QTUM** | Shiba Inu | **SHIB** |
| Solana | **SOL** | Sui | **SUI** |
| Toncoin | **TON** | Tron | **TRX** |
| Stellar | **XLM** | Aave | **AAVE** |
| Polyhedra Network | **ZKJ** | | |
**Stablecoins:** USD Coin (**USDC**) and Tether (**USDT**) are accepted across multiple blockchains, including Ethereum, Solana, Polygon, BNB Smart Chain, Arbitrum, Optimism, Base, and Tron.
### Growing Currency Support
Coinify enables all supported cryptocurrencies by default and may update the list over time. See the [Coinify Supported Crypto Page](https://www.coinify.com/supported-crypto-merchants) for the current list.
### Important: Non-Refundable
Cryptocurrency payments through either gateway are **non-refundable** due to the nature of blockchain transactions. Please ensure your order is correct before completing payment.
***
## Other Payment Methods
### Paysafecard / Skrill / Neteller
Powered by **Skrill 1-Tap** for quick and easy payments:
| Details | Information |
| :---------------- | :-------------------------------------- |
| **Paysafecard** | Use prepaid Paysafecard vouchers to pay |
| **Skrill** | Pay using your Skrill digital wallet |
| **Neteller** | Use your Neteller e-wallet balance |
| **Refund Policy** | Non-refundable |
### Bank Transfer (via Revolut)
| Details | Information |
| :------------------ | :------------------------------------------ |
| **Availability** | Available through Revolut Merchants |
| **Processing Time** | Usually instant or within 1-2 business days |
| **Refund Policy** | Non-refundable |
### GoCardless (Bank Direct Debit)
| Details | Information |
| :---------------- | :---------------------------------------------------- |
| **Availability** | Available for recurring payments in supported regions |
| **How It Works** | Direct debit from your bank account |
| **Ideal For** | Automatic recurring payments without cards |
| **Refund Policy** | Non-refundable |
***
## Important Information
### Refundable vs Non-Refundable Payment Methods
| Payment Method | Refund Eligible |
| :---------------------------------------------------- | :-------------: |
| **Credit/Debit Cards (Stripe)** | ✅ |
| **Credit/Debit Cards/Apple Pay/Google Pay (Revolut)** | ✅ |
| **PayPal** | ✅ |
| **Cryptocurrency** | ❌ |
| **Bank Transfer** | ✅ |
| **Paysafecard** | ❌ |
| **Skrill / Neteller** | ❌ |
| **GoCardless** | ✅ |
\*Subject to our [refund policy terms](/portals/billing/how-to-request-a-refund)
### Chargebacks and Disputes
Filing a chargeback or payment dispute may result in **immediate termination** of your services and forfeiture of any future refund eligibility. Please contact our support team to resolve any billing issues before initiating disputes with your payment provider.
***
### Adding Funds to Your Account
You can add credit to your account balance using any of our accepted payment methods. This credit can be used for future purchases and renewals.
### Account Balance Policy
* Account credit is **non-refundable** and **non-transferable**
* Credit cannot be withdrawn or redeemed for cash
* Great for pre-paying renewals or taking advantage of promotions
For more information, see: [How to Add Funds in Your Account Balance](/portals/billing/how-to-add-funds-in-your-account-balance)
***
### Need Extra Help?
If you encounter any issues, our support team is ready to assist:
* **Live Chat:** Quick assistance via our website.
* **Support Ticket:** [Open a Ticket](https://freakhosting.com/clientarea/submitticket.php)
* **Discord:** [Join our Community](https://discord.gg/freakhosting)
* **Email:** [support@freakhosting.com](mailto:support@freakhosting.com)
### Save on Your Hosting
Ready to get a new server? Use code **KB20** at checkout for **20% off** your first month!
***
**Last Updated:** June 2026 | **FREAKHOSTING:** Secure Payment Solutions.
# How to Add a Sub-User to the Billing Panel
Source: https://help.freakhosting.com/portals/billing/how-to-add-a-sub-user-to-the-billing-panel
Delegate account tasks and manage access levels by inviting sub-users to your FREAKHOSTING billing account with custom permissions.
## Delegating Account Access
Adding a sub-user to the FREAKHOSTING Billing Panel is a straightforward process that allows you to delegate specific tasks or access levels to other team members within your organization. This ensures that your hosting services can be managed collaboratively without sharing your primary owner credentials.
Beginner
4 Minutes
***
## Invitation Process
Follow these steps to invite and configure a new user for your billing account.
Log in to the [Billing Panel](https://freakhosting.com/clientarea/clientarea.php) and click your **name** at the bottom of the left sidebar to open the account menu.
Select [**User Management**](https://freakhosting.com/clientarea/clientarea.php?action=users) from the menu.
Click the **Invite New User** button. Enter the email address of the person you wish to add.
Choose between granting **All Permissions** or selecting **Custom Permissions** to restrict access to specific areas, such as invoices or support tickets.
***
## Verification & Confirmation
Upon sending the invitation, the system will broadcast an email to the recipient. They must click the verification link within the email to activate their access to your account.
You can modify or revoke a sub-user's access at any time through the same **User Management** tab. This allows for dynamic control over who can interact with your billing data.
### Security Best Practice
To maintain account integrity, only provide the minimum necessary permissions required for the sub-user's specific role. Avoid granting "All Permissions" unless absolutely necessary for administrative redundancy.
***
### Need Extra Help?
If you encounter any issues, our support team is ready to assist:
* **Live Chat:** Quick assistance via our website.
* **Support Ticket:** [Open a Ticket](https://freakhosting.com/clientarea/submitticket.php)
* **Discord:** [Join our Community](https://discord.gg/freakhosting)
* **Email:** [support@freakhosting.com](mailto:support@freakhosting.com)
### Save on Your Hosting
Ready to get a new server? Use code **KB20** at checkout for **20% off** your first month!
# How to Add Funds to Your Account Balance
Source: https://help.freakhosting.com/portals/billing/how-to-add-funds-in-your-account-balance
Add credit to your FREAKHOSTING account using secure payment gateways like PayPal and credit cards. Pre-pay for hosting and manage your payment methods.
## Managing Your Account Credit
Adding funds to your account balance lets you pre-pay for renewals and new purchases. When you hold a positive balance, FREAKHOSTING uses it automatically to settle invoices, helping you avoid accidental service interruptions.
Beginner
3 Minutes
***
## How to Add Funds
Log in to the [Client Area](https://freakhosting.com/clientarea) and select **Invoices → Add Funds** from the left sidebar. You can also click the **+** next to your **Account Balance** at the bottom of the sidebar.
Type the amount you want to deposit. Your account balance can hold up to a maximum of **€1000.00**.
Pick a gateway from the dropdown: **Credit & Debit Card**, **Revolut**, **PayPal**, **Coinify** or **Coingate** (cryptocurrency), **Paysafecard / Skrill / Neteller**, or **Bank Direct Debit**.
Click **Add Funds** and follow the secure prompts from the payment provider to finish.
***
## After You Deposit
Your updated balance appears at the bottom of the sidebar and on your dashboard, and you receive an email confirmation.
When you have available credit, the system applies it to new invoices automatically before charging your saved payment method.
### Account Credit Policy
Account credit is **non-refundable** and **non-transferable**, and cannot be withdrawn for cash. It is intended for paying for FREAKHOSTING services and renewals.
### Efficiency Tip
Depositing a larger amount at once can save time on monthly renewals and is especially useful if you manage multiple servers, keeping them all online without individual transaction overhead.
***
### Need Extra Help?
If you encounter any issues, our support team is ready to assist:
* **Live Chat:** Quick assistance via our website.
* **Support Ticket:** [Open a Ticket](https://freakhosting.com/clientarea/submitticket.php)
* **Discord:** [Join our Community](https://discord.gg/freakhosting)
* **Email:** [support@freakhosting.com](mailto:support@freakhosting.com)
### Save on Your Hosting
Ready to get a new server? Use code **KB20** at checkout for **20% off** your first month!
# How to Cancel an Automatic Payment on PayPal
Source: https://help.freakhosting.com/portals/billing/how-to-cancel-an-automatic-payment-on-paypal
Follow our simple guide to stop recurring payments or subscriptions for your FREAKHOSTING services directly within your PayPal account.
## Managing Your PayPal Subscriptions
If you have set up an automatic payment for your FREAKHOSTING services, you can cancel it at any time directly through your PayPal account. This guide walk you through the process step-by-step to ensure your recurring billing is stopped correctly.
Beginner
3 Minutes
***
## Cancellation Steps
Follow these instructions to locate and cancel your automatic payment.
Visit [PayPal.com](https://www.paypal.com) and log in with your email address and password.
Navigate to the **Settings** (gear icon) in the top right corner, then select the **Payments** tab. Click on **Manage Automatic Payments** or use this [direct link](https://www.paypal.com/myaccount/autopay/).
Locate **FREAKHOSTING** (or the relevant payment entry) in the list of active merchants on the left sidebar.
Click on the merchant name to view the subscription details. Click the **Cancel** button next to the active status and confirm your choice in the popup window.
### Confirmation
Once canceled, PayPal will display a confirmation message, and the status will change to **Inactive**. You will also receive an email from PayPal confirming the change.
***
### Important Billing Notes
* **Service Cancellation:** Canceling the PayPal automatic payment stops PayPal from charging you, but does **not** cancel your hosting service. To stop the service itself, [request a cancellation](/portals/billing/how-to-request-a-cancellation-for-your-service). To simply stop automatic charging, you can also turn off [automatic renewal](/portals/billing/how-to-manage-auto-renewal-for-services) in the service's **Billing & Renewal** settings.
* **Avoid Suspensions:** To prevent service interruption, ensure you have an alternative payment method ready or pay your invoices manually before the due date.
* **Unpaid Invoices:** If an invoice remains unpaid after the automatic payment is stopped, your service may be suspended or terminated as per our [Terms of Service](https://freakhosting.com/legal).
***
### Need Extra Help?
If you encounter any issues, our support team is ready to assist:
* **Live Chat:** Quick assistance via our website.
* **Support Ticket:** [Open a Ticket](https://freakhosting.com/clientarea/submitticket.php)
* **Discord:** [Join our Community](https://discord.gg/freakhosting)
* **Email:** [support@freakhosting.com](mailto:support@freakhosting.com)
### Save on Your Hosting
Ready to get a new server? Use code **KB20** at checkout for **20% off** your first month!
***
**Last Updated:** February 2026 | **Billing Support:** Managing PayPal Subscriptions.
# How to Change Your Billing Panel Password
Source: https://help.freakhosting.com/portals/billing/how-to-change-the-password-for-the-billing-panel
Update your FREAKHOSTING billing panel password to maintain account security. Follow the steps to change your credentials from the client area settings.
## Securing Your Billing Account
Regularly updating your Billing Panel password is a fundamental aspect of account security. By maintaining unique and complex credentials, you significantly reduce the risk of unauthorized access to your personal information and financial records. This guide ensures your account remains protected through a quick and secure update process.
Beginner
3 Minutes
***
## Password Update Steps
Follow these instructions to modify your current login credentials.
Log in to the [Billing Panel](https://freakhosting.com/clientarea/clientarea.php). Click on your name in the top right corner and navigate to the [Change Password](https://freakhosting.com/clientarea/user/password) section.
Enter your current password in the **Existing Password** field to authorize the change.
Enter your new password in the **New Password** field, then re-enter it in **Confirm New Password**. A strength meter shows how strong it is, and the **Generate Password** button can create a strong one for you. Aim for a mix of uppercase and lowercase letters, numbers, and symbols.
Click **Save Changes** to apply the update (or **Cancel** to discard it). You can keep using the panel with your new password right away.
***
## Security Recommendations
We strongly advise using a dedicated password manager (such as Bitwarden or 1Password) to generate and store high-entropy passwords. This eliminates the need to remember complex strings while ensuring each of your services has a unique key.
Upon completing your administrative tasks, always use the **Logout** button found in the account dropdown menu. This is especially critical if you are accessing your billing information from a shared or public computer.
### Secure Your Entire Identity
While changing your password is an excellent start, using a unique password for every service and keeping your recovery email up to date are the best ways to keep your account safe.
***
### Need Extra Help?
If you encounter any issues, our support team is ready to assist:
* **Live Chat:** Quick assistance via our website.
* **Support Ticket:** [Open a Ticket](https://freakhosting.com/clientarea/submitticket.php)
* **Discord:** [Join our Community](https://discord.gg/freakhosting)
* **Email:** [support@freakhosting.com](mailto:support@freakhosting.com)
### Save on Your Hosting
Ready to get a new server? Use code **KB20** at checkout for **20% off** your first month!
# How to Change Your Billing Cycle
Source: https://help.freakhosting.com/portals/billing/how-to-change-your-billing-cycle
Modify your FREAKHOSTING payment frequency between monthly, quarterly, semi-annual, or annual periods to optimize your hosting costs.
## Adjust Your Payment Frequency
Modifying your billing cycle is an effective way to optimize your hosting expenses. Whether you prefer the flexibility of short-term monthly payments or the significant cost savings associated with long-term annual commitments, FREAKHOSTING provides the tools to adjust your frequency at any time.
Beginner
4 Minutes
***
## Available Billing Options
The following payment frequencies are typically available for our hosting services. Please note that options may vary based on the specific product or plan.
| Billing Cycle | Frequency | Primary Benefit |
| :---------------- | :-------------- | :-------------------------------------------------- |
| **Monthly** | Every 30 days | High flexibility and low upfront cost. |
| **Quarterly** | Every 3 months | Balanced commitment with moderate savings. |
| **Semi-Annually** | Every 6 months | Reduced administrative overhead. |
| **Annually** | Every 12 months | **Maximum savings** (up to 20% off standard rates). |
***
## Change Procedure
Follow these steps to transition your service to a new billing period.
Log in to the [Client Area](https://freakhosting.com/clientarea) and go to **Services → My Services** in the left sidebar.
Click the **Actions** button next to the service and choose **Manage**, or click the service name, to open its **Product Details** page.
In the **Billing & Renewal** card at the top of the page, find the **Billing cycle** selector. It shows your current cycle (for example, *Currently Monthly*).
Open the dropdown and select **Monthly**, **Quarterly**, **Semi-Annually**, or **Annually**.
Click **Update**. The service is renewed onto the new cycle, and the system displays the new recurring price and any amount due.
***
## Policy & Prorating Details
Understanding how changes affect your current term is essential for managing your budget.
When moving from a shorter cycle (Monthly) to a longer one (Annual), you will be asked to pay the prorated difference for the remainder of your current term. Your next renewal will then reflect the full discounted annual rate.
Transitioning to a shorter cycle (Annual to Monthly) typically takes effect at the end of your current paid term. We do not offer prorated refunds for mid-cycle downgrades.
### Important Billing Notes
* **Discount Transfers:** Promotional codes or one-time discounts applied during your initial purchase may not carry over to a new billing cycle.
* **Service Continuity:** Ensure payment is completed promptly if an invoice is generated during the change process to prevent service suspension.
***
### Need Extra Help?
If you encounter any issues, our support team is ready to assist:
* **Live Chat:** Quick assistance via our website.
* **Support Ticket:** [Open a Ticket](https://freakhosting.com/clientarea/submitticket.php)
* **Discord:** [Join our Community](https://discord.gg/freakhosting)
* **Email:** [support@freakhosting.com](mailto:support@freakhosting.com)
### Save on Your Hosting
Ready to get a new server? Use code **KB20** at checkout for **20% off** your first month!
# How to Change Your Server Location
Source: https://help.freakhosting.com/portals/billing/how-to-change-your-server-location
Transfer your FREAKHOSTING server to a different region to reduce latency and improve game performance. Learn the location change process and data impact.
## Optimizing Your Server Location
Choosing the right geographical location for your server is the most effective way to reduce latency (ping) and give your players a smooth experience. FREAKHOSTING offers high-performance nodes across multiple regions in Europe and North America, so you can position your service close to your community.
Intermediate
6 Minutes
***
## Selecting the Best Region
Proximity is the primary factor in network performance. Before changing region, it helps to test your connection to our different locations.
### Test Your Latency
Unsure which region gives you the best connection? Use our **Looking Glass** to run ping tests and traceroutes from your network: [lg.freakhosting.com](https://lg.freakhosting.com)
***
## Change Procedure
The location is a configurable option on your service, so you change it from the Upgrade/Downgrade area.
Log in to the [Client Area](https://freakhosting.com/clientarea), go to **Services → My Services**, and open the service you want to relocate (via the **Actions** menu → **Manage**, or by clicking its name).
On the **Product Details** page, click **Upgrade/downgrade**, then switch to the **Configurable Options** tab.
In the **Location** row, open the **New Configuration** dropdown and choose your desired region, then click **Continue**.
Review any price difference and complete checkout. The available regions depend on your product.
For server types that require a manual move, [open a support ticket](https://freakhosting.com/clientarea/submitticket.php) after placing the order, confirm you are ready for the migration, and acknowledge the IP change.
***
## Post-Relocation Expectations
Moving to a new node **always results in a new IP address**. Update your game's server-browser entry and share the new connection details with your players.
For migrations handled by our team, your files are transferred to the new location securely. Your server is offline during this window to prevent data corruption.
### Prepare Your Community
Let your players know about the scheduled downtime and the upcoming IP change before you start, to keep the transition smooth.
***
### Need Extra Help?
If you encounter any issues, our support team is ready to assist:
* **Live Chat:** Quick assistance via our website.
* **Support Ticket:** [Open a Ticket](https://freakhosting.com/clientarea/submitticket.php)
* **Discord:** [Join our Community](https://discord.gg/freakhosting)
* **Email:** [support@freakhosting.com](mailto:support@freakhosting.com)
### Save on Your Hosting
Ready to get a new server? Use code **KB20** at checkout for **20% off** your first month!
# How to Configure Security Questions
Source: https://help.freakhosting.com/portals/billing/how-to-configure-security-questions
Set up security questions on your FREAKHOSTING account for extra identity verification during password resets, support tickets, and account management.
## Hardening Your Account Security
Security questions provide a important fallback verification method. If our system detects an unusual login attempt or if you need to perform high-sensitivity actions (like an account recovery), we may ask for your secret answer. This ensures that even if someone potentially bypasses your password, they cannot easily take over your account without knowing your personal information.
Beginner
3 Minutes
***
## Setting Up Your Questions
Follow these steps to establish your security fallback.
Log in to the [Client Area](https://freakhosting.com/clientarea) and go to **Account** -> [Security Settings](https://freakhosting.com/clientarea/user/security).
Scroll to the **Security Question** section. Select a question from the dropdown menu that has a unique but memorable answer for you.
Type your answer in the provided field. Note that the system is usually case-sensitive, so remember your capitalization.
To prevent unauthorized changes, you must enter your current account password to save the new security configuration.
Click **Save Changes** to finalize the setup.
***
## Best Practices for Answers
Do not use answers that someone could find on your social media profiles (e.g., your hometown or your pet's name if you post about them frequently).
A strong technique is to use an answer that is unrelated to the question. For example, if the question is "What was your first car?", your answer could be "Blue-Elephant-42". Just ensure you store this in a secure **Password Manager**.
### Multi-Factor is Better
Security questions are a fallback. For active, daily protection, we highly recommend enabling [Two-Factor Authentication (2FA)](https://freakhosting.com/kb/how-to-enable-two-factor-authentication-on-the-billing-panel) which provides much stronger cryptographic security.
***
### Need Extra Help?
If you encounter any issues, our support team is ready to assist:
* **Live Chat:** Quick assistance via our website.
* **Support Ticket:** [Open a Ticket](https://freakhosting.com/clientarea/submitticket.php)
* **Discord:** [Join our Community](https://discord.gg/freakhosting)
* **Email:** [support@freakhosting.com](mailto:support@freakhosting.com)
### Save on Your Hosting
Ready to get a new server? Use code **KB20** at checkout for **20% off** your first month!
***
**Last Updated:** February 2026 | **Account Security:** Identity verification layers.
# How to Enable Two-Factor Authentication (2FA)
Source: https://help.freakhosting.com/portals/billing/how-to-enable-two-factor-authentication-on-the-billing-panel
Fortify your FREAKHOSTING account with 2FA. Learn how to set up time-based one-time passwords using apps like Google Authenticator or Authy.
## Protect Your Account with 2FA
Two-Factor Authentication (2FA) adds a important layer of security to your FREAKHOSTING account. By requiring a unique, time-sensitive code from your mobile device in addition to your standard password, you ensure that only you can access your billing information and hosting services, even if your password becomes compromised.
Beginner
4 Minutes
***
## Technical Prerequisites
To initialize 2FA, you will require a mobile device with an active time-based one-time password (TOTP) application.
| Recommended App | Platform | Key Feature |
| :-------------------------- | :------------ | :---------------------------------------------------- |
| **Authy** | iOS / Android | Multi-device synchronization and cloud backups. |
| **Google Authenticator** | iOS / Android | Simple, offline, and industry-standard. |
| **Microsoft Authenticator** | iOS / Android | Integrated with Microsoft account security ecosystem. |
***
## Setup Procedure
Follow these steps to activate 2FA on your billing profile.
Log in to the [Client Area](https://freakhosting.com/clientarea). Click on your **name** in the top-right corner and select [Security Settings](https://freakhosting.com/clientarea/user/security) from the dropdown menu.
Locate the Two-Factor Authentication section and click the **Click here to Enable** button.
Open your chosen authenticator app, select the option to add a new account, and scan the QR code displayed on your screen.
Input the 6-digit code currently displayed in your app into the verification field on our website and click **Submit**.
**important:** The system will generate several one-time use backup codes. Store these in a secure, offline location.
***
## Management & Recovery
After entering your standard email and password, the system will prompt you for a 2FA code. Simply open your app, find the FREAKHOSTING entry, and input the code before the 30-second timer expires.
If you lose your mobile device, use one of your saved **Backup Codes** to bypass the prompt. If you also lack backup codes, you must [Contact Support](https://freakhosting.com/clientarea/submitticket.php) and provide identity verification to manually reset your account security.
### Critical Security Notice
**Never share your backup codes with anyone.** Our staff will never ask for your 2FA codes or backup keys. Treat these codes with the same level of confidentiality as your primary account password.
***
### Need Extra Help?
If you encounter any issues, our support team is ready to assist:
* **Live Chat:** Quick assistance via our website.
* **Support Ticket:** [Open a Ticket](https://freakhosting.com/clientarea/submitticket.php)
* **Discord:** [Join our Community](https://discord.gg/freakhosting)
* **Email:** [support@freakhosting.com](mailto:support@freakhosting.com)
### Save on Your Hosting
Ready to get a new server? Use code **KB20** at checkout for **20% off** your first month!
# How to Join the Affiliate Program
Source: https://help.freakhosting.com/portals/billing/how-to-join-the-affiliate-program
Earn passive income by referring new customers to FREAKHOSTING. Learn how to activate your affiliate account and manage your referral links.
## Earn by Referring Customers
The FREAKHOSTING Affiliate Program provides a powerful opportunity for content creators, web developers, and community leaders to monetize their audience. By recommending our high-performance hosting services, you can earn competitive commissions for every successful referral, building a steady stream of passive income while providing value to your community.
Beginner
5 Minutes
***
## Program Infrastructure
Understanding our commission structure and requirements is essential for maximizing your earning potential.
| Metric | Detail |
| :------------------ | :------------------------------------------ |
| **Commission Rate** | Up to **20%** of net order value. |
| **Holding Period** | 30 days (to account for potential refunds). |
| **Minimum Payout** | €50.00 and a minimum of 50 transactions. |
| **Lifetime Cap** | Up to €1,000 total per referred customer. |
***
## Enrollment Procedure
Follow these steps to activate your unique affiliate profile and start sharing your links.
Log in to your [FREAKHOSTING Account](https://freakhosting.com/clientarea). If you do not have an account, you can [register here](https://freakhosting.com/clientarea/register.php).
Click **Affiliates** in the left sidebar, or use this [direct link](https://freakhosting.com/clientarea/affiliates.php).
Review the terms and conditions and click the **Activate Affiliate Account** button. This initializes your unique tracking ID.
Your dashboard will now display your primary referral link. You can also use the **Custom URL Generator** to create links to specific product pages.
***
## Strategy & Tracking
Successful affiliates typically share links through YouTube descriptions, technical tutorials on personal blogs, or within community Discord servers. Always ensure your promotion is helpful and relevant to the recipient.
Your Affiliate Dashboard provides real-time statistics on **Clicks**, **Signups**, and **Conversion Rates**, allowing you to identify which promotional methods are most effective.
### Important Program Rules
* **No Self-Referrals:** You cannot earn commissions by referring yourself or accounts under your direct control.
* **Public Promotion:** You must engage in active, public promotion. Programs with fewer than 5 unique customers may be flagged for review.
* **Prohibited Methods:** Use of fake accounts, misleading branding, or domain names that impersonate FREAKHOSTING will result in immediate termination from the program.
***
### Need Extra Help?
If you encounter any issues, our support team is ready to assist:
* **Live Chat:** Quick assistance via our website.
* **Support Ticket:** [Open a Ticket](https://freakhosting.com/clientarea/submitticket.php)
* **Discord:** [Join our Community](https://discord.gg/freakhosting)
* **Email:** [support@freakhosting.com](mailto:support@freakhosting.com)
### Save on Your Hosting
Ready to get a new server? Use code **KB20** at checkout for **20% off** your first month!
***
**Last Updated:** February 2026 | **Affiliate Support:** Grow with FREAKHOSTING.
# How to Login and Access the Billing Panel
Source: https://help.freakhosting.com/portals/billing/how-to-login-and-access-the-billing-panel
Follow our simple guide to access the FREAKHOSTING billing panel and manage your account, services, and support tickets effortlessly.
## Accessing Your Billing Dashboard
The FREAKHOSTING Billing Panel (also known as the Client Area) is your centralized hub for managing every aspect of your hosting journey. From here, you can pay invoices, deploy new services, manage existing ones, and communicate directly with our support team.
Beginner
2 Minutes
***
## Authentication Procedure
Follow these steps to securely access your account.
Open your web browser and navigate to the [Billing Panel](https://freakhosting.com/clientarea/clientarea.php).
Input the **email address** and **password** you established during your initial checkout or account registration.
Click the **Login** button to securely access your dashboard.
***
## Navigating the Dashboard
Once authenticated, you land on the **Dashboard**, which gives you an at-a-glance overview of your account: total spend, active services, registered domains, invoices due, and a 12-month spending chart. A **Get started** checklist helps new accounts verify their email, add a payment method, and deploy their first service.
### The Left Sidebar
The main navigation lives in the sidebar on the left:
* **Client Area:** Return to the dashboard overview at any time.
* **Services:** View and manage your game servers, VPS, and web hosting, or order new services.
* **Domains:** Manage, register, or transfer domain names.
* **Invoices:** View your billing history and add funds to your balance.
* **Tickets:** Open a support ticket or review existing ones.
* **Affiliates:** Track referrals and request commission payouts.
* Quick links to the **Knowledgebase**, **Firewall**, **Status** page, and **Discord**.
### The Account Menu
Click your **name** at the bottom of the sidebar to open the account menu, where you can reach **My Account**, **Contacts**, **Email History**, **Account Security**, **Payment Methods**, **User Management**, and **Logout**.
### Top Bar
The top-right corner provides a **dark/light mode** toggle, a **language** switcher, a **notifications** bell, and your **shopping cart**. Your current **account balance** is shown at the bottom of the sidebar.
If you cannot remember your credentials, use the [Reset Password](https://freakhosting.com/clientarea/password/reset) utility on the login page to receive a recovery link via email.
Use a strong, unique password and keep your contact email up to date so you can always recover access. You can review third-party application access under **Account Security → Single Sign-On** in the account menu.
***
### Need Extra Help?
If you encounter any issues, our support team is ready to assist:
* **Live Chat:** Quick assistance via our website.
* **Support Ticket:** [Open a Ticket](https://freakhosting.com/clientarea/submitticket.php)
* **Discord:** [Join our Community](https://discord.gg/freakhosting)
* **Email:** [support@freakhosting.com](mailto:support@freakhosting.com)
### Save on Your Hosting
Ready to get a new server? Use code **KB20** at checkout for **20% off** your first month!
# How to Manage Auto-Renewal for Services
Source: https://help.freakhosting.com/portals/billing/how-to-manage-auto-renewal-for-services
Enable and configure automatic renewal settings for your FREAKHOSTING services. Manage payment schedules and ensure uninterrupted hosting with auto-renewal.
## Continuous Service Uptime
Auto-renewal is the most reliable way to prevent accidental service suspension. When enabled, our billing system will automatically attempt to pay your upcoming invoices using your stored payment method or account credit, ensuring your servers stay online without manual intervention.
Beginner
3 Minutes
***
## Configuring Auto-Renewal
Follow these steps to manage the renewal status of your services.
From the left sidebar, go to **Services → My Services**, then click the **Actions** button next to the service and choose **Manage** (or click the service name) to open its **Product Details** page.
At the top of the Product Details page you will see the **Billing & Renewal** card, which controls how the service renews and is billed.
Use the **Automatic renewal** switch to turn it **On** or **Off**. When **On**, upcoming invoices are charged automatically to your saved payment method or account credit.
Make sure you have a [saved payment method](https://freakhosting.com/clientarea/clientarea.php?action=paymentmethods) or sufficient [account balance](https://freakhosting.com/clientarea/clientarea.php?action=addfunds) so the system can process the renewal.
***
## How It Works
Our system attempts to process auto-renewals **7 to 10 days** before the invoice due date. This buffer ensures that if a payment fails (e.g., expired card), you have ample time to update your details before the service is suspended.
The billing panel is programmed to always check your **Account Balance** first. If you have enough credit, it will be applied automatically, and your secondary payment method will not be charged.
### Expired Payment Methods
Auto-renewal will fail if your stored card is expired or has insufficient funds. We recommend reviewing your **Payment Methods** page every 6 months to keep your saved cards accurate.
***
### Need Extra Help?
If you encounter any issues, our support team is ready to assist:
* **Live Chat:** Quick assistance via our website.
* **Support Ticket:** [Open a Ticket](https://freakhosting.com/clientarea/submitticket.php)
* **Discord:** [Join our Community](https://discord.gg/freakhosting)
* **Email:** [support@freakhosting.com](mailto:support@freakhosting.com)
### Save on Your Hosting
Ready to get a new server? Use code **KB20** at checkout for **20% off** your first month!
***
**Last Updated:** February 2026 | **Billing Support:** Automated subscription management.
# How to Manage Configurable Service Options
Source: https://help.freakhosting.com/portals/billing/how-to-manage-configurable-service-options
Learn how to modify specific parameters of your FREAKHOSTING services, such as upgrading RAM, changing OS, or adding dedicated IPs.
## Granular Resource Scaling
Beyond switching your whole hosting plan, FREAKHOSTING lets you adjust specific **Configurable Options** on an active service. This is ideal when you need a single add-on, such as an extra dedicated IP or a different location, without moving to a higher service tier.
Beginner
5 Minutes
***
## Modifying Specific Options
Go to **Services → My Services** and open the service (via the **Actions** menu → **Manage**, or by clicking its name) to reach its **Product Details** page.
Click **Upgrade/downgrade**, then switch to the **Configurable Options** tab.
For each row, set the **New Configuration** dropdown, or leave it on **No Change**. Available options include:
* **Location**: move your service to a different region.
* **IP Addresses**: add extra dedicated IPs, priced per additional IP.
Click **Continue**, review the prorated cost, and complete checkout. Your service is updated once the invoice has been paid.
***
## Good to Know
The **Change Package** tab switches your entire plan tier (for example, from BVPS-2 to BVPS-3). The **Configurable Options** tab adjusts a single add-on on your *current* plan, such as adding an IP address or changing location.
Like plan changes, configurable options are billed on a **prorated basis**: you pay for the new add-on only for the remaining days of your current billing cycle.
Changing a VPS operating system is **not** a configurable option. You can reinstall the OS yourself from the server's control panel using **Rebuild Server** on the Product Details page.
### Location Changes Affect Your IP
Changing your service **Location** moves it to a different node and results in a **new IP address**. Update any saved connection details and inform your players after the change.
***
### Need Extra Help?
If you encounter any issues, our support team is ready to assist:
* **Live Chat:** Quick assistance via our website.
* **Support Ticket:** [Open a Ticket](https://freakhosting.com/clientarea/submitticket.php)
* **Discord:** [Join our Community](https://discord.gg/freakhosting)
* **Email:** [support@freakhosting.com](mailto:support@freakhosting.com)
### Save on Your Hosting
Ready to get a new server? Use code **KB20** at checkout for **20% off** your first month!
# How to Manage Contacts and Sub-Accounts
Source: https://help.freakhosting.com/portals/billing/how-to-manage-contacts-and-sub-accounts
Learn how to add additional contacts or sub-accounts to your FREAKHOSTING profile to delegate billing and technical tasks to team members.
## Collaborative Account Management
If you run a community or organization, you can add extra **contacts** to your account so the right people receive billing, technical, or product emails. Contacts are people associated with your account. If you also want to give someone their own login to manage your account, use [User Management](/portals/billing/how-to-add-a-sub-user-to-the-billing-panel) instead.
Beginner
5 Minutes
***
## Adding or Editing a Contact
Click your **name** at the bottom of the left sidebar and select **Contacts**.
Click **Add New Contact** to create a new one, or use the **Choose Contact** dropdown and click **Go** to edit an existing contact.
Fill in the **first name, last name, company (optional), email address, and phone number** in the Contact Details form.
Choose which emails this contact should receive: **General**, **Invoice**, **Support**, **Product**, and **Domain** notifications.
Click **Save Changes** to store the contact.
***
## Contacts vs. User Management
Use contacts to make sure the right people receive specific account emails, for example sending invoices to your accounting contact. A contact does not get their own login to your account.
To let someone sign in and manage your account with their own credentials and permissions, invite them as a sub-user instead. See [How to Add a Sub-User to the Billing Panel](/portals/billing/how-to-add-a-sub-user-to-the-billing-panel).
### Keeping Contacts Current
Review your contacts periodically and remove anyone who no longer needs your account emails to keep communications tidy and secure.
***
### Need Extra Help?
If you encounter any issues, our support team is ready to assist:
* **Live Chat:** Quick assistance via our website.
* **Support Ticket:** [Open a Ticket](https://freakhosting.com/clientarea/submitticket.php)
* **Discord:** [Join our Community](https://discord.gg/freakhosting)
* **Email:** [support@freakhosting.com](mailto:support@freakhosting.com)
### Save on Your Hosting
Ready to get a new server? Use code **KB20** at checkout for **20% off** your first month!
# How to Manage Email and Notification Preferences
Source: https://help.freakhosting.com/portals/billing/how-to-manage-email-and-notification-preferences
Choose exactly which account, billing, and service emails you receive from FREAKHOSTING, plus affiliate and mailing-list notifications.
## Controlling What Lands in Your Inbox
FREAKHOSTING sends a range of emails about your account, billing, and services. You can fine-tune exactly which categories you receive from your account's **Email Preferences**.
Beginner
3 Minutes
***
## Updating Your Email Preferences
Click your **name** at the bottom of the left sidebar and select **My Account**.
Scroll to the **Email Preferences** section.
Enable or disable each category, then save your changes.
***
## Available Email Categories
| Category | What it covers |
| :------------------- | :-------------------------------------------------------- |
| **General Emails** | All account-related emails. |
| **Invoice Emails** | New invoices, reminders, and overdue notices. |
| **Support Emails** | Copies of all support ticket communication. |
| **Product Emails** | Welcome emails, suspensions, and other lifecycle notices. |
| **Domain Emails** | Registration, transfer, and renewal notices. |
| **Affiliate Emails** | Affiliate program notifications. |
### Stay Informed About Billing
We recommend keeping **Invoice Emails** and **Product Emails** enabled. Disabling them means you may miss renewal reminders or suspension warnings, which can lead to unexpected service interruptions.
***
## Other Notifications
On the **My Account** page you can toggle **Affiliates notification** to receive an email whenever a new referral is added to your account.
Opt in to our mailing list to receive occasional news, offers, and product announcements. You can unsubscribe at any time.
The **bell icon** in the top-right corner of the panel shows account alerts while you are logged in.
***
### Need Extra Help?
If you encounter any issues, our support team is ready to assist:
* **Live Chat:** Quick assistance via our website.
* **Support Ticket:** [Open a Ticket](https://freakhosting.com/clientarea/submitticket.php)
* **Discord:** [Join our Community](https://discord.gg/freakhosting)
* **Email:** [support@freakhosting.com](mailto:support@freakhosting.com)
### Save on Your Hosting
Ready to get a new server? Use code **KB20** at checkout for **20% off** your first month!
***
**Last Updated:** June 2026 | **Communication Preferences:** Only the emails you want.
# How to Manage Invoices and Billing History
Source: https://help.freakhosting.com/portals/billing/how-to-manage-invoices-and-billing-history
Learn how to view, download, and pay your invoices, as well as track your complete billing history within the FREAKHOSTING Client Area.
## Managing Your Billing Records
The FREAKHOSTING Billing Panel keeps a complete record of every invoice on your account. From here you can review past payments, download PDF copies for your records, and settle any outstanding balances.
Beginner
3 Minutes
***
## Accessing Your Invoices
Log in to the [Client Area](https://freakhosting.com/clientarea) and select **Invoices → Invoices** from the left sidebar.
At the top of the page, summary cards show your total number of invoices along with how many are **Unpaid** and **Paid**.
Use the **search** box to find an invoice by number, or the **All statuses** dropdown to filter by status (Paid, Unpaid, Cancelled, Refunded).
The table lists each invoice's **number, invoice date, due date, total, and status**. In the **Actions** column, the **eye** icon opens the full invoice and the **download** icon saves a PDF copy.
***
## On the Invoice Page
Open the invoice, choose a payment gateway, and click **Pay Now** to complete the payment. Paid and cancelled invoices do not show this option.
Use the **Print** and **Download** buttons at the top of the invoice to get a copy for your records or accounting.
Each invoice lists the itemized charges, sub-total, any account credit applied, and the total, plus a **Transactions** section showing the payment date, gateway, and transaction ID once it has been paid.
### Paying Multiple Invoices
If you have more than one unpaid invoice, you can settle them together using the mass-payment option, which combines the outstanding balances into a single payment.
### Invoice Reminders
Our system emails you when a new invoice is generated and again as the due date approaches. Keep your contact email up to date so you never miss one.
***
### Need Extra Help?
If you encounter any issues, our support team is ready to assist:
* **Live Chat:** Quick assistance via our website.
* **Support Ticket:** [Open a Ticket](https://freakhosting.com/clientarea/submitticket.php)
* **Discord:** [Join our Community](https://discord.gg/freakhosting)
* **Email:** [support@freakhosting.com](mailto:support@freakhosting.com)
### Save on Your Hosting
Ready to get a new server? Use code **KB20** at checkout for **20% off** your first month!
# How to Manage Linked Accounts (Google & Discord)
Source: https://help.freakhosting.com/portals/billing/how-to-manage-linked-accounts-google-discord
Learn how to link your Google or Discord accounts to your FREAKHOSTING profile for Discord-exclusive features and faster, more secure logins.
## Streamlining Your Authentication
FREAKHOSTING supports Single Sign-On (SSO) through third-party providers like Google and Discord. Linking your accounts not only allows you to log in with a single click but also verifies your status within our community Discord server, ensuring you receive the appropriate customer roles and access to exclusive support channels.
Beginner
2 Minutes
***
## Linking Your Accounts
Follow these steps to connect your social profiles to your billing account.
Log in to the [Client Area](https://freakhosting.com/clientarea) and navigate to **Account** -> [Security Settings](https://freakhosting.com/clientarea/user/security).
Scroll to the **Linked Accounts** section. You will see icons for available providers.
Click the **Link** button next to Google or Discord. You will be redirected to the provider's official authorization page.
Once authorized, you will be returned to the FREAKHOSTING panel. Your profile picture and display name from the provider will now be visible in your security settings.
***
## Benefits of Linking
By linking Discord, our bot will automatically assign you the **Customer** role and any specific **Service Holder** roles (e.g., VPS Owner, Game Server Owner) on our [Official Discord Server](https://discord.gg/freakhosting).
You no longer need to remember your billing panel password. Simply click "Login with Google/Discord" on the entry page to access your account instantly.
If you lose access to your primary email, having a second linked account can help our support team verify your identity and restore your access more quickly.
### Privacy Note
FREAKHOSTING only requests basic profile information (Email and Username) from Google and Discord. We never gain access to your passwords or private messages on those platforms.
***
### Need Extra Help?
If you encounter any issues, our support team is ready to assist:
* **Live Chat:** Quick assistance via our website.
* **Support Ticket:** [Open a Ticket](https://freakhosting.com/clientarea/submitticket.php)
* **Discord:** [Join our Community](https://discord.gg/freakhosting)
* **Email:** [support@freakhosting.com](mailto:support@freakhosting.com)
### Save on Your Hosting
Ready to get a new server? Use code **KB20** at checkout for **20% off** your first month!
***
**Last Updated:** February 2026 | **Account Security:** Third-party integrations.
# How to Manage Saved Payment Methods
Source: https://help.freakhosting.com/portals/billing/how-to-manage-saved-payment-methods
Add, update, set a default, and remove saved cards from the FREAKHOSTING Payment Methods page for faster checkout and reliable auto-renewals.
## Managing Your Saved Cards
Saving a payment method lets FREAKHOSTING renew your services automatically and makes checkout faster. This guide shows how to add, update, set a default, and remove cards from the **Payment Methods** page.
Beginner
3 Minutes
For the full list of payment options we accept, see [Accepted Payment Methods](/portals/billing/accepted-payment-methods).
***
## Adding a Payment Method
Click your **name** at the bottom of the left sidebar.
Choose **Payment Methods** to open the management page.
Click **Add New Card**, enter your card details, and save. Your card is stored securely with our payment processor.
***
## Managing Existing Cards
| Action | What it helps |
| :----------------- | :------------------------------------------------------------------- |
| **Set a default** | Mark one card as default so it is used first for automatic renewals. |
| **Update details** | Replace an expiring card with new details to avoid failed renewals. |
| **Remove a card** | Delete cards you no longer use to keep your records tidy. |
### Card Security
We never store your full card number on our servers. All sensitive details are tokenized and held securely by our payment processors (Stripe / Revolut).
### Avoid Failed Renewals
If your saved card expires, [automatic renewals](/portals/billing/how-to-manage-auto-renewal-for-services) will fail. Review your saved cards every few months to keep them valid.
***
### Need Extra Help?
If you encounter any issues, our support team is ready to assist:
* **Live Chat:** Quick assistance via our website.
* **Support Ticket:** [Open a Ticket](https://freakhosting.com/clientarea/submitticket.php)
* **Discord:** [Join our Community](https://discord.gg/freakhosting)
* **Email:** [support@freakhosting.com](mailto:support@freakhosting.com)
### Save on Your Hosting
Ready to get a new server? Use code **KB20** at checkout for **20% off** your first month!
***
**Last Updated:** June 2026 | **Secure Payments:** Faster checkout, fewer interruptions.
# How to Manage Your Account Details
Source: https://help.freakhosting.com/portals/billing/how-to-manage-your-account-details
Update your personal information, billing address, default payment method, language, and Discord/PayPal IDs on the FREAKHOSTING My Account page.
## Keeping Your Profile Up to Date
Your account details power your invoices, billing communication, and login recovery. Keeping them accurate ensures invoices are addressed correctly and that you never miss an important notification.
Beginner
4 Minutes
***
## Opening Your Account Details
Click your **name** at the bottom of the left sidebar.
Choose **My Account** to open the [Account Details](https://freakhosting.com/clientarea/clientarea.php?action=details) page.
Each section has its own **Update Your Details** form. Make your changes and save.
***
## What You Can Update
| Section | Details |
| :----------------------- | :--------------------------------------------------------------------------------------- |
| **Personal Information** | First/last name, company, email address, and phone number. |
| **Billing Address** | Street address, city, state/region, ZIP code, and country. |
| **Billing Preferences** | Default payment method, default billing contact, and interface language. |
| **Discord & PayPal IDs** | Your Discord ID for community features and a PayPal ID for affiliate commission payouts. |
| **Email Preferences** | Choose which account, billing, and service emails you receive. |
### Default Payment Method
The **Payment Method** you set here is used by default for new orders. You can still choose a different method at checkout for any individual order.
To fine-tune which emails you receive, see [How to Manage Email and Notification Preferences](/portals/billing/how-to-manage-email-and-notification-preferences).
***
## Tips for Accurate Records
Your email is used for invoices, renewal reminders, and password recovery. Make sure it is one you check regularly.
An accurate billing address keeps your invoices valid for accounting or VAT purposes.
***
### Need Extra Help?
If you encounter any issues, our support team is ready to assist:
* **Live Chat:** Quick assistance via our website.
* **Support Ticket:** [Open a Ticket](https://freakhosting.com/clientarea/submitticket.php)
* **Discord:** [Join our Community](https://discord.gg/freakhosting)
* **Email:** [support@freakhosting.com](mailto:support@freakhosting.com)
### Save on Your Hosting
Ready to get a new server? Use code **KB20** at checkout for **20% off** your first month!
***
**Last Updated:** June 2026 | **Account Management:** Your profile, your control.
# How to Monitor Login History and Security Logs
Source: https://help.freakhosting.com/portals/billing/how-to-monitor-login-history-and-security-logs
Review login history and security logs on your FREAKHOSTING account to track sessions, detect unauthorized access attempts, and monitor account activity.
## Keeping Your Account Secure
Monitoring your account activity helps you catch anything unexpected and keep your services protected. The FREAKHOSTING Client Area centers your account records in a few places. Here is how to review them and what to do if something looks wrong.
Beginner
3 Minutes
***
## Reviewing Account Activity
Click your **name** at the bottom of the left sidebar and select **Email History**. Almost every account action, such as new orders, invoices, payments, and password changes, generates an email, so this is the clearest timeline of what has happened on your account.
Look for messages you don't recognize, such as order confirmations, password-change notices, or payment confirmations you didn't initiate.
Open **Account Security** from the account menu to check **Single Sign-On**, which controls whether third-party applications can reach your billing account. Turn it off if you don't use it.
***
## If You Suspect Unauthorized Access
Update your password right away from the Change Password page. See [How to Change Your Billing Panel Password](/portals/billing/how-to-change-the-password-for-the-billing-panel).
Check **User Management** for any sub-users you don't recognize and remove them. See [How to Add a Sub-User to the Billing Panel](/portals/billing/how-to-add-a-sub-user-to-the-billing-panel).
If you still have concerns, [open a support ticket](https://freakhosting.com/clientarea/submitticket.php) and our team can review recent access on your account and help you secure it.
### Act Quickly
If you see a payment, order, or change you didn't make, change your password and contact support immediately to limit any impact.
***
### Need Extra Help?
If you encounter any issues, our support team is ready to assist:
* **Live Chat:** Quick assistance via our website.
* **Support Ticket:** [Open a Ticket](https://freakhosting.com/clientarea/submitticket.php)
* **Discord:** [Join our Community](https://discord.gg/freakhosting)
* **Email:** [support@freakhosting.com](mailto:support@freakhosting.com)
### Save on Your Hosting
Ready to get a new server? Use code **KB20** at checkout for **20% off** your first month!
# How to Navigate Your Billing Dashboard
Source: https://help.freakhosting.com/portals/billing/how-to-navigate-your-billing-dashboard
Get familiar with the FREAKHOSTING Billing Panel layout: the dashboard overview, sidebar navigation, account menu, and top bar controls.
## Your Account at a Glance
The FREAKHOSTING Billing Panel has a modern, streamlined layout that puts every part of your account a click away. This guide walks you through the dashboard, the sidebar navigation, and the account menu so you always know where to find things.
Beginner
3 Minutes
***
## The Dashboard
When you log in, you land on the **Dashboard** (your Client Area home). It gives you a quick overview of your account:
* **Get started checklist**: new accounts see quick steps to verify their email, add a payment method, and deploy a first service.
* **Account stats**: cards showing your **spend over the last 12 months**, **active services**, **registered domains**, and **invoices due**.
* **Spending chart**: a 12-month graph of your spending history.
* **Quick actions**: shortcuts to *Order a service*, *Register a domain*, *Billing & invoices*, and *Get support*.
* **Recent activity**: your latest services, invoices, support tickets, and announcements.
***
## The Left Sidebar
The main menu lives in the sidebar on the left side of the screen.
| Menu | What it does |
| :---------------------------------------------- | :------------------------------------------------ |
| **Client Area** | Returns to the dashboard overview. |
| **Services** | View and manage your services, or order new ones. |
| **Domains** | Manage, register, or transfer domains. |
| **Invoices** | View billing history and add funds. |
| **Tickets** | Open or review support tickets. |
| **Affiliates** | Track referrals and request payouts. |
| **Knowledgebase / Firewall / Status / Discord** | Quick links to helpful external resources. |
### Collapse the Sidebar
Use the arrow button at the top of the sidebar to collapse it for a wider view of your content.
***
## The Account Menu
Click your **name** at the bottom of the sidebar to open the account menu:
Update your personal information, billing address, and preferences.
Add additional contacts for billing and technical communication.
Review every email we have sent to your account.
Manage Single Sign-On for connected third-party applications.
Add, set as default, or remove your saved cards.
Invite sub-users and control their permissions.
Securely end your session.
***
## The Top Bar
The top-right of the panel gives you a few quick controls:
* **Dark / Light mode**: toggle the panel's theme.
* **Language**: switch the interface language.
* **Notifications**: the bell icon shows account alerts.
* **Shopping cart**: review items before checkout.
Your current **account balance** is always shown at the bottom of the sidebar, with a quick link to add funds.
***
### Need Extra Help?
If you encounter any issues, our support team is ready to assist:
* **Live Chat:** Quick assistance via our website.
* **Support Ticket:** [Open a Ticket](https://freakhosting.com/clientarea/submitticket.php)
* **Discord:** [Join our Community](https://discord.gg/freakhosting)
* **Email:** [support@freakhosting.com](mailto:support@freakhosting.com)
### Save on Your Hosting
Ready to get a new server? Use code **KB20** at checkout for **20% off** your first month!
***
**Last Updated:** June 2026 | **FREAKHOSTING:** Your billing panel, simplified.
# How to Renew Your Service Early
Source: https://help.freakhosting.com/portals/billing/how-to-renew-your-service-early
Proactively secure your hosting by renewing your FREAKHOSTING services before the billing date to ensure zero downtime and data safety.
## Proactive Service Renewal
Renewing your services before their due date is the most effective way to prevent interruptions and safeguard your data. Renewing early removes the risk of accidental suspension from payment delays or an expired card, giving you peace of mind for your gaming community or web projects.
Beginner
3 Minutes
***
## Why Renew Early?
Proactive account management offers several key advantages.
| Advantage | Description |
| :----------------- | :------------------------------------------------------------------------------- |
| **Zero Downtime** | Avoids the automatic suspension that follows an unpaid, overdue invoice. |
| **Data Integrity** | Protects your files from deletion policies tied to long-term unpaid services. |
| **Budget Control** | Lets you use existing **account credit** or renew while current pricing applies. |
### Service Suspension Risks
Services are suspended shortly after a missed due date. If an invoice stays unpaid beyond the suspension window, the associated data may be permanently deleted to reclaim node resources.
***
## Renewal Procedure
Log in to the [Client Area](https://freakhosting.com/clientarea), go to **Services → My Services**, and open the service you want to renew (via the **Actions** menu → **Manage**, or by clicking its name).
On the **Product Details** page, click **Renew Service**. This opens the **Renew** page, which lists your renewable services with the upcoming **renewal period** and price.
Find the service and click **Add to Cart**. Use **Show Non-Renewable Items** if you want to see services that cannot currently be renewed.
Review the **Order Summary**, click **View Cart**, then complete checkout to pay the renewal invoice.
***
## Renewal Mechanics
Early renewal adds time on top of your existing due date. For example, if your service is due on July 11th and you renew for one month, the new due date becomes August 10th, so you do **not** lose any days by paying early.
If you have **automatic renewal** enabled and a valid payment method or account credit, the system attempts to generate and pay your renewal invoice automatically before the due date. The manual steps above let you renew even earlier, whenever you choose.
***
### Need Extra Help?
If you encounter any issues, our support team is ready to assist:
* **Live Chat:** Quick assistance via our website.
* **Support Ticket:** [Open a Ticket](https://freakhosting.com/clientarea/submitticket.php)
* **Discord:** [Join our Community](https://discord.gg/freakhosting)
* **Email:** [support@freakhosting.com](mailto:support@freakhosting.com)
### Save on Your Hosting
Ready to get a new server? Use code **KB20** at checkout for **20% off** your first month!
# How to Request a Cancellation for Your Service
Source: https://help.freakhosting.com/portals/billing/how-to-request-a-cancellation-for-your-service
Follow our proper procedures to submit a cancellation request for your FREAKHOSTING services and understand the different termination options.
## Managing Service Termination
If you no longer need a service hosted with FREAKHOSTING, you can submit a cancellation request directly from your Client Area. This stops future invoices and schedules the service for termination. Follow the steps below to make sure your request is processed correctly.
Beginner
5 Minutes
***
## Cancellation Procedure
Submitting a request ensures that no further invoices are generated for the selected service.
Sign in to the [FREAKHOSTING Client Area](https://freakhosting.com/clientarea) with your registered email and password.
From the left sidebar, go to **Services → My Services** to see your active products.
Click the **Actions** button (the **⋯** menu) next to the service and choose **Request Cancellation**. You can also open the service's **Product Details** page and click **Request Cancellation** there. Either option opens the **Account Cancellation Request** page.
In the **Briefly Describe your reason for Cancellation** box, enter your reason. This field is required and must be **at least 15 characters** long.
Set the **Cancellation Type** dropdown to either **Immediate** or **End of Billing Period**. It defaults to **Immediate**, so change it to **End of Billing Period** if you want to keep using the time you have already paid for (see below).
Click the red **Request Cancellation** button to confirm, or click **Cancel** to go back without making any changes. Once submitted, your cancellation is scheduled and you receive a confirmation email.
***
## Choosing Your Cancellation Type
When you submit the form, you must specify when the service should terminate.
**Recommended:** Your service stays fully operational until the end of your current paid term. You get to use the time you have already paid for, and no further invoices are generated.
The service is flagged for termination right away (typically processed within a few hours). Access to your files and control panel is revoked almost immediately. Only choose this if you no longer need any data from the server.
***
## What Happens After You Submit
The cancellation is logged against the service. If you chose **End of Billing Period**, the service keeps running until its next due date and is then terminated; if you chose **Immediate**, it is queued for termination shortly after you submit.
You receive an email confirming the cancellation request and the scheduled termination date.
If you submitted a request by mistake or want to keep the service, [open a support ticket](https://freakhosting.com/clientarea/submitticket.php) as soon as possible. Our team can withdraw a pending cancellation before it is processed.
***
## Critical Data Notice
### Data Preservation & Backups
* **Permanent Deletion:** Once the termination date is reached, all data associated with the service is **permanently deleted** from our nodes.
* **Manual Backup:** We strongly recommend downloading a full backup of your world files, databases, and configurations via your control panel or SFTP **before** the service is terminated, especially for an immediate cancellation.
* **Refund Eligibility:** Submitting a cancellation does not automatically issue a refund. See our [Refund Policy](/portals/billing/how-to-request-a-refund) to check whether you qualify.
***
### Need Extra Help?
If you encounter any issues, our support team is ready to assist:
* **Live Chat:** Quick assistance via our website.
* **Support Ticket:** [Open a Ticket](https://freakhosting.com/clientarea/submitticket.php)
* **Discord:** [Join our Community](https://discord.gg/freakhosting)
* **Email:** [support@freakhosting.com](mailto:support@freakhosting.com)
### Save on Your Hosting
Ready to get a new server? Use code **KB20** at checkout for **20% off** your first month!
# How to Request a Refund
Source: https://help.freakhosting.com/portals/billing/how-to-request-a-refund
Understand the FREAKHOSTING refund eligibility criteria and learn how to correctly submit a refund request for your hosting services.
## Understanding Our Refund Policy
At FREAKHOSTING, we strive to provide the highest quality infrastructure. To ensure customer satisfaction, we offer a **72-hour money-back guarantee** for specific eligible services. Before initializing a request, please review the criteria below to determine if your purchase qualifies for a refund.
Beginner
5 Minutes
***
## Eligibility Criteria
Our money-back guarantee is designed for first-time users to test our platform with confidence.
| Service Category | Eligibility Status | Conditions |
| :-------------------- | :----------------- | :---------------------------------------------- |
| **Web Hosting** | Eligible | Within 72 hours of first-time purchase. |
| **Game Servers** | Eligible | Within 72 hours of first-time purchase. |
| **VPS Servers** | Non-Refundable | Resources are provisioned instantly upon order. |
| **Dedicated Servers** | Non-Refundable | Manual setup and hardware allocation required. |
### Critical Policy Restrictions
* **The 72-Hour Window:** Requests submitted after the initial 72-hour period are strictly ineligible for refunds.
* **Exclusions:** One-time setup fees, software licenses (e.g., cPanel, Windows), and domain registrations are non-refundable under any circumstances.
* **Account Credits:** Funds added to your account balance are non-refundable and non-transferable.
***
## Refund Submission Process
Follow these steps to submit your request to our billing department.
Ensure your service type and purchase date align with the requirements mentioned above.
Log in to the [Client Area](https://freakhosting.com/clientarea) and navigate to [Submit a Ticket](https://freakhosting.com/clientarea/submitticket.php). Select the **Billing** department.
Include your **Invoice Number**, the **Service Name**, and a brief explanation for the refund request. This feedback helps us improve our service.
Click **Submit**. Our billing specialists will review your request and process eligible refunds within **24-48 business hours**.
***
## Important Billing Information
Due to the technical nature of blockchain and specific banking protocols, payments made via **Cryptocurrency**, **Paysafecard**, or **Direct Bank Transfers** are non-refundable.
Filing a chargeback or payment dispute through your bank or PayPal before contacting us will result in the **immediate termination** of all active services and the permanent forfeiture of refund eligibility.
### Try Resolving Issues First
If you are requesting a refund due to technical difficulties, please reach out to our technical support team first. Many connection or configuration issues can be resolved in minutes, ensuring you get the most out of your hosting.
***
### Need Extra Help?
If you encounter any issues, our support team is ready to assist:
* **Live Chat:** Quick assistance via our website.
* **Support Ticket:** [Open a Ticket](https://freakhosting.com/clientarea/submitticket.php)
* **Discord:** [Join our Community](https://discord.gg/freakhosting)
* **Email:** [support@freakhosting.com](mailto:support@freakhosting.com)
### Save on Your Hosting
Ready to get a new server? Use code **KB20** at checkout for **20% off** your first month!
# How to Request an Affiliate Payout
Source: https://help.freakhosting.com/portals/billing/how-to-request-an-affiliate-payout
Withdraw earned affiliate commissions from your FREAKHOSTING account once you reach the payout threshold. Learn available payment methods and processing times.
## Withdraw Your Affiliate Earnings
Once you have successfully referred customers to FREAKHOSTING and reached our minimum payout threshold, you can request a withdrawal of your earned commissions. This guide outlines the requirements and the step-by-step process for receiving your funds.
Beginner
4 Minutes
***
## Payout Requirements
Before initializing a withdrawal, ensure your affiliate profile meets the following criteria:
| Requirement | Detail |
| :------------------- | :-------------------------------------------------------------- |
| **Minimum Balance** | **€50.00** in cleared commissions. |
| **Minimum Activity** | A minimum of **50 successful transactions**. |
| **Holding Period** | 30 days must have passed since the original client payment. |
| **Account Standing** | Your account must have no active policy violations or disputes. |
***
## Withdrawal Procedure
Follow these steps to transfer your earnings from your affiliate balance to your personal account.
Log in to the [Client Area](https://freakhosting.com/clientarea) and navigate to the **Affiliates** tab. View your **Available Balance** to confirm you meet the minimum threshold.
Click the **Request Withdrawal** button. This button only becomes active once the minimum balance and transaction count are achieved.
Specify your preferred destination for the funds (e.g., PayPal email address or Bank Transfer details).
Review your payment details for accuracy and click **Submit**. You will receive an automated confirmation that your request is in the manual review queue.
***
## Processing & Verification
Every withdrawal request undergoes a manual review by our Partners & Compliance team. This process typically takes **1 to 5 business days**. Once approved, funds are generally broadcast within 30 days.
Default accounts have a monthly payout cap of **€500**. Requests exceeding this amount, or total lifetime earnings over €500, may require enhanced Identity Verification (KYC) and written approval from management.
### Accurate Payment Details
Please double-check your payment information before submitting. Errors in PayPal addresses or IBAN numbers can lead to significant delays or failed transfers that our team may not be able to recover.
***
### Need Extra Help?
If you encounter any issues, our support team is ready to assist:
* **Live Chat:** Quick assistance via our website.
* **Support Ticket:** [Open a Ticket](https://freakhosting.com/clientarea/submitticket.php)
* **Discord:** [Join our Community](https://discord.gg/freakhosting)
* **Email:** [support@freakhosting.com](mailto:support@freakhosting.com)
### Save on Your Hosting
Ready to get a new server? Use code **KB20** at checkout for **20% off** your first month!
***
**Last Updated:** February 2026 | **Affiliate Support:** Cashing out your success.
# How to Reset Your Billing Panel Password
Source: https://help.freakhosting.com/portals/billing/how-to-reset-account-password-on-the-billing-panel
Recover access to your FREAKHOSTING client area by resetting your billing panel password through the secure email-based recovery process when locked out.
## Regaining Access to Your Account
If you've forgotten your Client Area password, the **Lost Password Reset** tool emails you a secure link to set a new one. You must be logged out to use it.
Beginner
2 Minutes
***
## Password Recovery Procedure
Log out, then go to the [Lost Password Reset](https://freakhosting.com/clientarea/password/reset) page (also linked from the login screen). If you are still logged in, the page will ask you to log out first.
Type the **email address** registered to your account, with no typos, since the recovery link is only sent to the registered address.
Submit the form. We email you a unique, time-sensitive reset link.
Open the email from FREAKHOSTING and click the reset link. If it isn't there within a couple of minutes, check your **Spam/Junk** folder.
Follow the prompts to choose a new password, then log in with your new credentials.
***
## Security Recommendations
Use at least 12 characters with a mix of uppercase and lowercase letters, numbers, and symbols. Avoid birthdays or common words. The change-password form includes a **Generate Password** helper if you'd like a strong one created for you.
Because resets are sent to your registered email, keep that mailbox secure and make sure its address is current in **My Account** so you can always recover access.
### Locked Out of Your Email Too?
If you no longer have access to your registered email address, [contact our support team](https://freakhosting.com/clientarea/submitticket.php) so we can help verify your identity and restore access.
***
### Need Extra Help?
If you encounter any issues, our support team is ready to assist:
* **Live Chat:** Quick assistance via our website.
* **Support Ticket:** [Open a Ticket](https://freakhosting.com/clientarea/submitticket.php)
* **Discord:** [Join our Community](https://discord.gg/freakhosting)
* **Email:** [support@freakhosting.com](mailto:support@freakhosting.com)
### Save on Your Hosting
Ready to get a new server? Use code **KB20** at checkout for **20% off** your first month!
# How to Transfer Service Ownership
Source: https://help.freakhosting.com/portals/billing/how-to-transfer-service-ownership
Learn how to transfer your FREAKHOSTING billing ownership and panel access to another user using our self-service tools and support system.
## Relocating Your Service Ownership
Whether you're handing a community project to a new leader or moving services within your organization, you can transfer the billing ownership and management of a service to another FREAKHOSTING account. Ownership transfers are handled by our billing team through a support ticket, so that both the billing record and the control panel move across correctly.
Beginner
5 Minutes
***
## Before You Start
| Requirement | Details |
| :----------------------- | :---------------------------------------------------------------------------------------------------------- |
| **Service Status** | The service should be **Active** (not suspended or terminated). |
| **Outstanding Invoices** | Any unpaid invoices for the service must be settled first. |
| **Recipient Account** | The new owner must already have a [FREAKHOSTING account](https://freakhosting.com/clientarea/register.php). |
***
## How to Request a Transfer
Make sure the service is active, its invoices are paid, and the new owner already has an account.
Log in to the [Client Area](https://freakhosting.com/clientarea) and go to **Tickets → Submit Ticket**, choosing the **Billing** department.
State the **service name or ID** you want to transfer and the **email address** of the new owner's account, and confirm that you authorize the transfer.
Our team verifies the request, moves the service to the new owner's account, and confirms once it's done. The new owner can then manage and pay for the service from their own account.
***
## Control Panel Access
### Billing vs. Technical Access
Transferring billing ownership does not automatically change the login for the Game Panel or VPS control panel. Mention in your ticket that you also want the panel access updated.
Ask for the Game Panel ownership to be reassigned and provide the new owner's registered Game Panel email address.
Ask for the VPS to be reassigned to the new owner's control-panel account.
### Verify Before You Transfer
An ownership transfer hands billing responsibility and access to someone else. Only transfer to people you trust, and double-check the recipient's email address before submitting your request.
***
### Need Extra Help?
If you encounter any issues, our support team is ready to assist:
* **Live Chat:** Quick assistance via our website.
* **Support Ticket:** [Open a Ticket](https://freakhosting.com/clientarea/submitticket.php)
* **Discord:** [Join our Community](https://discord.gg/freakhosting)
* **Email:** [support@freakhosting.com](mailto:support@freakhosting.com)
### Save on Your Hosting
Ready to get a new server? Use code **KB20** at checkout for **20% off** your first month!
# How to Upgrade or Downgrade Your Service
Source: https://help.freakhosting.com/portals/billing/how-to-upgradedowngrade-your-service
Scale your FREAKHOSTING hosting plan up or down effortlessly. Learn how to adjust your resources while maintaining your data integrity.
## Modifying Your Service Plan
At FREAKHOSTING, your resource requirements can evolve as your project grows or as community activity fluctuates. You can scale your hosting plan up or down, or adjust individual add-ons, directly from the Client Area, with no manual data migration required.
Beginner
5 Minutes
***
## How to Open the Upgrade/Downgrade Page
Log in to the [Client Area](https://freakhosting.com/clientarea) and go to **Services → My Services** in the left sidebar.
Click the **Actions** button next to the service and choose **Manage**, or click the service name, to open its **Product Details** page.
In the service's management actions (next to *Renew Service* and *Request Cancellation*), click **Upgrade/downgrade**. This opens the **Upgrade/Downgrade** page, which has two tabs: **Change Package** and **Configurable Options**.
Use **Change Package** to move to a different plan tier, or **Configurable Options** to adjust add-ons on your current plan (both explained below).
Review the summary and the prorated amount, then confirm. An invoice is generated, and your service is updated automatically once it has been paid.
***
## Change Package vs. Configurable Options
The Upgrade/Downgrade page is split into two tabs, depending on what you want to change.
The **Change Package** tab lists the plans you can switch to (for example, Budget VPS **BVPS-1** through **BVPS-10**). Each option shows its resources (vCPU, RAM, NVMe storage, and network), plus the security and control-panel features included.
Pricing is displayed for the **1, 3, 6, and 12-month** terms so you can compare costs. Choose the plan that fits your needs and click **Choose Product** to continue.
The **Configurable Options** tab lets you fine-tune your *current* plan without switching tiers. For each row, leave the **New Configuration** dropdown on **No Change**, or pick a new value, then click **Continue**. Common options include:
* **Location**: move your service to a different region (for example, Frankfurt or Los Angeles).
* **IP Addresses**: add extra dedicated IPs, priced per additional IP.
***
## Prorated Billing Mechanics
We use a transparent prorated billing system so you only pay for the resources you use.
When upgrading to a more powerful plan, you are invoiced only for the price difference between your current plan and the new one, for the remaining days of your current billing cycle.
When downgrading to a lower tier, the change typically takes effect on your next renewal. If you would like a prorated account credit for time already paid on the higher-tier plan, [submit a ticket](https://freakhosting.com/clientarea/submitticket.php) to our Billing Department.
### Outstanding Invoices
If an upcoming renewal invoice has already been generated for your current plan, settle that invoice **before** starting a plan modification to prevent synchronization errors in our billing system.
***
### Need Extra Help?
If you encounter any issues, our support team is ready to assist:
* **Live Chat:** Quick assistance via our website.
* **Support Ticket:** [Open a Ticket](https://freakhosting.com/clientarea/submitticket.php)
* **Discord:** [Join our Community](https://discord.gg/freakhosting)
* **Email:** [support@freakhosting.com](mailto:support@freakhosting.com)
### Save on Your Hosting
Ready to get a new server? Use code **KB20** at checkout for **20% off** your first month!
# How to Use Affiliate Referral Tools and Stats
Source: https://help.freakhosting.com/portals/billing/how-to-use-affiliate-referral-tools-and-stats
Track referral performance and view commission statistics on the FREAKHOSTING affiliate dashboard to generate custom links and maximize your referral earnings.
## Optimizing Your Affiliate Performance
Joining the affiliate program is just the first step. To get the most from it, you'll want to understand the stats your dashboard shows and the tools it gives you for sharing tracked links.
Beginner
5 Minutes
***
## The Affiliate Dashboard
Select **Affiliates** from the left sidebar, or visit [affiliates.php](https://freakhosting.com/clientarea/affiliates.php). The cards at the top show your **Clicks**, **Signups**, and **Conversion** rate.
Your **unique referral link** is shown below the stats. Share it to start referring customers. When someone clicks it and signs up, the referral is credited to you.
The **Current Balance** section shows your **commissions pending maturation**, **available commissions balance**, and **total amount withdrawn**. The **Your referrals** table lists each referred order with its amount, your commission, and its status.
***
## Referral Tools
The **Direct Links** button provides ready-made link and banner codes you can paste into your website, with your tracking already built in.
The **Custom URL Generator** turns any FREAKHOSTING page into a tracked referral link, so you can send people straight to a specific game server or VPS plan. See [How to Use the Affiliate Custom URL Generator](/portals/billing/how-to-use-the-affiliate-custom-url-generator).
Tick **Receive email when affiliates added to your account** to be notified whenever a new referral is credited.
### Improving Your Conversions
A personal review or a "how-to" video typically converts far better than posting a bare link. Add context that helps your audience understand why the service fits their needs.
***
### Need Extra Help?
If you encounter any issues, our support team is ready to assist:
* **Live Chat:** Quick assistance via our website.
* **Support Ticket:** [Open a Ticket](https://freakhosting.com/clientarea/submitticket.php)
* **Discord:** [Join our Community](https://discord.gg/freakhosting)
* **Email:** [support@freakhosting.com](mailto:support@freakhosting.com)
### Save on Your Hosting
Ready to get a new server? Use code **KB20** at checkout for **20% off** your first month!
# How to Use the Affiliate Custom URL Generator
Source: https://help.freakhosting.com/portals/billing/how-to-use-the-affiliate-custom-url-generator
Learn how to create deep-linked referral URLs to specific FREAKHOSTING products or pages to maximize your affiliate conversion rates.
## Targeted Affiliate Marketing
Your primary referral link points people to the FREAKHOSTING site in general. The **Custom URL Generator** lets you create a tracked link to a *specific* page, such as a particular game server or VPS plan, so your audience lands exactly where it's most relevant and is more likely to convert.
Beginner
3 Minutes
***
## Generating a Custom Link
Log in and select **Affiliates** from the left sidebar.
Next to your **unique referral link**, click the **Custom URL Generator** button.
Paste the URL of the FREAKHOSTING page you want to promote, for example a specific game server or VPS plan page.
Generate the link. The tool returns that page's URL with your unique affiliate ID attached.
Copy the tracked link and use it in your video descriptions, blog posts, or social profiles.
***
## Best Referral Strategies
Sending someone straight to the product they're interested in removes friction and usually converts better than linking to a generic landing page.
Use different custom links for different platforms (for example, one for YouTube and one for Discord) so you can see which channels drive the most signups in your stats.
### How Tracking Works
Custom links are tracked with a browser cookie, so if a visitor clicks your link and completes a purchase later, the referral can still be credited to you.
***
### Need Extra Help?
If you encounter any issues, our support team is ready to assist:
* **Live Chat:** Quick assistance via our website.
* **Support Ticket:** [Open a Ticket](https://freakhosting.com/clientarea/submitticket.php)
* **Discord:** [Join our Community](https://discord.gg/freakhosting)
* **Email:** [support@freakhosting.com](mailto:support@freakhosting.com)
### Save on Your Hosting
Ready to get a new server? Use code **KB20** at checkout for **20% off** your first month!
# How to View and Accept Quotes
Source: https://help.freakhosting.com/portals/billing/how-to-view-and-accept-quotes
Review and accept custom service quotes from FREAKHOSTING for specialized hosting requirements, bulk orders, and custom configurations from your client area.
## Custom Service Quotes
For requirements that fall outside our standard plans, such as enterprise hardware, large migrations, or custom resource configurations, our team can prepare a personalized quote. The Quotes page lets you review a proposal and turn it into an active service once you accept it.
Beginner
3 Minutes
***
## Viewing and Accepting a Quote
When our team sends you a quote, you receive an email with a link to view it. You can also open the [My Quotes](https://freakhosting.com/clientarea/clientarea.php?action=quotes) page directly in the Client Area.
The list shows each quote's **number, subject, date created, valid-until date, and stage**. Click a quote to see the full breakdown of items and pricing.
If the proposal looks right, click **Accept**, which generates an invoice for the quoted amount. If you no longer need it, you can decline the quote.
Pay the resulting invoice to begin provisioning of your custom service.
***
## Key Quote Details
Each quote has a **Valid Until** date and a **Stage** (such as Draft, Delivered, or Accepted). Accept the quote before it expires to lock in the proposed pricing.
You can download or print a quote from its view page, which is handy for internal approvals or procurement.
### Requesting a Quote
Need a custom solution? [Open a support ticket](https://freakhosting.com/clientarea/submitticket.php) with our Sales department to discuss your requirements.
***
### Need Extra Help?
If you encounter any issues, our support team is ready to assist:
* **Live Chat:** Quick assistance via our website.
* **Support Ticket:** [Open a Ticket](https://freakhosting.com/clientarea/submitticket.php)
* **Discord:** [Join our Community](https://discord.gg/freakhosting)
* **Email:** [support@freakhosting.com](mailto:support@freakhosting.com)
### Save on Your Hosting
Ready to get a new server? Use code **KB20** at checkout for **20% off** your first month!
# How to View Email History and Communications
Source: https://help.freakhosting.com/portals/billing/how-to-view-email-history-and-communications
Access a complete log of all emails sent to you by FREAKHOSTING, including technical alerts, billing invoices, and support updates.
## Your Communication Archive
The **Email History** page keeps a copy of every email FREAKHOSTING has sent to your registered address, such as order confirmations, invoices, server details, and more. It is the place to look if a message was filtered into spam or you need an old setup email.
Beginner
2 Minutes
***
## Viewing Your Emails
Click your **name** at the bottom of the left sidebar and select **Email History**.
The page shows summary cards (total emails sent and attached files) and a table listing each message's **Date Sent** and **Message Subject**. Use the **search** box to find a specific email.
Click the **view (eye)** icon, or **View Message**, to open the full content of any email. Messages that include attachments show the number of **attached files**.
***
## Common Uses
Lost the email with your server, panel, or VPS login details? Search for the relevant order or "VPS Details" to find it again.
Confirm when invoices, payment confirmations, or suspension warnings were sent to keep your account in good standing.
### Whitelisting
If our emails aren't reaching your inbox, add `noreply@freakhosting.com` and `support@freakhosting.com` to your contacts or email whitelist.
***
### Need Extra Help?
If you encounter any issues, our support team is ready to assist:
* **Live Chat:** Quick assistance via our website.
* **Support Ticket:** [Open a Ticket](https://freakhosting.com/clientarea/submitticket.php)
* **Discord:** [Join our Community](https://discord.gg/freakhosting)
* **Email:** [support@freakhosting.com](mailto:support@freakhosting.com)
### Save on Your Hosting
Ready to get a new server? Use code **KB20** at checkout for **20% off** your first month!
# Cosmicguard Mitigation Overview
Source: https://help.freakhosting.com/portals/firewall/cosmicguard/cosmicguard-mitigation-overview
Technical overview of the Cosmicguard high-performance mitigation network. Learn about stateful packet inspection and A2S query caching features.
## Performance-Focused Security
Cosmicguard is a premium DDoS mitigation layer integrated into the FREAKHOSTING infrastructure, specifically optimized for low-latency gaming and high-performance real-time applications. Unlike standard volumetric filters, Cosmicguard specializes in stateful packet inspection and hardware-level query offloading. This technical approach ensures that your server remains protected against complex application-layer attacks without sacrificing the responsive connection quality required by competitive gaming communities.
Intermediate
5 Minutes
***
## Technical Core Features
The Cosmicguard network is defined by its ability to intelligently differentiate between legitimate users and malicious traffic in real-time.
Cosmicguard performs deep packet inspection (DPI) to maintain a logical "state" for every connection. It validates handshakes and protocol-specific data (such as a Minecraft join request) before allowing traffic to proceed to your server. Malformed or out-of-sequence packets are discarded at the network edge, protecting your CPU from processing overhead.
For titles using the Source Engine or SteamNET (CS2, Rust, GMod), server info queries can be a major attack vector. Cosmicguard caches your server's metadata (player count, map, and status) on dedicated hardware. Queries are answered by the firewall itself, ensuring your server remains "Online" in browsers even during intense query floods.
***
## Infrastructure & Connectivity
The Cosmicguard backbone is architected for zero jitter and maximum throughput.
* **Global Scrubbing Nodes:** using a distributed network of high-speed scrubbing centers to mitigate attacks as close to the source as possible.
* **Ultra-Low Latency Routing:** Optimized pathfinding ensures that the mitigation process adds negligible delay to your players' ping, maintaining a professional gaming experience.
* **Volumetric Capacity:** Designed to absorb multi-terabit volumetric floods, ensuring that even the most aggressive attacks do not impact the underlying hardware node.
***
## Management Workflow
Administrators can manage TCP, UDP, and ICMP filtering from a single, cohesive interface. This eliminates the need to jump between different configuration screens when hardening your server perimeter.
Access a library of pre-tuned presets for complex titles like FiveM, Palworld, and ARK. These presets apply the optimal stateful validation rules for the selected game's network protocol with a single click.
### Optimizing for Valve Titles
If you are hosting a Source Engine game, ensure that **A2S Caching** is enabled within your Cosmicguard settings. This is the most effective way to prevent "Server Not Responding" errors during high-intensity community events.
***
### Need Extra Help?
If you encounter any issues, our support team is ready to assist:
* **Live Chat:** Quick assistance via our website.
* **Support Ticket:** [Open a Ticket](https://freakhosting.com/clientarea/submitticket.php)
* **Discord:** [Join our Community](https://discord.gg/freakhosting)
* **Email:** [support@freakhosting.com](mailto:support@freakhosting.com)
### Save on Your Hosting
Ready to get a new server? Use code **KB20** at checkout for **20% off** your first month!
***
**Last Updated:** January 2026 | **Cosmicguard:** Performance-first mitigation.
# How to Apply Cosmicguard Protection Profiles
Source: https://help.freakhosting.com/portals/firewall/cosmicguard/how-to-apply-cosmicguard-protection-profiles
Deploy high-performance firewall presets for your game servers. Learn how to use Cosmicguard profiles for stateful inspection and protocol validation.
## One-Click Performance Presets
Cosmicguard Protection Profiles (also known as Presets) are technical rulesets specifically tuned for high-performance, latency-sensitive gaming environments. By applying a profile, you enable advanced stateful packet inspection and protocol-specific validation tailored to your game engine. This ensures that malicious traffic is dropped at the network edge while legitimate player data is prioritized and delivered with zero jitter.
Beginner
3 Minutes
***
## Supported Protection Logic
Cosmicguard offers a complete library of presets designed for modern multiplayer engines.
* **Valve Ecosystem:** Specialized logic for Rust, Counter-Strike 2, DayZ, and Team Fortress 2.
* **Grand Theft Auto RP:** Optimized FiveM filtering featuring advanced Layer 7 protection.
* **Survival Titles:** Deep packet validation for Palworld, Unturned, and The Isle.
* **Enhanced Security:** Specialized profiles for Cloudflare-only traffic and stateful TCP SynCookies.
***
## Deployment Workflow
Follow these steps to activate a protection profile for your server.
Log in to the [Firewall Management Portal](https://firewall.freakhosting.com).
Navigate to the **[IP Addresses](https://firewall.freakhosting.com/dashboard/ip-addresses)** tab and click on the specific IP address protected by the Cosmicguard network.
Locate the **Protection Profiles** (or Presets) dropdown menu within the IP management interface.
Select the profile that precisely matches your server's primary game or application and click **Apply Changes**.
***
## Technical Maintenance
Switching between profiles is instantaneous. There is no requirement to restart your game server; however, active connections may experience a momentary (sub-second) refresh as the stateful inspection table updates.
Cosmicguard presets are dynamic. Our network engineers constantly refine the underlying logic of each profile to address emerging bypass methods and threat vectors. By using a preset, you are automatically benefiting from the latest mitigation intelligence.
### Identifying the Correct Profile
If your specific game is not listed, we recommend using the **Generic Game** or **Source Engine** profile as a baseline. These provide a strong foundation of stateful validation suitable for most UDP-based real-time protocols.
***
### Need Extra Help?
If you encounter any issues, our support team is ready to assist:
* **Live Chat:** Quick assistance via our website.
* **Support Ticket:** [Open a Ticket](https://freakhosting.com/clientarea/submitticket.php)
* **Discord:** [Join our Community](https://discord.gg/freakhosting)
* **Email:** [support@freakhosting.com](mailto:support@freakhosting.com)
### Save on Your Hosting
Ready to get a new server? Use code **KB20** at checkout for **20% off** your first month!
***
**Last Updated:** January 2026 | **Cosmicguard:** Intelligent protection presets.
# How to Apply Custom Cosmicguard Filtering Rules
Source: https://help.freakhosting.com/portals/firewall/cosmicguard/how-to-apply-custom-cosmicguard-filtering-rules
Master the unified Cosmicguard filtering interface. Learn how to architect advanced custom rules for TCP, UDP, and ICMP to secure your virtual infrastructure.
## Unified Filtering Interface
The Cosmicguard custom rule engine is an advanced management interface that allows you to architect sophisticated, stateful filters for any traffic type. By using high-level "Logic Blocks," you can build a bespoke security perimeter that accommodates custom game modifications, proprietary applications, or unique network requirements. Unlike traditional firewalls that require separate management for different protocols, Cosmicguard provides a unified ecosystem for all network traffic.
Advanced
10 Minutes
***
## Strategic Rule Architecture
Cosmicguard uses a protocol-agnostic management style, allowing you to oversee your entire security posture from a single list.
* **Unified Management:** Manage TCP, UDP, and ICMP rules in a cohesive sequence.
* **Port Flexibility:** Full support for individual service ports (e.g., `25565`) or expansive numeric ranges (e.g., `10000-20000`) for dynamically assigned game instances.
* **Hierarchical Priority:** Rules are evaluated from top to bottom. This sequence is critical when combining broad restrictions with specific exceptions.
***
## Technical Logic Blocks
Rather than basic port forwarding, Cosmicguard allows you to assign specialized mitigation engines to your rules.
| Logic Block | Technical Purpose |
| :---------------------- | :------------------------------------------------------------------------ |
| **Any TCP Application** | General stateful hardening for TCP-based services. |
| **SynCookies** | Advanced SYN-flood protection for high-traffic environments. |
| **Steam Query** | Hardened stateful validation for Valve's A2S query protocol. |
| **FiveM L7** | Deep packet inspection optimized for GTA V roleplay traffic. |
| **Cloudflare Only** | Restricts traffic to only originated from verified Cloudflare edge nodes. |
| **RakNet v2** | Protocol-specific validation for modern engines like Palworld and Rust. |
***
## Configuration Workflow
Follow these steps to establish a new custom filter.
Log in to the [Firewall Panel](https://firewall.freakhosting.com) and navigate to the **[IP Addresses](https://firewall.freakhosting.com/dashboard/ip-addresses)** tab. Select your Cosmicguard-protected address.
Open the **Filtering Rules** section and click **Create New Rule**.
Specify the protocol (TCP, UDP, or ICMP) and the destination port range you wish to safeguard.
Select the **Logic Block** that best corresponds to your application's traffic pattern.
Set the rule action to **Allow** (to whitelist specific validated traffic) or **Deny** (to drop all matching packets).
### Rule Sequencing
Always ensure your specific "Allow" rules for active services are positioned **above** any broad "Deny All" rules. If a general restriction is evaluated first, it will drop legitimate traffic before the system reaches your specific whitelist entry.
***
### Need Extra Help?
If you encounter any issues, our support team is ready to assist:
* **Live Chat:** Quick assistance via our website.
* **Support Ticket:** [Open a Ticket](https://freakhosting.com/clientarea/submitticket.php)
* **Discord:** [Join our Community](https://discord.gg/freakhosting)
* **Email:** [support@freakhosting.com](mailto:support@freakhosting.com)
### Save on Your Hosting
Ready to get a new server? Use code **KB20** at checkout for **20% off** your first month!
***
**Last Updated:** January 2026 | **Cosmicguard:** Advanced network architecture.
# Understanding A2S Caching
Source: https://help.freakhosting.com/portals/firewall/cosmicguard/understanding-a2s-caching
Master server visibility and performance with Cosmicguard A2S Caching. Learn how edge-querying reduces CPU load and prevents timeouts for Valve engine games.
## Hardware-Level Query Performance
A2S (Source Engine) queries are the fundamental packets utilized by Steam and in-game browsers to retrieve real-time server information, such as player counts, current maps, and server names. While essential for visibility, these queries can be exploited by malicious actors to flood your server with thousands of requests, overwhelming your CPU and causing legitimate players to see your server as "Timed Out." Cosmicguard's **A2S Caching** technology solves this by answering these queries at the network edge, ensuring your server remains visible and responsive under even the most intense query-based attacks.
Intermediate
5 Minutes
***
## Technical Mechanics of Edge-Querying
When A2S Caching is active, the relationship between the player's client and your game server changes fundamentally to prioritize performance.
The Cosmicguard firewall periodically communicates with your game server to "learn" its current status (Active Players, Maximum Slots, Map Name, and Version).
This metadata is stored in a high-speed hardware cache located directly within our global scrubbing centers.
When a player or a browser bot sends an `A2S_INFO` request, the **firewall answers the query directly** from its local cache.
Because the query never reaches your server, your CPU resources are preserved entirely for processing core game logic and player movements.
***
## Operational Benefits
Implementing A2S Caching provides several strategic advantages for community owners.
High player-count servers (such as 200+ slot Rust servers) generate massive query traffic naturally. By offloading these requests to the firewall, you eliminate the micro-stutters often associated with the game engine attempting to process thousands of info requests while simultaneously managing physics.
Since the firewall responds with multi-gigabit throughput and sub-millisecond response times, your server will consistently appear at the top of browser lists with a stable "Online" status, even if the backend game process is experiencing heavy load.
***
## Activation & Support
A2S Caching is automatically integrated into specific **Cosmicguard** Protection Profiles designed for the Valve ecosystem. To activate it, simply apply the profile that matches your game (e.g., Rust, CS2, TF2, or GMod) within the **[IP Addresses](https://firewall.freakhosting.com/dashboard/ip-addresses)** tab.
The cache refreshes every few seconds to ensure that your player count and map information remain accurate. This small delay is imperceptible to users but provides a massive security shield for your infrastructure.
### Supported Protocol Requirement
A2S Caching is exclusively compatible with games using the standard Valve Source Engine query protocol. If your game uses a proprietary or custom query system (such as certain Minecraft query plugins), this specific hardware caching layer may not be applicable.
***
### Need Extra Help?
If you encounter any issues, our support team is ready to assist:
* **Live Chat:** Quick assistance via our website.
* **Support Ticket:** [Open a Ticket](https://freakhosting.com/clientarea/submitticket.php)
* **Discord:** [Join our Community](https://discord.gg/freakhosting)
* **Email:** [support@freakhosting.com](mailto:support@freakhosting.com)
### Save on Your Hosting
Ready to get a new server? Use code **KB20** at checkout for **20% off** your first month!
***
**Last Updated:** January 2026 | **Cosmicguard:** Advanced hardware caching.
# Dataforest Mitigation Overview
Source: https://help.freakhosting.com/portals/firewall/dataforest/dataforest-mitigation-overview
Technical overview of the Dataforest DDoS mitigation network. Learn about volumetric capacity, behavioral detection, and geographic blocking features.
## Enterprise-Grade Mitigation
Dataforest is a high-capacity scrubbing network architected to absorb massive volumetric attacks while maintaining the low-latency performance required by modern web applications and game engines. As our primary protection layer for a vast array of services, Dataforest uses a hybrid detection approach that combines real-time signature matching with sophisticated behavioral analysis. This technical framework ensures that even the largest multi-terabit floods are neutralized at the network edge, long before they can impact your virtual hardware.
Intermediate
5 Minutes
***
## Technical Mitigation Capacity
The Dataforest backbone is designed for extreme resilience and high-throughput data processing.
* **Global Volumetric Capacity:** Features a distributed scrubbing capacity exceeding **12 Tbps**, allowing the network to absorb the world's largest recorded volumetric events.
* **Protocol Coverage:** Native, hardware-accelerated protection against Layer 3 and Layer 4 vectors, including UDP reflections (DNS, NTP), TCP SYN floods, and ICMP floods.
* **Deep Packet Inspection:** Analyzes individual packet payloads to identify and drop malformed data that attempts to exploit specific application-layer vulnerabilities.
***
## Advanced Detection Logic
Dataforest employs two complementary methodologies to identify and mitigate malicious traffic in real-time.
uses a massive, constantly updated database of known attack fingerprints and botnet communication patterns. This allows for the instantaneous blocking of recognized threats with zero impact on legitimate users.
Monitors traffic patterns for anomalies that deviate from standard protocol behavior. If a source begins sending traffic that does not align with your selected game or application profile, the system dynamically restricts that source to prevent potential service degradation.
***
## Management & Control Features
Administrators can lock down their network perimeter based on traffic origin. You can block entire countries or specific Autonomous System Numbers (ASNs) to prevent traffic from known high-risk regions or specialized VPN/Proxy providers.
Define how the firewall handles traffic that does not match an explicit filter.
* **Filter Mode:** (Standard) Traffic is passed through the mitigation engines for validation.
* **Drop Mode:** (Whitelist) Blocks all traffic that hasn't been explicitly authorized, creating a "zero-trust" environment for proprietary services.
### Optimizing Regional Communities
If your community is localized to a specific region (e.g., North America), using **Country Blocking** to restrict traffic from other continents is one of the most effective ways to eliminate automated bot scans and reduce the overall attack surface of your server.
***
### Need Extra Help?
If you encounter any issues, our support team is ready to assist:
* **Live Chat:** Quick assistance via our website.
* **Support Ticket:** [Open a Ticket](https://freakhosting.com/clientarea/submitticket.php)
* **Discord:** [Join our Community](https://discord.gg/freakhosting)
* **Email:** [support@freakhosting.com](mailto:support@freakhosting.com)
### Save on Your Hosting
Ready to get a new server? Use code **KB20** at checkout for **20% off** your first month!
***
**Last Updated:** January 2026 | **Dataforest:** Enterprise volumetric protection.
# How to Apply Custom Dataforest Filtering Rules
Source: https://help.freakhosting.com/portals/firewall/dataforest/how-to-apply-custom-dataforest-filtering-rules
Master granular network control within the Dataforest ecosystem. Learn how to architect advanced TCP, UDP, and ICMP filtering rules for your virtual services.
## Granular Traffic Control
The Dataforest custom rule engine is a powerful management interface designed for advanced users and specialized applications. By using this interface, you can architect a bespoke security perimeter that goes beyond standard protection profiles. You have the technical flexibility to define specific protocols, port ranges, and specialized filtering "engines" that understand the unique traffic patterns of your proprietary software or custom game modifications.
Advanced
10 Minutes
***
## Configuration Interface Access
Follow these steps to initialize the custom rule creation process.
Log in to the [Firewall Panel](https://firewall.freakhosting.com) and navigate to the **[IP Addresses](https://firewall.freakhosting.com/dashboard/ip-addresses)** tab. Select your Dataforest-protected IP.
Click on the **Filters** tab in the secondary navigation bar.
Click the **Apply Protection** button and select the **Apply Filter** tab within the configuration modal to access the custom rule builder.
***
## Technical Logic Engines
Dataforest provides a wide array of specialized engines that perform protocol-specific validation.
* **Gaming-Specific:** Optimized validation for AltV, FiveM (Strict/Light), Minecraft Java, and Tibia.
* **Infrastructure:** Hardened engines for HTTP, SSH, TLS, txAdmin, and Remote Desktop Protocol (RDP).
* **Security Verification:** use the **Website Challenge** engine to require browser validation before granting network access.
* **Valve Ecosystem:** Stateful inspection for Source Engine (CS2, TF2, GMod), Rust, DayZ, and Arma 3.
* **Modern Survival:** Deep packet validation for Palworld, ARK: Survival Evolved, and Terraria.
* **VOIP & Networking:** Specialized low-latency engines for TeamSpeak Voice, Wireguard, and OpenVPN.
***
## Advanced Rule Parameters
By default, rules can be applied to a single port (e.g., `25565`). For dynamic applications, toggle the **Use port range** switch to define a start and end port (e.g., `10000-20000`). Leaving these fields empty will apply the engine to **all ports** for the selected protocol.
Incorporate your pre-defined **IP Lists** (Whitelists or Blacklists) into your rules. This allows you to apply a specific filtering engine exclusively to traffic originating from known staff IPs or restricted proxy ranges.
### Protocol Selection
Ensure you select the correct protocol (TCP, UDP, or ICMP) for your rule. Applying a UDP-specific logic engine to a TCP port will result in the immediate rejection of all legitimate traffic. Always verify your application's technical documentation before committing changes.
***
### Need Extra Help?
If you encounter any issues, our support team is ready to assist:
* **Live Chat:** Quick assistance via our website.
* **Support Ticket:** [Open a Ticket](https://freakhosting.com/clientarea/submitticket.php)
* **Discord:** [Join our Community](https://discord.gg/freakhosting)
* **Email:** [support@freakhosting.com](mailto:support@freakhosting.com)
### Save on Your Hosting
Ready to get a new server? Use code **KB20** at checkout for **20% off** your first month!
***
**Last Updated:** January 2026 | **Dataforest:** Bespoke network architecture.
# How to Apply Dataforest Protection Profiles
Source: https://help.freakhosting.com/portals/firewall/dataforest/how-to-apply-dataforest-protection-profiles
Deploy pre-configured firewall presets for your games and applications. Learn how to securely use Dataforest profiles for automated DDoS protection.
## Simplified Security Presets
Dataforest Protection Profiles (also known as Presets) are pre-configured firewall logic blocks expertly tuned for specific games and network protocols. Applying a profile is the most efficient method for securing your services, as it eliminates the need for manual rule creation while enabling advanced protocol validation. These profiles are designed to allow legitimate user traffic to proceed unimpeded while discard malicious packets at our global scrubbing edge.
Beginner
3 Minutes
***
## Technical Profile Categories
Our library includes dozens of specialized presets optimized for modern digital workloads.
* **Minecraft Ecosystem:** Dedicated validation for both Java Edition and Bedrock (Geyser) traffic.
* **Roleplay Platforms:** Specialized Layer 7 filtering for FiveM, AltV, and RedM.
* **Source Engine:** Optimized query and data handling for Rust, Garry's Mod, CS2, and DayZ.
* **Infrastructure:** Hardened presets for standard Web (HTTP/HTTPS), SSH, and VPN protocols.
* **Modern Survival:** Protocol-specific inspection for Palworld, ARK: Survival Evolved, and Squad.
***
## Deployment Procedure
Follow these steps to activate a protection profile for your IP address.
Log in to the [Firewall Management Panel](https://firewall.freakhosting.com).
Navigate to the **[IP Addresses](https://firewall.freakhosting.com/dashboard/ip-addresses)** tab and locate the specific IP address you wish to protect.
Click the **Settings** or **Manage** button next to your IP to open the configuration interface.
Select the profile that precisely matches your primary service from the **Protection Profile** dropdown menu and click **Save Changes**.
***
## Operational Best Practices
Each IP address can only maintain one active Protection Profile at any given time. If you are hosting multiple diverse services on a single IP (e.g., a Minecraft server and a Web server), we recommend using the **Any Application** profile or building a [Custom Filtering Strategy](/portals/firewall/dataforest/how-to-apply-custom-dataforest-filtering-rules).
Dataforest profiles are not static. Our network security team constantly updates the underlying logic of these presets to mitigate new attack vectors. These updates are applied automatically at the network layer; you do not need to re-apply the profile manually.
### Requesting Custom Profiles
If your specific game or proprietary application is not represented in our standard library, please [Open a Support Ticket](https://freakhosting.com/clientarea/submitticket.php). Our engineers can often develop and deploy custom filtering logic tailored to your unique requirements.
***
### Need Extra Help?
If you encounter any issues, our support team is ready to assist:
* **Live Chat:** Quick assistance via our website.
* **Support Ticket:** [Open a Ticket](https://freakhosting.com/clientarea/submitticket.php)
* **Discord:** [Join our Community](https://discord.gg/freakhosting)
* **Email:** [support@freakhosting.com](mailto:support@freakhosting.com)
### Save on Your Hosting
Ready to get a new server? Use code **KB20** at checkout for **20% off** your first month!
***
**Last Updated:** January 2026 | **Dataforest:** Automated intelligence for absolute uptime.
# How to Configure Dataforest IP Settings
Source: https://help.freakhosting.com/portals/firewall/dataforest/how-to-configure-dataforest-ip-settings
Configure Dataforest DDoS protection settings including ASN blocking, country restrictions, and granular IP allowlists for your FREAKHOSTING network.
## Advanced IP Configuration
The **IP Settings** module provides granular control over the network perimeter of your Dataforest-protected assets. Within this interface, you can define how our mitigation infrastructure handles unmatched traffic, block entire geographical regions, and manage sophisticated IP whitelists and blacklists. These tools are essential for administrators who wish to implement a "Zero Trust" security architecture or strictly limit their service accessibility to specific communities.
Intermediate
5 Minutes
***
## Global Traffic Policy
The **Default Action** parameter determines how the firewall treats incoming packets that do not match any of your [Custom Filtering Rules](/portals/firewall/dataforest/how-to-apply-custom-dataforest-filtering-rules).
* **FILTER (Recommended):** Traffic is passed through the specialized Dataforest mitigation engines. This is the optimal setting for public game servers, as it allows our AI to scrub for threats while delivering legitimate data.
* **DROP (Default Deny):** All unmatched traffic is immediately discarded at the edge. This creates a highly secure environment where only traffic explicitly authorized by your custom rules can reach your VPS or dedicated node.
***
## Technical Access Restrictions
Lock down your network based on the origin and provider of the incoming data.
Autonomous System Number (ASN) blocking allows you to restrict traffic from entire internet service providers, data centers, or VPN networks. Input the numerical ASNs (separated by commas) to block or allow them.
* *Example:* `15169, 16509, 8075` (Blocks Google, Amazon, and Microsoft data center ranges).
Geo-fencing allows you to restrict traffic based on the geographic origin (ISO-2 code) of the source IP. This is ideal for regional community servers looking to eliminate international botnet scans.
* *Example:* `US, GB, DE, FR, CN` (Manage up to 20 country codes simultaneously).
***
## Hierarchical IP Lists
IP Lists are advanced containers used to manage specific IP addresses or CIDR ranges with high-priority logic.
Click **Create List** and provide a descriptive identifier (e.g., `Technical-Staff-Whitelist` or `Restricted-Proxy-Ranges`).
Click **View Entries** next to your list and select **Add Entry**. Input the specific network range using standard CIDR notation (e.g., `1.2.3.4/32` for a single device).
Select **Whitelist** to ensure this range bypasses all mitigation logic, or **Blacklist** to drop all packets from this source before they reach the protocol validation layer.
### Self-Lockout Risk
Be exceptionally careful when using the **DROP** default action or strict **Country Whitelisting**. If you inadvertently block your own IP address or ASN, you will lose all connectivity to your server. Always ensure you have a whitelisted administrative IP list established before enabling global restrictions.
***
### Need Extra Help?
If you encounter any issues, our support team is ready to assist:
* **Live Chat:** Quick assistance via our website.
* **Support Ticket:** [Open a Ticket](https://freakhosting.com/clientarea/submitticket.php)
* **Discord:** [Join our Community](https://discord.gg/freakhosting)
* **Email:** [support@freakhosting.com](mailto:support@freakhosting.com)
### Save on Your Hosting
Ready to get a new server? Use code **KB20** at checkout for **20% off** your first month!
***
**Last Updated:** January 2026 | **Dataforest:** Professional perimeter security.
# Firewall Panel Overview
Source: https://help.freakhosting.com/portals/firewall/firewall-panel-overview
Master the FREAKHOSTING Firewall Panel. Learn how to manage your IP addresses, configure enterprise-grade DDoS protection, and monitor network security.
## complete Network Security
The FREAKHOSTING Firewall Panel is a centralized, enterprise-grade dashboard designed to provide absolute control over your network security. By using industry-leading mitigation technology, we empower you to manage sophisticated filtering rules, analyze real-time attack telemetry, and automate your security posture via a strong API. Whether you are hosting a high-population game server or a critical web application, our firewall infrastructure ensures your services remain online and performant under the most intense network stress.
Beginner
5 Minutes
***
## Strategic Dashboard Navigation
The Firewall Panel is architected into specialized modules to streamline your security management.
* **[IP Addresses](https://firewall.freakhosting.com/dashboard/ip-addresses):** The primary hub for managing protection profiles and granular filtering rules for your assigned assets.
* **[Attack Logs](https://firewall.freakhosting.com/dashboard/attack-logs):** A complete repository of historical and real-time DDoS event data, including peak bandwidth and packet-per-second (PPS) metrics.
* **[API Management](https://firewall.freakhosting.com/dashboard/api-keys):** Generate and restrict secure keys for programmatic integration with your own applications and monitoring tools.
* **[Notifications](https://firewall.freakhosting.com/dashboard/notifications):** Configure real-time security alerts to be delivered via Discord, Slack, or Email.
* **[Audit Logs](https://firewall.freakhosting.com/dashboard/audit-logs):** A complete historical record of all administrative actions performed within the panel, ensuring team accountability.
***
## DDoS Protection Infrastructure
FREAKHOSTING integrates with two world-class DDoS mitigation providers to offer optimized protection based on your specific workload requirements.
| Protection Layer | Ideal Workload | Specialized Features |
| :--------------- | :--------------------------- | :---------------------------------------------------------------------------------- |
| **Dataforest** | Game Servers & General Apps | Extensive game-specific profile library and advanced layer 7 TCP/UDP filtering. |
| **Cosmicguard** | Performance-Critical Engines | Proprietary A2S caching for Valve titles and ultra-low latency stateful inspection. |
### Automated Provider Assignment
Your IP address is intelligently assigned to a specific protection layer based on your geographical region and service tier. You can identify your current provider within the **IP Addresses** management tab.
***
## Management Capabilities
Deploy dozens of pre-configured profiles optimized for specific network protocols and game engines, such as Minecraft, Rust, FiveM, and standard Web (HTTP/HTTPS) traffic. These profiles contain expertly tuned rulesets designed to block malicious traffic while prioritizing legitimate user data.
For advanced administrators, we offer granular control over TCP, UDP, and ICMP traffic. You can establish custom allow/deny rules based on port ranges, payload size, and source geography to create a bespoke security perimeter.
Our RESTful API allows you to programmatically update filtering rules and retrieve network telemetry. This is ideal for developers who wish to build custom management dashboards or automated response systems.
### Real-Time Monitoring
use the **Attack Logs** to identify patterns in malicious activity. By understanding the vectors used against your server, you can more effectively tune your protection profiles for maximum efficiency.
***
### Need Extra Help?
If you encounter any issues, our support team is ready to assist:
* **Live Chat:** Quick assistance via our website.
* **Support Ticket:** [Open a Ticket](https://freakhosting.com/clientarea/submitticket.php)
* **Discord:** [Join our Community](https://discord.gg/freakhosting)
* **Email:** [support@freakhosting.com](mailto:support@freakhosting.com)
### Save on Your Hosting
Ready to get a new server? Use code **KB20** at checkout for **20% off** your first month!
***
**Last Updated:** January 2026 | **Security:** Absolute protection for your digital assets.
# How to Access API Documentation
Source: https://help.freakhosting.com/portals/firewall/how-to-access-api-documentation
Master the technical integration of your network security. Learn how to locate and use the REST API reference for the FREAKHOSTING Firewall.
## Developer Integration Guide
The **[API Docs](https://firewall.freakhosting.com/dashboard/api-docs)** module within the FREAKHOSTING Firewall Panel provides a complete technical reference for our RESTful interface. This documentation is essential for developers and system administrators who wish to programmatically manage network filtering, retrieve real-time telemetry, or integrate our specialized DDoS mitigation into their proprietary deployment pipelines.
Intermediate
2 Minutes
***
## Accessing the Technical Reference
Our documentation is embedded directly within the management dashboard, ensuring that you always have access to the most up-to-date version of the API schema.
Log in to the [Firewall Portal](https://firewall.freakhosting.com) using your primary credentials.
Click on the **[API Docs](https://firewall.freakhosting.com/dashboard/api-docs)** tab in the primary navigation menu.
The interface will dynamically load all available REST endpoints, including request methods, required parameters, and example response payloads.
***
## Authentication Standards
To interact with the API gateway, you must authenticate every request using a valid **Bearer Token** generated within the [API Keys](/portals/firewall/how-to-manage-api-keys) section of the panel.
* **Header Key:** `Authorization`
* **Header Value Format:** `Bearer [YOUR_SECURE_TOKEN]`
***
## Gateway Architecture
All requests must be directed to our secure, high-availability API gateway.
**Primary Base URL:**
`https://firewall.freakhosting.com/api/remote`
### Essential Endpoints
Retrieves a complete list of all protected IP addresses associated with your account, including their unique system identifiers and assigned mitigation profiles.
Fetches the current filtering ruleset for a specific IP address, allowing you to audit your active security perimeter.
Programmatically creates a new filtering rule (TCP, UDP, or ICMP) for the specified target. This endpoint is important for building dynamic automated response systems.
### use API Keys with Restrictions
For production environments, always use an API key restricted to your management server's specific IP address. This ensures that your technical reference and active security remain protected even if your token is accidentally exposed.
***
### Need Extra Help?
If you encounter any issues, our support team is ready to assist:
* **Live Chat:** Quick assistance via our website.
* **Support Ticket:** [Open a Ticket](https://freakhosting.com/clientarea/submitticket.php)
* **Discord:** [Join our Community](https://discord.gg/freakhosting)
* **Email:** [support@freakhosting.com](mailto:support@freakhosting.com)
### Save on Your Hosting
Ready to get a new server? Use code **KB20** at checkout for **20% off** your first month!
***
**Last Updated:** January 2026 | **Security:** Absolute protection for your digital assets.
# How to Analyze Attack Logs
Source: https://help.freakhosting.com/portals/firewall/how-to-analyze-attack-logs
Master the interpretation of real-time and historical DDoS attack data. Learn how to monitor technical metrics and verify the mitigation status of your network.
## Real-Time Attack Telemetry
The **[Attack Logs](https://firewall.freakhosting.com/dashboard/attack-logs)** module within the FREAKHOSTING Firewall Panel provides deep visibility into the malicious traffic targeting your infrastructure. By analyzing this telemetry, you can verify the effectiveness of our mitigation engines, identify specific threat vectors, and gain a technical understanding of the scale and intensity of neutralized attacks.
Beginner
3 Minutes
***
## Technical Performance Metrics
When a DDoS event is detected, our systems record several critical data points to help you understand the nature of the threat.
* **Peak (Mbps):** Represents the highest volumetric bandwidth utilized during the attack. This metric defines the "size" of the flood.
* **Peak (PPS):** Indicates the maximum number of Packets Per Second processed. This metric measures the "intensity" and is often more critical for game server stability than raw bandwidth.
* **Severity Rating:** An intelligent assessment of the attack's impact potential compared to your server's baseline legitimate traffic.
* **Mitigation Duration:** The total elapsed time the mitigation engine remained in an active scrubbing state to protect your IP.
***
## Interpreting Event Status
Every log entry is categorized by a status indicator, allowing you to prioritize incidents that require immediate attention.
The server is currently experiencing an ongoing attack. Our scrubbing centers are actively filtering traffic in real-time to ensure your services remain accessible.
The malicious event has concluded. The mitigation engine has successfully neutralized the threat, and the target IP address has returned to its normal operational state.
***
## Strategic Log Filtering
For administrators managing large-scale networks, our panel offers granular filtering tools to isolate relevant data.
Filter the log repository by a specific **Destination IP** to analyze the history of a single service or game server.
Adjust the date range to view logs from the last hour, 24 hours, or the entire current month to identify recurring patterns or "slow-drip" attacks.
use the **Severity Filter** to focus exclusively on high-intensity events, allowing you to bypass minor automated scans and focus on significant threats.
### Data Retention Policy
Detailed attack telemetry is retained within the portal for a duration of **30 real-world days**. If you require logs for insurance compliance or external security reporting, ensure you export or document the data before the retention window concludes.
***
### Need Extra Help?
If you encounter any issues, our support team is ready to assist:
* **Live Chat:** Quick assistance via our website.
* **Support Ticket:** [Open a Ticket](https://freakhosting.com/clientarea/submitticket.php)
* **Discord:** [Join our Community](https://discord.gg/freakhosting)
* **Email:** [support@freakhosting.com](mailto:support@freakhosting.com)
### Save on Your Hosting
Ready to get a new server? Use code **KB20** at checkout for **20% off** your first month!
***
**Last Updated:** January 2026 | **Security:** Absolute protection for your digital assets.
# How to Configure Firewall Notifications
Source: https://help.freakhosting.com/portals/firewall/how-to-configure-firewall-notifications
Set up real-time DDoS and security incident alerts via Discord, Slack, and email to stay informed about attacks targeting your FREAKHOSTING protected network.
## Real-Time Security Alerts
Maintaining constant situational awareness of your network status is important for professional server management. The FREAKHOSTING Firewall Panel allows you to configure automated **[Notifications](https://firewall.freakhosting.com/dashboard/notifications)** that trigger the instant our mitigation engines detect and neutralize a DDoS event. By establishing these communication channels, you ensure that your technical team or community staff are informed of significant security incidents without having to manually monitor the dashboard.
Beginner
3 Minutes
***
## Supported Communication Channels
We offer integration with several popular platforms to suit your operational workflow.
* **Discord Webhooks:** Delivers a rich, stylized message directly to your staff or community server, providing immediate visibility for your moderators.
* **Slack Webhooks:** Optimized for professional environments and internal team coordination.
* **Direct Email:** Traditional text-based alerts broadcast to your registered administrative addresses.
***
## Webhook Configuration Workflow
Follow these steps to link your preferred communication platform to your firewall management profile.
Within your Discord or Slack channel settings, navigate to the **Integrations** menu and create a new Webhook. Copy the unique **Webhook URL** provided by the platform.
Log in to the [Firewall Panel](https://firewall.freakhosting.com) and click on the **[Notifications](https://firewall.freakhosting.com/dashboard/notifications)** tab.
Click the **Add Notification Channel** button. Select your platform (Discord or Slack) and paste your URL into the destination field.
Click **Test and Save**. The system will broadcast a heartbeat message to your channel to verify the connection is active.
***
## Managing Alert Severity
To prevent "notification fatigue," you can configure your channels to only trigger for specific event levels. For instance, you may wish to receive Discord alerts for all events but only receive Email alerts for "High" or "Critical" severity attacks.
Our system supports multiple notification channels simultaneously. You can route alerts to different Discord channels or team member emails based on your internal escalation protocols.
### Verification is Essential
Always use the **Send Test Notification** feature when establishing a new channel. This ensures that your firewall's outbound traffic is not being restricted and that the webhook payload is correctly formatted for your destination platform.
***
### Need Extra Help?
If you encounter any issues, our support team is ready to assist:
* **Live Chat:** Quick assistance via our website.
* **Support Ticket:** [Open a Ticket](https://freakhosting.com/clientarea/submitticket.php)
* **Discord:** [Join our Community](https://discord.gg/freakhosting)
* **Email:** [support@freakhosting.com](mailto:support@freakhosting.com)
### Save on Your Hosting
Ready to get a new server? Use code **KB20** at checkout for **20% off** your first month!
***
**Last Updated:** January 2026 | **Security:** Absolute protection for your digital assets.
# How to Manage API Keys for the Firewall Panel
Source: https://help.freakhosting.com/portals/firewall/how-to-manage-api-keys
Automate your security workflow with API keys. Learn how to securely generate, restrict, and manage access tokens for the FREAKHOSTING Firewall REST API.
## Automating Your Security Workflow
The FREAKHOSTING Firewall Panel features a strong RESTful API that enables developers to automate network security management. By generating secure **API Keys** (Access Tokens), you can programmatically list your assigned IP addresses, update granular filtering rules, and retrieve real-time attack telemetry. This is an essential feature for organizations that wish to integrate their server deployment pipelines with our specialized DDoS mitigation infrastructure.
Intermediate
5 Minutes
***
## Token Generation Workflow
Follow these steps to establish a new secure connection point for your automation tools.
Log in to the [Firewall Portal](https://firewall.freakhosting.com) and navigate to the **[API Keys](https://firewall.freakhosting.com/dashboard/api-keys)** tab in the primary menu.
Click the **Create Key** or **Generate New Key** button to open the configuration interface.
* **Key Name:** Provide a descriptive identifier (e.g., `Discord-Bot-Mitigation` or `Main-Panel-Sync`).
* **IP Restriction:** (Highly Recommended) Input the specific IP address of the server or application that will be making the API calls.
Click **Generate**. The system will display your unique API key. **Copy this key immediately** and store it in a secure location.
### One-Time Visibility
For your security, the full API key is only displayed once during the generation process. Our database only stores a cryptographic hash of the key. If you close the window without saving the token, you will need to revoke it and generate a new one.
***
## API Security Standards
To maintain the integrity of your network perimeter, we recommend adhering to these technical standards.
Always use the **IP Restriction** feature. By limiting key usage to your management server's specific IP address, you ensure that even if the key is leaked, it cannot be utilized by an unauthorized party.
For high-security environments, we recommend rotating your API keys every **90 days**. This limits the window of opportunity for any potential compromised credentials.
***
## Revocation & Compliance
If you suspect a key has been exposed or if a developer has left your organization, you must revoke the token immediately. Within the **API Keys** tab, locate the specific key and click the **Revoke** icon. All active sessions using that key will be terminated instantaneously.
Never hardcode API keys directly into your software's source code. Instead, use **Environment Variables** (ENV) or a secure secrets management vault to deliver the token to your application at runtime.
***
### Need Extra Help?
If you encounter any issues, our support team is ready to assist:
* **Live Chat:** Quick assistance via our website.
* **Support Ticket:** [Open a Ticket](https://freakhosting.com/clientarea/submitticket.php)
* **Discord:** [Join our Community](https://discord.gg/freakhosting)
* **Email:** [support@freakhosting.com](mailto:support@freakhosting.com)
### Save on Your Hosting
Ready to get a new server? Use code **KB20** at checkout for **20% off** your first month!
***
**Last Updated:** January 2026 | **Automation:** Enterprise management simplified.
# How to Review Firewall Activity Logs
Source: https://help.freakhosting.com/portals/firewall/how-to-review-firewall-activity-logs
Maintain accountability and security within your network. Learn how to use the audit trail to track administrative changes made to your FREAKHOSTING firewall.
## complete Security Audit Trail
The **[Activity Log](https://firewall.freakhosting.com/dashboard/audit-logs)** module within the FREAKHOSTING Firewall Panel provides a transparent and immutable history of every administrative action performed within your security dashboard. This feature is a critical component for maintaining accountability, especially for organizations with multiple sub-users or technical staff members. By reviewing these logs, you can monitor exactly who modified your security perimeter, what specific rules were altered, and the precise timing of those changes.
Beginner
3 Minutes
***
## Log Anatomy & Data Points
Every entry within the Activity Log is meticulously documented with several technical identifiers to provide a complete picture of each event.
* **Authorized User:** Identifies the specific account (Primary or Sub-user) that initiated the action.
* **Action Description:** A technical summary of the modification (e.g., `Update Dataforest Protection Profile` or `Revoke API Key`).
* **Precise Timestamp:** The exact date and time the change was broadcast to our mitigation infrastructure.
* **Source IP Address:** Records the geographic and network origin of the administrator who performed the update.
***
## Operational & Security Benefits
using your audit trail effectively can significantly enhance your network management capabilities.
Ensure that staff members are adhering to your internal security protocols by tracking which moderator updated a specific game profile or created a new custom filter.
If your service experiences an unexpected change in traffic flow, the Activity Log is the first place to check. You can quickly identify if a recently added firewall rule is inadvertently blocking legitimate users.
Monitor for anomalies, such as the creation of unauthorized API keys or unexpected filter deletions, which may indicate a compromised administrative session.
***
## Navigating the History
For large-scale operations with frequent administrative updates, our panel offers tools to narrow down your search results.
Filter the logs by date range to view history from a specific billing cycle or following a known security incident.
Narrow your results to specific event types, such as focusing exclusively on `Filter Changes` or `Notification Updates`.
Use the search utility to find entries related to a specific IP address or staff member name.
### Permanent Data Retention
Unlike attack telemetry, Activity Logs are retained permanently for the life of your account. This ensures you have a reliable, long-term audit trail for compliance and operational review.
***
### Need Extra Help?
If you encounter any issues, our support team is ready to assist:
* **Live Chat:** Quick assistance via our website.
* **Support Ticket:** [Open a Ticket](https://freakhosting.com/clientarea/submitticket.php)
* **Discord:** [Join our Community](https://discord.gg/freakhosting)
* **Email:** [support@freakhosting.com](mailto:support@freakhosting.com)
### Save on Your Hosting
Ready to get a new server? Use code **KB20** at checkout for **20% off** your first month!
***
**Last Updated:** January 2026 | **Security:** Absolute protection for your digital assets.
# Understanding Our DDoS Protection Providers
Source: https://help.freakhosting.com/portals/firewall/understanding-ddos-protection-providers
Discover the advanced mitigation layers used at FREAKHOSTING. Learn about the unique strengths of Dataforest and Cosmicguard in securing your services.
## Multi-Layered Network Security
To ensure absolute uptime and peak performance for every client, FREAKHOSTING uses a hybrid security architecture powered by two specialized DDoS mitigation providers: **Dataforest** and **Cosmicguard**. Each provider is selected based on its unique ability to handle specific types of network traffic and attack vectors. This guide explains the technical strengths of each layer and helps you identify which provider is currently safeguarding your digital assets.
Beginner
4 Minutes
***
## Dataforest: Versatile Protocol Filtering
Dataforest serves as our primary mitigation layer for a vast array of general applications and complex game engines. It is characterized by its high degree of rule granularity and massive volumetric capacity.
* **Extensive Profile Library:** Includes expertly tuned "Protection Profiles" for almost any common service, including Minecraft, FiveM, and standard Web/SSH traffic.
* **Advanced Layer 7 Filtering:** Capable of deep packet inspection to identify and neutralize sophisticated application-layer attacks.
* **Geographic Control:** Features integrated ASN and country-level blocking to eliminate entire malicious regions from reaching your network.
***
## Cosmicguard: High-Performance Game Mitigation
Cosmicguard is a specialized mitigation network engineered specifically for latency-sensitive gaming environments that use the Steam ecosystem and Valve's network protocols.
* **A2S Hardware Caching:** uses hardware-level caching for server query information (A2S), preventing query-based floods from impacting game engine performance.
* **SteamNET Integration:** Superior handling of the unique traffic patterns used by titles like Counter-Strike 2, Rust, and Team Fortress 2.
* **Rapid Micro-Burst Detection:** Employs ultra-fast detection algorithms designed to neutralize small, high-intensity bursts that traditional firewalls might overlook.
***
## Technical Comparison
| Feature | Dataforest | Cosmicguard |
| :------------------------- | :------------------------- | :-------------------- |
| **Best For** | Minecraft, FiveM, Web, SSH | CS2, Rust, TF2, GMod |
| **A2S Query Caching** | Not Supported | **Fully Supported** |
| **ASN / Country Blocking** | **Fully Supported** | Not Supported |
| **Custom Rule Types** | TCP & UDP | TCP, UDP & ICMP |
| **Latency Profile** | Industry Standard | **Ultra-Low Latency** |
***
## Identifying Your Assigned Provider
You can verify which layer is protecting your specific IP address by following these steps.
Log in to the [Firewall Management Portal](https://firewall.freakhosting.com).
Open the **[IP Addresses](https://firewall.freakhosting.com/dashboard/ip-addresses)** management tab.
Locate your IP address in the list. The system will display a clear badge indicating either **Dataforest** or **Cosmicguard** next to the address.
### Requesting a Provider Migration
If your project requires a specific technical feature (such as A2S Caching) that is exclusive to a different provider, please [Open a Support Ticket](https://freakhosting.com/clientarea/submitticket.php). Our network engineers can evaluate your requirements and migrate your service to the appropriate mitigation cluster.
***
### Need Extra Help?
If you encounter any issues, our support team is ready to assist:
* **Live Chat:** Quick assistance via our website.
* **Support Ticket:** [Open a Ticket](https://freakhosting.com/clientarea/submitticket.php)
* **Discord:** [Join our Community](https://discord.gg/freakhosting)
* **Email:** [support@freakhosting.com](mailto:support@freakhosting.com)
### Save on Your Hosting
Ready to get a new server? Use code **KB20** at checkout for **20% off** your first month!
***
**Last Updated:** January 2026 | **Security:** Multi-layered mitigation for absolute uptime.
# Game Panel Dashboard Overview
Source: https://help.freakhosting.com/portals/game-panel/game-panel-dashboard-overview
Navigate the FREAKHOSTING Game Panel dashboard including server status, resource monitors, power controls, navigation tabs, and SFTP access.
## Your Game Server Command Center
The FREAKHOSTING Game Panel Dashboard is the first screen you see after selecting a server at [games.freakhosting.com](https://games.freakhosting.com). Think of it as mission control for your game server — power controls, real-time resource stats, server details, SFTP credentials, and quick access to every management tool — all on a single page.
Let us walk through exactly what you will find here and how to make the most of it.
Beginner
5 Minutes
***
## The Top Navigation Bar
The navigation bar runs across the top of every page in the panel and stays visible no matter where you are. Here is what you will find:
* **FREAKHOSTING Logo** — On the far left. Click it to return to the main server list from anywhere.
* **Server Selector Dropdown** — Just to the right of the logo, this dropdown displays your currently selected server (for example, "Server Ts test"). Click it to instantly switch between your game servers without navigating back to the list.
* **Discord Link** — On the right side of the bar. Takes you directly to the FREAKHOSTING community Discord server where you can get help, share tips, and stay updated.
* **Account Link with Avatar** — The rightmost item. Click your avatar to access account settings, change your password, or manage your profile.
The server selector dropdown is the fastest way to jump between servers when you manage more than one. No need to go back to the main list — just click, select, and you are there.
***
## Server Header and Status Bar
Directly below the top navigation, the **server header** gives you the most critical information about your currently selected server at a glance.
### Server Name and Status Badge
On the left side of the header, you will see your **server name** followed by a colored **status badge**:
* **Running** (green badge) — Your server is online and accepting connections. This is the status you want to see.
* **Offline** (red badge) — Your server is not currently running. Use the power controls to start it.
* **Starting** — The server is in the process of booting up. Give it a moment.
* **Stopping** — The server is shutting down gracefully.
### Connection Address
Next to the server name and status, you will find the **IP address and port** for your server displayed prominently — for example, **191.96.94.103:9987**. This is the address players or clients use to connect to your server. You can click it to copy it to your clipboard for quick sharing.
### Resource Stats Bar
The header also displays three real-time resource gauges inline:
| Resource | Example Display | What It Means |
| ---------- | --------------------- | ------------------------------------------------------------------------------------------------------ |
| **CPU** | 0% / Unlimited | Current CPU usage against your allocation. Unlimited means no hard cap is set on your plan. |
| **Memory** | 0 GiB / Unlimited | Current RAM usage against your allocation. Shows actual consumption in real time. |
| **Disk** | 20.93 MiB / Unlimited | Total disk space used by your server files, including the game installation, configs, and world saves. |
When your plan shows **Unlimited** (displayed as an infinity symbol) for CPU, memory, or disk, it means FREAKHOSTING has not imposed a hard cap on that resource for your server type. You still share node resources with other servers, so be mindful of extremely heavy usage.
***
## Power Controls
Directly below the server header, three power control buttons let you manage your server's state:
**Green button.** Boots your server from an offline state. Click this when you want to bring your server online. The status badge will change from Offline (red) to Starting, then to Running (green) once the boot completes.
**Dark button.** Performs a graceful restart — the server stops and immediately starts again. Use this after configuration changes, mod updates, or if your server is acting sluggish. Players will be briefly disconnected.
**Red outlined button.** Sends a graceful shutdown signal to your server. The server will save its state and stop cleanly. Use this when you need to take the server offline for maintenance or extended downtime.
If your server is unresponsive and the **Stop** button does not work, you may need to use a **Kill** option (available in the console) to force-terminate the process. Use this only as a last resort, as it does not allow the server to save its state gracefully and could cause data loss.
***
## Navigation Tabs
Below the power controls, a row of navigation tabs gives you access to every management feature for your server. Here is what each tab contains:
### Primary Tabs
| Tab | What It Does |
| ------------- | -------------------------------------------------------------------------------------------- |
| **Dashboard** | Returns you to this main overview page — your home base for the selected server |
| **Console** | Opens the live server console where you can view real-time output and type commands directly |
| **Settings** | Server configuration options including server name, description, and reinstall options |
| **Activity** | A chronological log of all actions performed on the server — who did what and when |
### Management Dropdown
The **Management** dropdown expands to reveal these sections:
| Section | What It Does |
| -------------- | --------------------------------------------------------------------------------------------------------------------------------------- |
| **Files** | A full file manager for browsing, editing, uploading, and downloading your server files — configs, plugins, mods, world saves, and more |
| **Databases** | Create and manage MySQL databases for plugins or mods that require database storage |
| **Backups** | Create, download, restore, and manage server backups. Essential before making big changes |
| **Subdomains** | Configure custom subdomains for your server if your plan supports it |
| **Network** | View and manage network allocations, ports, and IP assignments for your server |
| **Importer** | Import server files or configurations from external sources |
### Configuration Dropdown
The **Configuration** dropdown provides these tools:
| Section | What It Does |
| ------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------- |
| **Schedules** | Set up automated tasks like daily restarts, periodic backups, or timed commands. Think of it as cron jobs for your game server |
| **Users** | Manage sub-users who can access this specific server. Assign granular permissions so team members can help manage the server without full account access |
| **Startup** | View and edit startup parameters, command-line flags, and environment variables that control how your server launches |
### Admin View
If you have administrative privileges, an **Admin** tab is also visible. This links to the Pterodactyl administration backend and is only shown to accounts with admin access.
The **Console** tab is where you will spend most of your time during active management. It shows live server output and lets you run commands as if you were connected directly to the server terminal.
***
## Dashboard Content Area
Below the navigation tabs, the dashboard is divided into several content sections that give you a comprehensive view of your server's health.
### Banner Image
At the top of the content area, a **banner image** is displayed based on the type of game server you are running (for example, a Minecraft landscape banner for Minecraft servers). This is purely visual and helps you quickly identify the server type.
### Resource Usage Cards
Three resource monitoring cards sit below the banner, each with a teal-colored icon and clear labels:
Shows your current CPU consumption. When the server is offline, it displays **Offline**. When running, you will see a percentage value against your allocation (for example, "12% / Unlimited"). Useful for spotting performance bottlenecks during peak player activity.
Displays current RAM usage in real time. When offline, shows **0 Bytes**. When running, it updates to show actual memory consumption (for example, "1.2 GiB / Unlimited"). If your server is lagging, check this card first — high memory usage is a common culprit.
Shows total disk space consumed by your server files. For example, **20.93 MiB / Unlimited**. This value persists even when the server is offline because your files remain on disk. Keep an eye on this if you have large world saves, many plugins, or frequent backups stored locally.
***
## Server Information Panel
Below the resource cards, the **Server Info** panel provides essential technical details about your server:
| Field | Example Value | What It Means |
| ------------- | -------------------------------------------- | ------------------------------------------------------------------------------------------------------------------- |
| **Status** | Offline (red badge) or Running (green badge) | Current power state of your server |
| **Uptime** | Displays time since last start | How long the server has been running continuously. Resets when the server restarts or stops |
| **Hostname** | 94.103-de.freakhosting.com:9987 | The DNS hostname assigned to your server, including the port. Players can use this instead of the raw IP address |
| **Server IP** | 191.96.94.103 | The raw IPv4 address of the node your server is running on |
| **Node ID** | N20 | The internal identifier for the physical node hosting your server. Useful when communicating with support |
| **Server ID** | #41298f70 | Your server's unique identifier within the panel. Reference this when opening support tickets for faster resolution |
The **Hostname** is often easier for players to remember than a raw IP address. Share the hostname (for example, **94.103-de.freakhosting.com:9987**) with your community so they can connect even if the underlying IP ever changes.
***
## SFTP Details Panel
The **SFTP Details** panel provides everything you need to connect to your server files via SFTP (Secure File Transfer Protocol). This is essential for uploading large files, bulk-editing configurations, or managing mods and plugins outside of the web-based file manager.
| Field | Example Value |
| ------------------ | --------------------------------- |
| **Server Address** | sftp\://n20.freakhosting.com:2022 |
| **Username** | freak0705.41298f70 |
Your SFTP password is the **same password** you use to log in to this panel. There is no separate SFTP password to remember. If you change your panel password, your SFTP password changes with it.
### Connecting via SFTP
Find the **SFTP Details** panel on your dashboard. Note the **Server Address** and **Username** displayed there.
Use an SFTP client like **FileZilla**, **WinSCP**, or **Cyberduck**. Enter the server address, port (**2022**), your username, and your panel password.
Click **Connect** (or equivalent) in your SFTP client. You will be placed in your server's root directory where you can upload mods, edit config files, download backups, and more.
The dashboard also features a **Launch SFTP** button that attempts to open your default SFTP client with the connection details pre-filled. If you have FileZilla or a similar client installed and associated with the `sftp://` protocol, clicking this button will open the client and connect automatically.
**FileZilla** is a free, cross-platform SFTP client that works well with the Game Panel. Download it from [filezilla-project.org](https://filezilla-project.org/) and use the SFTP details from your dashboard to connect. Remember to set the port to **2022**, not the default 22.
***
## Quick Actions from the Dashboard
You do not need to leave the dashboard for many common tasks. Here is what you can do right from this page:
* **Start, restart, or stop your server** — The power buttons are always visible at the top of the dashboard. One click is all it takes.
* **Check resource usage** — Glance at the three resource cards to see if CPU, memory, or disk usage looks unusual. High values during peak play times are normal, but unexpected spikes when no one is online could indicate a problem.
* **Copy your connection address** — The IP:Port displayed in the server header can be copied and shared with players instantly.
* **Grab SFTP credentials** — The SFTP Details panel has everything you need to connect a file transfer client without navigating to any other page.
* **Check server uptime** — The Server Info panel shows how long your server has been running since its last start, helping you track stability.
***
## Tips for Getting the Most Out of Your Dashboard
The three resource cards on the dashboard update in real time when your server is running. If players report lag, check the **CPU Usage** and **Memory Usage** cards first. Consistently high values (above 80-90%) suggest your server may need optimization — reducing view distance, limiting entities, or removing heavy plugins can help. If the resource cards regularly show high usage during normal player counts, consider upgrading your plan.
The **Hostname** in the Server Info panel (for example, **94.103-de.freakhosting.com:9987**) is a DNS name that points to your server. Share this with your players instead of the raw IP address. If your server ever migrates to a different node, the hostname can be updated to point to the new IP, meaning your players do not need to change anything.
Game servers can accumulate memory leaks and temporary data over long run times. Head to **Configuration > Schedules** to set up automatic daily restarts during low-activity hours (for example, 4:00 AM). This keeps your server fresh and prevents the slow performance degradation that comes with extended uptime.
Before installing new mods, updating plugins, or editing configuration files, always create a backup first. Navigate to **Management > Backups** and click **Create Backup**. If something goes wrong, you can restore your server to the exact state it was in before the change. It takes less than a minute and can save you hours of frustration.
If you have moderators or co-admins helping you run your game server, set them up as sub-users under **Configuration > Users**. You can assign granular permissions so they can restart the server or manage files without having access to sensitive settings like startup parameters or network configuration. This is much safer than sharing your main account credentials.
***
### Need Extra Help?
If you encounter any issues, our support team is ready to assist:
* **Live Chat:** Quick assistance via our website.
* **Support Ticket:** [Open a Ticket](https://freakhosting.com/clientarea/submitticket.php)
* **Discord:** [Join our Community](https://discord.gg/freakhosting)
* **Email:** [support@freakhosting.com](mailto:support@freakhosting.com)
### Save on Your Hosting
Ready to spin up a new game server? Use code **KB20** at checkout for **20% off** your first month!
***
**Last Updated:** March 2026 | **Game Panel Support:** Dashboard navigation simplified.
# How to Change Your Game Panel Password
Source: https://help.freakhosting.com/portals/game-panel/how-to-change-your-account-password
Update your FREAKHOSTING Game Panel password and email address to keep your account secure. Follow the steps from your account settings in the control panel.
## Keep Your Account Locked Down
Your Game Panel password is the key to every game server on your account. If it is weak, reused from another site, or has been floating around in a data breach, now is the time to change it. The same goes for your email address -- if you have switched inboxes or want a more secure one tied to your account, you can update that too.
Both options live on the **Account** page at [games.freakhosting.com](https://games.freakhosting.com), and they take less than a minute to complete.
Beginner
1 Minute
***
## Getting to the Account Page
Before you can change anything, you need to reach the Account settings.
Open your browser and go to [games.freakhosting.com](https://games.freakhosting.com). Enter your email and password, then click **Login**.
Click your **Account** link (with your avatar icon) in the **top-right corner** of the navigation bar. This takes you to the Account page where all your profile settings live.
***
## Changing Your Password
The **Update Password** section sits on the **right side** of the Account page. This is where you swap your current password for a new one.
In the **Current Password** field, type the password you are using right now. The panel needs this to verify it is actually you making the change.
In the **New Password** field, type your new password. The panel requires it to be **at least 8 characters in length** and recommends it be **unique to this website**. A strong password mixes uppercase letters, lowercase letters, numbers, and symbols.
Use a password manager like Bitwarden or 1Password to generate and store a truly random password. Something like `G7#kL9$mPx2!` is far stronger than `MyServer2026` -- and you will never have to remember it.
Re-type your new password in the **Confirm New Password** field. This must match exactly what you entered above -- the panel will not let you proceed if there is a mismatch.
Hit the green **Update Password** button. If everything checks out, your password is changed immediately. You will stay logged in on your current session, but any other active sessions will require the new password.
After changing your password, update it in your password manager right away. If you forget the new password and have not saved it anywhere, you will need to use the **Forgot Password?** link on the login page to reset it via email.
***
## Updating Your Email Address
The **Update Email** section sits on the **left side** of the Account page, directly above the Appearance settings. This changes the email address tied to your Game Panel account -- the one you use to log in and receive password reset emails.
In the **Email** field, type the new email address you want associated with your account. Make sure it is an inbox you actually have access to -- you will need it if you ever have to reset your password.
In the **Confirm Password** field, type your **current** account password. This prevents anyone who happens to be at your keyboard from changing your email without authorization.
Hit the teal **Update Email** button. Your login email is updated immediately. From now on, use the new email address to sign in.
Changing your email here only affects the **Game Panel** at games.freakhosting.com. It does not change your email in the billing panel at freakhosting.com/clientarea or any other FREAKHOSTING service. Those are separate accounts with separate credentials.
***
## Adjusting Appearance Settings
While you are on the Account page, you will notice an **Appearance** section below the Update Email area. It has two options:
A dropdown menu that lets you change the language of the Game Panel interface. The default is **English**, but other languages are available if you prefer to navigate in a different language.
A toggle switch for **Off** and **On**. When enabled, the panel plays notification sounds for certain events. If you find them distracting, flip the toggle to **Off**.
***
## Password Best Practices
Keeping your account secure goes beyond just picking a password. Here are a few habits that make a real difference:
| Practice | Why It Matters |
| ---------------------------------------- | -------------------------------------------------------------------------------------------------------------- |
| Use a unique password for the Game Panel | If another site you use gets breached, your game servers are not affected |
| Make it at least 12 characters | Longer passwords are exponentially harder to crack, even beyond the 8-character minimum |
| Enable two-factor authentication | Adds a second layer of security beyond your password (see the two-factor authentication article) |
| Never share your password | Not with friends, not with server admins, not in Discord DMs |
| Change it if you suspect a compromise | If anything feels off -- unexpected logins, settings changing on their own -- change your password immediately |
***
Make sure you are entering the **new** password, not the old one. If you used a password manager, verify it saved the updated entry. If all else fails, use the **Forgot Password?** link on the login page to reset it via email.
No. Updating your email does not end your current session. You will stay logged in, but the next time you sign in, you will need to use the new email address.
Technically yes, but we strongly recommend against it. Using unique passwords for each service means a compromise on one does not affect the other.
It is the minimum the panel enforces, but longer is always better. Aim for 12 or more characters with a mix of character types. A password manager makes this effortless.
No. The Game Panel at **games.freakhosting.com** and the billing panel at **freakhosting.com/clientarea** are completely separate systems with independent credentials.
***
### Need Extra Help?
If you encounter any issues, our support team is ready to assist:
* **Live Chat:** Quick assistance via our website.
* **Support Ticket:** [Open a Ticket](https://freakhosting.com/clientarea/submitticket.php)
* **Discord:** [Join our Community](https://discord.gg/freakhosting)
* **Email:** [support@freakhosting.com](mailto:support@freakhosting.com)
### Save on Your Hosting
Ready to spin up a new game server? Use code **KB20** at checkout for **20% off** your first month!
***
**Last Updated:** March 2026 | **Game Panel Support:** Account security simplified.
# How to Configure Schedules and Tasks
Source: https://help.freakhosting.com/portals/game-panel/how-to-configure-schedules-and-tasks
Learn how to set up automated schedules and tasks on the FREAKHOSTING Game Panel to auto-restart your server, create backups on a timer, run commands, and more.
## Automate Your Game Server with Schedules
Nobody wants to wake up at 4 AM to restart their Minecraft server or manually trigger a backup every single day. That is where schedules come in. The FREAKHOSTING Game Panel lets you create automated tasks that run on a timer — restart your server every 6 hours, back up your world at dawn, or broadcast a warning message to players before maintenance kicks in.
You will find schedules under **Configuration > Schedules** in your server's sidebar. When you first arrive, the page shows a clean table with columns for **Name**, **Last run at**, **Status**, and **Notifications**, along with a **"0 of 0 Selected"** counter with a checkbox at the top. Two buttons sit at the top-right: a dark **Use Premade** button and a green **Create schedule** button. If you have not created any schedules yet, the table simply reads: *"There are no schedules configured for this server."*
Beginner
5 Minutes
***
## Creating a New Schedule
Setting up a schedule takes less than a minute once you understand the timing fields.
In your server's sidebar, navigate to **Configuration > Schedules**. You will land on the schedules overview table.
Hit the green **Create schedule** button in the top-right corner. A form will appear asking you to define when the schedule should run.
Give it a clear, descriptive name — something like "6-Hour Restart" or "Daily 4am Backup." This name shows up in the schedules table so you can tell them apart at a glance.
The schedule uses **cron syntax** to define exactly when it fires. You will see five fields:
* **Minute** — Which minute of the hour (0-59)
* **Hour** — Which hour of the day (0-23, using 24-hour time)
* **Day of Month** — Which day of the month (1-31)
* **Month** — Which month (1-12)
* **Day of Week** — Which day of the week (0-7, where 0 and 7 are both Sunday)
Use `*` to mean "every" — so `*` in the Month field means "every month."
You do not need to memorize cron syntax. A quick cheat sheet: `0 */6 * * *` means "every 6 hours on the hour." `0 4 * * *` means "every day at 4:00 AM." `*/30 * * * *` means "every 30 minutes."
A toggle lets you set whether the schedule is **active** right away. You can always come back and flip this on or off later without deleting the schedule.
Click the save or create button to finalize. Your new schedule now appears in the table — but it does not do anything yet. You need to add **tasks** to it, which we will cover next.
***
## Using Premade Schedules
Not sure how to set up cron timing? The **Use Premade** button (the dark button next to "Create schedule") offers pre-configured schedule templates for common scenarios. Click it, pick a premade option, and the timing fields are filled in automatically. You can still customize the name and tweak the timing after selecting a premade template.
Premade schedules are perfect for beginners. Start with one, see how it works, and then build your own custom schedules once you are comfortable with the cron fields.
***
## Adding Tasks to a Schedule
A schedule without tasks is like an alarm clock with no alarm — it fires on time but nothing happens. Here is how to attach tasks that actually do something.
Click on the schedule name in the table to open its detail view.
Inside the schedule detail view, you will see a section for tasks. Click the button to add a new task.
The panel gives you three types of tasks:
* **Send command** — Executes a console command on your server (like `say Server restarting in 5 minutes!` for Minecraft or any other game-specific command).
* **Send power action** — Triggers a power state change: **start**, **stop**, **restart**, or **kill** the server.
* **Create backup** — Initiates an automatic backup of your server files.
Depending on the task type, you will fill in different details:
* For **Send command**, type the exact command you want executed in the console.
* For **Send power action**, select the power action from the dropdown.
* For **Create backup**, the panel will create a backup using your server's backup settings.
Each task can have a **time offset** in seconds. This lets you chain tasks together with delays. For example, you might send a warning message at 0 seconds, then restart the server at 300 seconds (5 minutes later). This gives players time to save their progress.
Click save, and the task is now attached to your schedule. You can add multiple tasks to a single schedule — they run in order based on their time offsets.
***
## Real-World Schedule Examples
Here are two practical schedules you can set up right now:
This keeps your server fresh and clears memory leaks that build up over long sessions.
1. **Create a schedule** named "6-Hour Restart" with cron timing `0 */6 * * *` (fires at midnight, 6 AM, noon, and 6 PM).
2. **Add Task 1:** Send command — `say Server restarting in 5 minutes! Save your progress.` with a time offset of **0 seconds**.
3. **Add Task 2:** Send command — `say Server restarting in 1 minute!` with a time offset of **240 seconds** (4 minutes later).
4. **Add Task 3:** Send power action — **Restart** with a time offset of **300 seconds** (5 minutes after the first warning).
Players get two warnings, and the server gracefully restarts on schedule.
Protect your world data without lifting a finger.
1. **Create a schedule** named "Daily 4am Backup" with cron timing `0 4 * * *` (fires every day at 4:00 AM).
2. **Add Task 1:** Send command — `say Backup starting in 1 minute...` with a time offset of **0 seconds**.
3. **Add Task 2:** Create backup — with a time offset of **60 seconds** (1 minute after the warning).
Your server creates a fresh backup every morning while most players are offline.
If your server only gets heavy traffic on weekends, schedule restarts for Saturday and Sunday mornings.
1. **Create a schedule** named "Weekend Morning Restart" with cron timing `0 8 * * 6,0` (fires at 8:00 AM on Saturday and Sunday).
2. **Add Task 1:** Send power action — **Restart** with a time offset of **0 seconds**.
***
## Managing Existing Schedules
Once you have schedules running, here is how to keep them organized:
Click into any schedule and toggle it on or off. Disabling a schedule keeps all its tasks intact but stops it from firing. Useful when you are doing manual maintenance and do not want an auto-restart interrupting you.
Open a schedule to change its cron timing, rename it, or add, edit, and remove individual tasks. Changes take effect immediately — the next run will use the updated configuration.
The **Notifications** column in the schedule table tells you whether you will receive alerts when a schedule runs. Enable notifications to stay informed about automated actions, especially for backup schedules where you want confirmation that the backup completed.
If you no longer need a schedule, open it and delete it. This removes the schedule and all its tasks permanently. If you think you might need it again, consider disabling it instead.
Be careful with power action tasks — especially **Kill**. Unlike **Stop** or **Restart**, the kill action does not give your server a chance to save data or shut down gracefully. Only use kill as a last resort for unresponsive servers, and never put it on a regular schedule.
***
## Quick Cron Reference
Here is a handy reference for common cron expressions you can use:
| Cron Expression | What It Does |
| --------------- | ------------------------------------ |
| `*/30 * * * *` | Every 30 minutes |
| `0 */6 * * *` | Every 6 hours |
| `0 4 * * *` | Every day at 4:00 AM |
| `0 0 * * 1` | Every Monday at midnight |
| `0 8 * * 6,0` | Every Saturday and Sunday at 8:00 AM |
| `0 */12 * * *` | Every 12 hours |
| `0 3 1 * *` | First day of every month at 3:00 AM |
All schedule times use the timezone configured on the server. If your restarts seem to fire at the wrong time, double-check what timezone your Game Panel server is set to.
***
Yes. A single schedule can contain as many tasks as you need. They execute in order based on their time offsets. This is how you chain warnings before a restart — set the warning at 0 seconds, another warning at 240 seconds, and the restart at 300 seconds.
If the server is offline and the schedule tries to run a console command, the task will fail because there is no running server to receive it. Power actions like **Start** will work as expected since they do not require the server to already be running.
Yes. Open any schedule and look for the option to trigger it immediately. This is useful for testing your task chain before relying on the automated timing.
The number of schedules you can create depends on your server's configuration and plan. Most FREAKHOSTING game server plans allow multiple schedules, which is more than enough for restarts, backups, and custom commands.
***
### Need Extra Help?
If you encounter any issues, our support team is ready to assist:
* **Live Chat:** Quick assistance via our website.
* **Support Ticket:** [Open a Ticket](https://freakhosting.com/clientarea/submitticket.php)
* **Discord:** [Join our Community](https://discord.gg/freakhosting)
* **Email:** [support@freakhosting.com](mailto:support@freakhosting.com)
### Save on Your Hosting
Ready to spin up a new game server? Use code **KB20** at checkout for **20% off** your first month!
***
**Last Updated:** March 2026 | **Game Panel Support:** Schedules and automation made simple.
# How to Configure Startup Variables
Source: https://help.freakhosting.com/portals/game-panel/how-to-configure-startup-variables
Learn how to view and edit startup variables on the FREAKHOSTING Game Panel to customize your game server's launch behavior, ports, memory, and Docker image.
## Customize How Your Server Starts
Every game server has a set of variables that control how it launches — things like which ports to use, how much memory to allocate, which server version to run, and other game-specific settings. The FREAKHOSTING Game Panel lets you view and edit these **startup variables** so you can fine-tune your server without digging through config files manually.
You will find startup variables under **Configuration > Startup** in your server's sidebar. The page is divided into a few clear sections:
* **Startup Command** — A read-only field at the top showing the exact command used to launch your server (for example, `./update.sh`). You cannot edit this directly — it is generated from your variables and egg configuration.
* **Docker Image** — A greyed-out field showing the container image your server runs inside (for example, `quay.io/parkervcp/pterodactyl-images:base_debian`). This is set by FREAKHOSTING and typically cannot be changed by users.
* **Variables** — Below those two fields, you will see a list of editable variables. Each one has a **label**, an **input field** with the current value, and a **description** explaining what it does.
Intermediate
5 Minutes
***
## Understanding the Startup Command
The **Startup Command** field at the top of the page shows you the full command that the panel executes when your server starts. This might look something like:
* `./update.sh` for a TeamSpeak server
* `java -Xms128M -Xmx{{SERVER_MEMORY}}M -jar server.jar` for a Minecraft server
* `./srcds_run -game csgo` for a CS:GO server
The `{{VARIABLE_NAME}}` placeholders get replaced with your actual variable values at launch time. You cannot edit the startup command directly — it is defined by the server's **egg** (the template FREAKHOSTING uses to configure your game type). If you need the startup command changed, contact support.
The startup command is read-only for a good reason. Changing it incorrectly could prevent your server from starting at all. The panel protects you from accidental misconfiguration here.
***
## Understanding Docker Images
The **Docker Image** field shows which container image your server runs inside. For a TeamSpeak server, you might see something like `quay.io/parkervcp/pterodactyl-images:base_debian`. For a Minecraft server, it could be a Java-based image.
Docker images are pre-configured environments that include all the software your game server needs to run — the right version of Java, the correct system libraries, and so on. This field is typically greyed out and managed by FREAKHOSTING.
Do not attempt to change the Docker image unless you have been specifically instructed to do so by FREAKHOSTING support. Using the wrong image can prevent your server from starting or cause unexpected behavior.
***
## Viewing and Editing Startup Variables
The real power of this page lives in the **Variables** section. Here is how to work with them.
In your server's sidebar, navigate to **Configuration > Startup**. Scroll down past the Startup Command and Docker Image fields to reach the Variables section.
Each variable is displayed as a card with three parts:
* **Label** — The variable name (like "FILETRANSFER PORT" or "SERVER VERSION").
* **Input field** — The current value, which you can edit.
* **Description** — A brief explanation of what the variable controls (like "TCP Port for file transfers" or "You can set your teamspeak server to a static version using this variable").
Read the description carefully before changing anything — it tells you exactly what the variable does and what values are acceptable.
Click into the input field for the variable you want to change and type the new value. The field will accept the value immediately.
Some variables have default values that work perfectly for most users. If you are not sure what a variable does, it is usually best to leave it at the default. Only change variables when you have a specific reason to.
After editing one or more variables, click the save button to apply your changes. The new values will be used the next time your server starts.
Most startup variable changes only take effect when the server starts up. After saving, **restart your server** from the console page to apply the new configuration.
Changing a variable does not automatically restart your server. You need to manually restart it (or wait for your next scheduled restart) for the changes to take effect.
***
## Common Variables by Game Type
Different games expose different variables. Here are some real examples to give you a sense of what you will find:
A TeamSpeak server typically shows these variables on the Startup page:
| Variable | Default | Description |
| ------------------- | ------------------- | ------------------------------------------------------------------------- |
| FILETRANSFER PORT | 30033 | TCP Port for file transfers |
| QUERY PORT | 10011 | TCP Port for Server Query |
| LOG QUERY COMMANDS? | 0 | Log server query commands for audit reasons |
| QUERY SSH PORT | 10022 | TCP Port for SSH Server Query |
| QUERY PROTOCOLS | raw,ssh | Server Query protocols |
| QUERY SSH KEY | ssh\_host\_rsa\_key | Path to SSH key for SSH Server Query |
| QUERY TIMEOUT | 300 | Timeout for Server Query Connections |
| SERVER VERSION | *(empty)* | You can set your TeamSpeak server to a static version using this variable |
**Example:** To change the query port from the default 10011 to 10012, edit the QUERY PORT field and type `10012`, then save and restart.
**Example:** To lock your TeamSpeak server to a specific version instead of auto-updating, enter the version number in the SERVER VERSION field (like `3.13.7`). Leave it empty to always use the latest version.
Minecraft servers commonly expose variables like:
| Variable | Example Value | What It Controls |
| ----------------- | ------------------- | -------------------------------------- |
| SERVER JAR FILE | server.jar | The main server JAR file to launch |
| MINECRAFT VERSION | latest | Which Minecraft version to install |
| SERVER MEMORY | *(from allocation)* | Maximum RAM allocation in MB |
| BUILD NUMBER | latest | For modded servers, which build to use |
**Example:** To change your Minecraft server's RAM allocation, look for the memory-related variable. If the startup command includes `{{SERVER_MEMORY}}`, this value is pulled from your server's resource allocation set by FREAKHOSTING. To increase it, you would need to upgrade your plan. However, some eggs allow you to set a specific value in the variables.
**Example:** To pin your server to Minecraft version 1.20.4 instead of "latest," change the MINECRAFT VERSION variable to `1.20.4`, save, and restart.
Source engine games often expose:
| Variable | Example Value | What It Controls |
| ----------- | ------------- | -------------------- |
| GAME MODE | competitive | Server game mode |
| MAP | de\_dust2 | Default starting map |
| MAX PLAYERS | 24 | Maximum player slots |
| TICKRATE | 64 | Server tick rate |
**Example:** To change your CS:GO server's default map to Mirage, edit the MAP variable to `de_mirage`, save, and restart.
***
## Which Variables Are Safe to Change?
Not all variables are created equal. Here is a general guide:
* Server version or build number
* Default map or game mode
* Server name or MOTD
* Query timeout values
* Logging toggles (like LOG QUERY COMMANDS)
* Empty optional fields (like SERVER VERSION for TeamSpeak)
* Port numbers (must match your allocated ports or the server will not be reachable)
* Protocol settings (like QUERY PROTOCOLS)
* SSH key paths
* JAR file names (must match the actual file on disk)
* Memory values (if editable — often tied to your plan allocation)
**Never change port variables to random values.** Your server is allocated specific ports by FREAKHOSTING. If you change a port variable to a port that is not allocated to your server, the service will not be accessible. If you are unsure which ports are available to you, check your server's **Network** allocation page or contact support.
***
## Troubleshooting Variable Changes
Revert the variable to its previous value (or the default) and restart. If you do not remember the original value, check the variable's description for the default, or contact support to have it reset. The most common cause is an incorrect port number or an invalid version string.
Some variables are locked by the server's egg configuration or by FREAKHOSTING. These are typically variables that should not be changed by users — like the Docker image or certain system-level paths. If you believe you need to change a locked variable, contact support.
Startup variables only apply when the server starts. Make sure you **saved** your changes and then **restarted** (not just stopped and started) the server. If the variable still has no effect, it may be overridden by an in-game config file that takes priority after launch.
The variables shown on the Startup page are defined by your server's egg (game template). Not every possible configuration option is exposed as a startup variable. For settings not listed here, check the server's config files through the **File Manager** instead.
No. The available variables are determined by the server egg configured by FREAKHOSTING. You cannot add new variables yourself. If you need a variable that is not available, contact support to discuss your requirements — it may be possible to update the egg configuration.
***
## A Quick Summary
Here is the key takeaway for working with startup variables:
1. **Read the description** of every variable before you change it.
2. **Only change what you understand** — if you are not sure what a variable does, leave it alone.
3. **Save and restart** — variable changes require a server restart to take effect.
4. **Ports must match your allocation** — do not set ports to values that are not assigned to your server.
5. **When in doubt, ask support** — FREAKHOSTING support can help you configure variables correctly for your specific setup.
If you are migrating settings from another host, the Startup page is the first place to check. Many common configuration options (ports, versions, game modes) are controlled through these variables rather than through config files.
***
### Need Extra Help?
If you encounter any issues, our support team is ready to assist:
* **Live Chat:** Quick assistance via our website.
* **Support Ticket:** [Open a Ticket](https://freakhosting.com/clientarea/submitticket.php)
* **Discord:** [Join our Community](https://discord.gg/freakhosting)
* **Email:** [support@freakhosting.com](mailto:support@freakhosting.com)
### Save on Your Hosting
Ready to spin up a new game server? Use code **KB20** at checkout for **20% off** your first month!
***
**Last Updated:** March 2026 | **Game Panel Support:** Startup configuration demystified.
# How to Connect via SFTP
Source: https://help.freakhosting.com/portals/game-panel/how-to-connect-via-sftp
Connect to your FREAKHOSTING game server via SFTP using FileZilla, WinSCP, or the built-in Launch SFTP button for fast and reliable file uploads and management.
## Fast, Reliable File Transfers with SFTP
The built-in File Manager is perfect for quick edits and small uploads, but when you need to transfer an entire modpack, download a full world backup, or manage hundreds of files at once, **SFTP** (SSH File Transfer Protocol) is the way to go.
SFTP works like a direct pipeline between your computer and your game server. It is encrypted, fast, supports resuming interrupted transfers, and can handle files of any size. Think of it as the difference between carrying groceries one bag at a time (File Manager) versus loading up the whole car at once (SFTP).
Beginner
10 Minutes
***
## What Is SFTP and Why Use It?
**SFTP** stands for SSH File Transfer Protocol. It is a secure method of transferring files between your local computer and a remote server over an encrypted connection. Every file you send or receive is protected in transit -- nobody can intercept or tamper with your data.
### When to Use SFTP Instead of the File Manager
| Scenario | Best Tool |
| ------------------------------------- | ------------ |
| Quick edit to a config file | File Manager |
| Upload a single plugin JAR | File Manager |
| Upload an entire modpack (100+ files) | **SFTP** |
| Download a full world backup | **SFTP** |
| Transfer files larger than 100 MB | **SFTP** |
| Manage files across multiple folders | **SFTP** |
| Resume an interrupted upload | **SFTP** |
**Bottom line:** Use the File Manager for small, quick tasks. Use SFTP when you are moving lots of data or large files.
***
## Finding Your SFTP Credentials
Your SFTP connection details are displayed in two places within the Game Panel: the **Dashboard** page of your server and the **Settings** tab. Both show the same information.
Go to [games.freakhosting.com](https://games.freakhosting.com) and log in with your account credentials.
Click on the server you want to connect to from the server list.
On the server **Dashboard** (or under the **Settings** tab), look for the **SFTP Details** section. You will see:
* **Server Address:** `sftp://n20.freakhosting.com:2022` (your node and port)
* **Username:** `freak0705.41298f70` (your account username plus server ID)
Below the credentials, a note confirms: **"Your SFTP password is the same as the password you use to access this panel."**
Your SFTP password is the same password you use to log into the Game Panel at [games.freakhosting.com](https://games.freakhosting.com). There is no separate SFTP password to remember.
Let us break down what each piece of information means so you know exactly what to enter in your SFTP client:
| Field | Example Value | What It Is |
| ------------ | ----------------------- | -------------------------------------------------------- |
| **Host** | `n20.freakhosting.com` | The server node your game server runs on |
| **Port** | `2022` | The SFTP port (not the default 22) |
| **Username** | `freak0705.41298f70` | Your panel username, a dot, then your server's unique ID |
| **Password** | *(your panel password)* | The same password you log into the Game Panel with |
Note the port is **2022**, not the standard SSH port 22. If you leave the port blank or use 22, the connection will fail. Always double-check this field.
***
## Connecting with FileZilla
FileZilla is the most popular free SFTP client. It runs on Windows, macOS, and Linux. If you do not have it yet, download it from [filezilla-project.org](https://filezilla-project.org/).
Launch FileZilla on your computer. You will see the main window with a **Quickconnect bar** at the top containing four fields: Host, Username, Password, and Port.
Fill in the Quickconnect bar with your SFTP credentials:
| Field | Value |
| ------------ | ----------------------------- |
| **Host** | `sftp://n20.freakhosting.com` |
| **Username** | `freak0705.41298f70` |
| **Password** | Your Game Panel password |
| **Port** | `2022` |
You can enter the host as either `sftp://n20.freakhosting.com` (with the protocol prefix) or just `n20.freakhosting.com` -- FileZilla accepts both. If you omit the `sftp://` prefix, FileZilla will auto-detect the protocol based on the port.
Click the **Quickconnect** button. FileZilla attempts to connect to your game server.
On your first connection, FileZilla will display a dialog about an **unknown host key**. This is normal -- it is verifying the server's identity. Check **"Always trust this host"** if you want to skip this prompt in the future, then click **OK**.
Once connected, the right side of FileZilla shows your **game server's files** and the left side shows your **local computer's files**. You can now drag and drop files between the two sides to upload or download.
### Saving Your Connection in FileZilla
Tired of typing your credentials every time? Save them in the **Site Manager**:
1. Go to **File > Site Manager** (or press `Ctrl + S`).
2. Click **New Site** and give it a name like "FREAKHOSTING - Minecraft."
3. Set **Protocol** to **SFTP - SSH File Transfer Protocol**.
4. Enter the **Host** (`n20.freakhosting.com`), **Port** (`2022`), **User**, and **Password**.
5. Set **Logon Type** to **Normal**.
6. Click **Connect** to save and connect immediately, or **OK** to save for later.
Next time, just open the Site Manager and double-click your saved server.
***
## Connecting with WinSCP
WinSCP is another popular SFTP client for Windows with a familiar two-panel file explorer interface. Download it from [winscp.net](https://winscp.net/).
Launch WinSCP. The **Login** dialog appears automatically.
Fill in the login form:
| Field | Value |
| ----------------- | ------------------------ |
| **File protocol** | SFTP |
| **Host name** | `n20.freakhosting.com` |
| **Port number** | `2022` |
| **User name** | `freak0705.41298f70` |
| **Password** | Your Game Panel password |
Click **Save** to store the connection for future use. Give it a memorable name like "FREAKHOSTING Game Server." Check **Save password** if you do not want to type it each time (WinSCP encrypts stored passwords).
Click **Login** to connect. On the first connection, WinSCP will ask you to verify the server's host key -- click **Yes** to accept.
WinSCP opens a two-panel view: your local files on the left, your server files on the right. Drag files between the panels to upload or download, or use the **Upload** and **Download** buttons in the toolbar.
***
## Using the Launch SFTP Button
The Game Panel includes a convenient **Launch SFTP** button in the SFTP Details section. Clicking this button attempts to open your default SFTP client (FileZilla, WinSCP, or another installed application) and automatically pre-fills the connection details for you.
On your server's **Dashboard** or **Settings** tab, look for the **Launch SFTP** button in the SFTP Details section.
Click **Launch SFTP**. Your operating system will try to open the `sftp://` link with your default SFTP application.
Your SFTP client opens with the host, port, and username already filled in. You only need to enter your password (the same one you use for the Game Panel) and click Connect.
For the Launch SFTP button to work, you need an SFTP client installed on your computer that is registered as the handler for `sftp://` links. FileZilla and WinSCP both register themselves during installation. If clicking the button does nothing, manually copy the connection details and connect using the steps above.
***
## Practical SFTP Tasks
### Upload an Entire Modpack Folder
Open FileZilla or WinSCP and connect to your server using the credentials above.
On the server side (right panel in FileZilla), make sure you are in the root directory of your game server.
On the local side (left panel), browse to the folder on your computer where the modpack files are stored.
Select all the modpack files and folders on the left, then drag them to the server side on the right. FileZilla queues all the files and transfers them in order. You can see the progress in the transfer queue at the bottom.
Once the transfer is complete, go back to the Game Panel and restart your server. The modpack loads on the next boot.
### Download a Backup of Your World
Open your SFTP client and connect to the server.
On the server side, find the world folder -- typically named `world` for Minecraft, or whatever your server's world directory is called.
On the local side, navigate to where you want to save the backup (for example, a `Backups` folder on your desktop).
Drag the entire `world` folder from the server side to the local side. Your SFTP client downloads every file and subfolder, preserving the directory structure.
For large world folders, SFTP's ability to resume interrupted transfers is invaluable. If your internet connection drops mid-transfer, just reconnect and resume -- FileZilla will pick up right where it left off.
***
## Troubleshooting
The most common causes are:
* **Wrong port:** Make sure you are using port **2022**, not 22. This is the most frequent mistake.
* **Wrong host:** Double-check the server address from your SFTP Details section. It should match your server's node (for example, `n20.freakhosting.com`).
* **Server is offline:** If your game server is stopped, SFTP may not be available. Start the server from the Game Panel first.
* **Firewall blocking the connection:** Some corporate or school networks block non-standard ports. Try from a different network or ask your network administrator.
Remember, your SFTP password is the same as your Game Panel login password. Common fixes:
* **Check for typos:** Copy-paste the username from the SFTP Details section to avoid mistakes.
* **Username format:** Make sure you are using the full username including the dot and server ID (for example, `freak0705.41298f70`), not just your panel username.
* **Recently changed your password?** Use your new Game Panel password -- SFTP credentials update automatically when you change your panel password.
Try these steps in order:
1. Verify the host, port (2022), username, and password are correct.
2. In FileZilla, go to **Edit > Settings > Connection > FTP** and make sure **Active mode** is not forced -- SFTP does not use FTP modes.
3. Try connecting with the protocol prefix: enter the host as `sftp://n20.freakhosting.com`.
4. Temporarily disable your local firewall or antivirus to test if they are blocking the connection.
SFTP transfer speed depends on your internet connection and the server's current load. A few things to try:
* In FileZilla, go to **Edit > Settings > Transfers** and increase the **Maximum simultaneous transfers** from 2 to 5 or 10. This downloads multiple files in parallel.
* For very large transfers, compress the files into a single archive first, upload the archive, then extract it on the server using the File Manager.
* If you are on WiFi, try a wired Ethernet connection for more stable speeds.
Your computer needs an SFTP client installed that handles `sftp://` links. Install FileZilla or WinSCP, and during installation, make sure the option to register as the default SFTP handler is checked. If the client is already installed but the button still does not work, manually copy the connection details and connect from within your SFTP client.
***
### Need Extra Help?
If you encounter any issues, our support team is ready to assist:
* **Live Chat:** Quick assistance via our website.
* **Support Ticket:** [Open a Ticket](https://freakhosting.com/clientarea/submitticket.php)
* **Discord:** [Join our Community](https://discord.gg/freakhosting)
* **Email:** [support@freakhosting.com](mailto:support@freakhosting.com)
### Save on Your Hosting
Ready to get a new server? Use code **KB20** at checkout for **20% off** your first month!
***
**Last Updated:** March 2026 | **Game Panel Support:** SFTP file transfers simplified.
# How to Create and Restore Game Server Backups
Source: https://help.freakhosting.com/portals/game-panel/how-to-create-and-restore-backups
Learn how to create, download, and restore backups for your FREAKHOSTING game server to protect your world data, configurations, and plugins.
## Protecting Your Game Server with Backups
Backups are the safety net every game server needs. They capture your server files — worlds, configurations, plugins, mods, player data — and package them into a downloadable snapshot you can restore at any time. The FREAKHOSTING Game Panel at **games.freakhosting.com** makes this easy through the **Management > Backups** section, where you can create manual backups, set retention policies, schedule automatic backups, and restore from any previous backup with a few clicks.
Whether you are running a Minecraft survival world, a modded Garry's Mod server, or a Terraria adventure map, backups are what stand between you and disaster.
Beginner
5 Minutes
***
## Real-World Scenario: Why Backups Matter
Here is a situation that happens more often than you might think:
> You are running a Minecraft survival server with a thriving community. A player suggests a new economy plugin, so you install it and restart the server. Instead of loading cleanly, the server crashes on startup — and when you check, the world files are corrupted. Weeks of builds, redstone contraptions, and player progress are at risk.
With a recent backup in place, recovery takes less than two minutes. Without one, you are looking at a very difficult conversation with your players.
**The lesson:** Create backups before every major change — plugin installs, mod updates, configuration edits, version upgrades. It takes seconds and can save you hours of heartache.
***
## Understanding the Backups Page
To access backups, log in to the [Game Panel](https://games.freakhosting.com), select your server, then navigate to **Management > Backups** in the left sidebar.
The Backups page is split into two sections:
The main backup area where your server file backups are listed. Each backup row shows the **Name**, **Size**, **Creation date**, and **Checksum**. At the top you will find the **File Backup Retention** dropdown and a green **Create Schedule** button.
A separate section for database backups. If your server does not use databases (most game servers do not), you will see the message: **"No databases available for this server."** This is completely normal for the majority of game server types.
If your backup limit is set to **0**, you will see the message: **"Backups cannot be created for this server because the backup limit is set to 0."** This means your current plan does not include backup slots. Contact support or upgrade your plan to enable backups.
***
## Creating a Manual Backup
Manual backups let you take a snapshot of your server files whenever you want — before a big update, after finishing a build, or just as a regular safety measure.
Log in to the [Game Panel](https://games.freakhosting.com), select your server, and click **Management > Backups** in the left sidebar.
Before creating a backup, make sure your plan includes backup slots. If you see the message about the backup limit being set to 0, you will need to contact support or upgrade your service to enable backups.
Click the backup creation button in the File Backups section. You may be prompted to enter a **name** for the backup — use something descriptive like "Before plugin update" or "Weekly backup March 2026" so you can easily identify it later.
Get into the habit of naming your backups with the date and reason. "Pre-1.20.4-update-March25" is far more useful than "backup1" when you are scrolling through a list trying to figure out which one to restore.
The backup will begin processing. Depending on the size of your server files, this can take anywhere from a few seconds to several minutes. Once complete, the backup appears in the File Backups table with its **Name**, **Size**, **Creation date**, and **Checksum**.
Creating a backup while your server is running is generally safe, but for the most consistent results — especially on servers with active world saves like Minecraft — consider stopping the server briefly or running a save command (`save-all` in Minecraft) before creating the backup. This ensures all world data is flushed to disk.
***
## Setting Backup Retention
The **File Backup Retention** dropdown at the top of the Backups page controls how long your backups are kept before being automatically cleaned up. This helps you manage storage without manually deleting old backups.
Available retention options include:
Backups are never automatically deleted. They stay until you remove them manually or hit your backup slot limit.
Backups older than 7 days are automatically removed. Good for servers with frequent changes where you only need recent snapshots.
Backups older than 30 days are cleaned up. A balanced option for most game servers that do not change drastically day to day.
If you are not sure which retention to pick, start with **Forever** and manage backups manually. Once you have a feel for how often you create backups and how many slots your plan includes, you can switch to a timed retention to automate cleanup.
***
## Scheduling Automatic Backups
Instead of remembering to create backups manually, you can set up a schedule that runs them automatically. This is done through the green **Create Schedule** button on the Backups page.
On the Backups page, click the green **Create Schedule** button. This takes you to the schedule creation interface where you can define when and how often backups should run.
Set up your preferred schedule — daily, weekly, or at custom intervals. Choose a time when your server is least active for the best results. For example, a Minecraft server that is busiest in the evenings might benefit from a 4:00 AM backup schedule.
Save the schedule and it will begin running automatically at the configured times. Each scheduled run creates a new backup entry in your File Backups table, subject to your retention settings and backup slot limits.
Scheduled backups follow the same retention policy you set in the **File Backup Retention** dropdown. If you have limited backup slots and your retention is set to Forever, older backups may need to be manually deleted to make room for new scheduled ones.
***
## Downloading a Backup
Every backup in the File Backups table can be downloaded to your local computer. This is useful for keeping an off-panel copy of important server states, archiving milestone builds, or transferring server data to a different host.
In the File Backups table, locate the backup you want to download. Each row shows the backup **Name**, **Size**, **Creation date**, and **Checksum**.
On the right side of the backup row, click the **download** action. Your browser will begin downloading the backup archive file.
Save the downloaded file somewhere safe — an external drive, cloud storage, or a dedicated backups folder on your computer. Label it clearly so you know which server and date it corresponds to.
The **Checksum** shown in the backup table is a unique fingerprint for each backup file. If you ever need to verify that a downloaded backup was not corrupted during transfer, compare the checksum shown in the panel against the checksum of the file on your computer using a tool like `sha256sum` (Linux/Mac) or CertUtil (Windows).
***
## Restoring from a Backup
Restoring a backup replaces your current server files with the contents of the selected backup. This is the recovery tool you reach for when something goes wrong — a bad plugin, a corrupted world, an accidental file deletion, or any situation where you need to roll back.
Before restoring, stop your game server from the console or power controls. Restoring while the server is running can cause conflicts or data corruption.
Restoring a backup **overwrites your current server files**. Any changes made after the backup was created will be lost. If there is anything on your current server you want to keep, create a new backup first before restoring an older one.
In the File Backups table, find the backup you want to restore. Check the **Name** and **Creation date** to make sure you are picking the right one.
Click the **restore** action on the backup row. Confirm the restoration when prompted. The panel will begin replacing your server files with the backup contents.
Once the restore completes, start your server back up. Check the console output to confirm everything loaded correctly — worlds, plugins, configurations, and player data should all be back to the state they were in when the backup was created.
***
## Deleting a Backup
If you need to free up a backup slot or remove an outdated backup, each row in the File Backups table includes a **delete** action. Click it, confirm the deletion, and the backup is permanently removed. This cannot be undone — if you think you might need the backup later, download it to your computer first.
***
## Backup Best Practices for Game Servers
Installing a new plugin, updating your server version, changing world settings, or modifying configuration files? Create a backup first. This gives you a clean rollback point if the change causes problems.
Name your backups with the date and context: "Pre-1.20.4-update", "After-spawn-rebuild", "Before-modpack-change". When you have multiple backups, descriptive names save you from guessing which one to restore.
The panel stores backups on the server infrastructure, but keeping a local copy of critical backups (major milestones, end-of-season saves) gives you an extra layer of protection.
If your server has active players making progress daily, a scheduled backup ensures you always have a recent restore point — even if you forget to create one manually.
A backup you have never tested is a backup you are only hoping works. Every few weeks, try restoring a backup to confirm the process works and your data is intact. You can always create a fresh backup of the current state before testing.
***
### Need Extra Help?
If you encounter any issues, our support team is ready to assist:
* **Live Chat:** Quick assistance via our website.
* **Support Ticket:** [Open a Ticket](https://freakhosting.com/clientarea/submitticket.php)
* **Discord:** [Join our Community](https://discord.gg/freakhosting)
* **Email:** [support@freakhosting.com](mailto:support@freakhosting.com)
### Save on Your Hosting
Ready to spin up a new game server? Use code **KB20** at checkout for **20% off** your first month!
***
**Last Updated:** March 2026 | **Game Panel Support:** Backup management simplified.
# How to Enable 2FA on the Game Panel
Source: https://help.freakhosting.com/portals/game-panel/how-to-enable-two-factor-authentication
Learn how to set up and manage two-factor authentication (2FA) on the FREAKHOSTING Game Panel to add an extra layer of security to your account.
## Double-Lock Your Account
A password alone is not always enough. If someone guesses it, finds it in a data breach, or watches you type it over your shoulder, they are in. Two-factor authentication (2FA) fixes that by requiring a second piece of proof -- a time-based code from an app on your phone -- every time you log in. Even if your password is compromised, your account stays locked without that code.
The FREAKHOSTING Game Panel supports **TOTP-based two-factor authentication** (Time-based One-Time Password), which works with any standard authenticator app. Setting it up takes about two minutes and is one of the single best things you can do for your account security.
Beginner
2 Minutes
***
## What You Need Before Starting
Before enabling 2FA, make sure you have an authenticator app installed on your phone. Any TOTP-compatible app works. Here are the most popular options:
Free, simple, and available on iOS and Android. A solid default choice.
Supports cloud backup and multi-device sync, so you do not lose your codes if you switch phones.
If you already use a password manager, most of them can handle TOTP codes too -- keeping everything in one place.
***
## Enabling Two-Factor Authentication
The **Two Factor Authentication** section is on the Account page at [games.freakhosting.com](https://games.freakhosting.com). When 2FA is not yet enabled, you will see a button to start the setup process.
Log in to the Game Panel and click your **Account** link (with your avatar icon) in the **top-right corner** of the navigation bar.
Scroll down to the **Two Factor Authentication** section on the Account page. If 2FA is not currently enabled, you will see an option to enable it.
Click the button to begin the 2FA setup. The panel will generate a **QR code** and display it on screen.
Open your authenticator app on your phone and scan the QR code displayed on screen. Your app will add a new entry for the FREAKHOSTING Game Panel and immediately start generating 6-digit codes that refresh every 30 seconds.
If you cannot scan the QR code (for example, you are setting up 2FA on the same device), look for a **manual entry key** -- a text string you can type into your authenticator app instead. Copy it carefully, character by character.
Type the **6-digit code** currently displayed in your authenticator app into the verification field on the panel. This confirms that your app is correctly synced with the panel.
Submit the code. If it matches, two-factor authentication is now **active** on your account. You will see the section update to reflect its enabled status.
**Save your recovery codes or backup the QR code.** If you lose access to your authenticator app (lost phone, factory reset, deleted app) without a backup, you will be locked out of your account and will need to contact FREAKHOSTING support for manual recovery. Screenshot the QR code or copy the manual entry key and store it somewhere safe.
***
## What the Panel Looks Like with 2FA Enabled
Once two-factor authentication is active, the **Two Factor Authentication** section on your Account page changes to show its enabled status:
A green checkmark icon appears next to the section, giving you an immediate visual confirmation that 2FA is active and protecting your account.
The panel displays the message: **"Two-step verification is currently enabled on your account."** This confirms everything is set up and working.
You will also see a red outlined **Disable Two-Step** button, which you can use if you ever need to turn 2FA off (more on that below).
***
## Logging In with 2FA Enabled
With two-factor authentication active, your login process adds one extra step:
Go to [games.freakhosting.com](https://games.freakhosting.com) and enter your credentials as usual.
After your password is accepted, the panel will prompt you for a **6-digit authentication code**. Open your authenticator app, find the FREAKHOSTING entry, and type the current code.
If the code is valid, you are logged in. The entire process adds maybe 10 seconds to your login -- a small price for significantly better security.
TOTP codes refresh every 30 seconds. If a code is about to expire (the timer in your app is almost at zero), wait for the next one rather than rushing to type it in. Expired codes will be rejected.
***
## Disabling Two-Factor Authentication
If you need to disable 2FA -- perhaps you are switching authenticator apps or troubleshooting a login issue -- you can do so from the Account page.
Log in to the Game Panel and navigate to your **Account** page using the avatar link in the top-right corner.
Look for the green checkmark and the status message confirming 2FA is enabled.
Click the red outlined **Disable Two-Step** button. The panel may ask you to confirm with your current 2FA code or password.
Complete the confirmation. Two-factor authentication is now disabled, and your account will only require a password to log in.
Only disable 2FA if you have a specific reason. Your account is significantly more vulnerable with just a password. If you are switching authenticator apps, set up the new app **before** disabling 2FA on the old one, or re-enable it immediately after.
***
## Troubleshooting 2FA Issues
| Problem | Solution |
| ----------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ |
| My authenticator codes are being rejected | Check that the time on your phone is set to **automatic**. TOTP codes depend on accurate time sync -- even a minute of drift can cause rejections. |
| I lost my phone and cannot generate codes | Contact FREAKHOSTING support with your account email and any verification details they request. Support can manually disable 2FA to restore access. |
| I switched phones and forgot to transfer my 2FA | If you use Authy or a password manager with cloud backup, install the app on your new phone and your codes will sync. If you used Google Authenticator without a transfer, you will need support assistance. |
| The QR code is not scanning | Make sure your camera is focused and the QR code is fully visible. Alternatively, look for a manual entry key and type it into your authenticator app directly. |
***
Any app that supports **TOTP** (Time-based One-Time Passwords) will work. This includes Google Authenticator, Authy, Microsoft Authenticator, 1Password, Bitwarden, and many others. The Game Panel uses standard TOTP, so there is no proprietary lock-in.
No. The Game Panel only supports TOTP-based two-factor authentication through an authenticator app. SMS-based 2FA is less secure (vulnerable to SIM swapping attacks) and is not offered as an option.
No. API keys authenticate separately and are not affected by two-factor authentication on your account login. However, you should still treat your API keys as sensitive credentials and restrict them by IP where possible.
No. The Game Panel and the billing panel are separate systems. If both support 2FA, they require separate authenticator entries. Each one has its own QR code and secret key.
TOTP codes are time-based, so if your device clock is off by more than about 30 seconds, codes will be rejected. Set your phone's clock to **automatic** (synced with your carrier or network time) and the issue should resolve immediately.
***
### Need Extra Help?
If you encounter any issues, our support team is ready to assist:
* **Live Chat:** Quick assistance via our website.
* **Support Ticket:** [Open a Ticket](https://freakhosting.com/clientarea/submitticket.php)
* **Discord:** [Join our Community](https://discord.gg/freakhosting)
* **Email:** [support@freakhosting.com](mailto:support@freakhosting.com)
### Save on Your Hosting
Ready to level up your game servers? Use code **KB20** at checkout for **20% off** your first month!
***
**Last Updated:** March 2026 | **Game Panel Support:** Two-factor authentication simplified.
# How to Login and Access the Game Panel
Source: https://help.freakhosting.com/portals/game-panel/how-to-login-and-access-the-game-panel
Learn how to securely log in to the FREAKHOSTING Game Panel to manage your game servers, monitor performance, and configure settings.
## Accessing Your Game Panel
The FREAKHOSTING Game Panel at **games.freakhosting.com** is your dedicated management hub for every game server on your account. Built on the powerful Pterodactyl platform, it gives you complete control over your servers — power management, file access, console, backups, scheduling, and more — all from a single browser tab.
Whether you are running a Minecraft survival world, a TeamSpeak voice server, or a modded ARK cluster, this is where you manage it all.
Beginner
2 Minutes
***
## Signing In to the Game Panel
Follow these steps to get from the login page to your server list.
Launch your preferred web browser and navigate to the [Game Panel](https://games.freakhosting.com). You will land on a clean login screen with fields for your email address and password, along with the FREAKHOSTING logo at the top.
Type the **email address** and **password** associated with your FREAKHOSTING game server account. These are the same credentials you received when your game server service was first activated.
If you manage multiple FREAKHOSTING services, double-check that you are using the email tied to your **game server order** specifically — it may differ from a VPS, web hosting, or billing panel account.
Hit the **Login** button to authenticate. If your credentials are correct, you will be taken directly to your server list.
The Game Panel does not currently support two-factor authentication through the panel itself. Keep your password strong and unique to protect your account.
Once authenticated, you land on the **Server List** page. You will see all game servers associated with your account listed out, along with a **server selector dropdown** at the top of the page that lets you quickly jump between servers. The top-right corner features a **Discord** link and your **Account** link with an avatar icon.
***
## What You Will See After Logging In
The moment you are in, the Game Panel gives you an instant overview of all your game servers. Here is what each part of the interface tells you at a glance:
Located in the top navigation bar, this dropdown shows the currently selected server (for example, "Server Ts test"). Click it to switch between your servers instantly without returning to the main list. If you only have one server, it will already be selected for you.
The navigation bar runs across the top of every page and features the **FREAKHOSTING** logo on the left, the server selector dropdown in the center area, and two key links on the right — a **Discord** icon that takes you to the FREAKHOSTING community server and your **Account** link with your avatar.
All your game servers are displayed on the main page after login. Each server entry shows its name, current status, IP address and port, and resource allocation. Click on any server to open its full dashboard with console, files, settings, and power controls.
Click the **Account** link (with your avatar) in the top-right corner to access your profile settings, change your password, or manage your account details. This is separate from the billing panel account page.
The **Discord** link in the top-right corner of the panel takes you straight to the FREAKHOSTING community server. It is a great place to get quick tips from other users, ask questions, and stay updated on announcements. Bookmark it if you have not joined already.
***
## Navigating Between Servers
If you manage more than one game server, the **server selector dropdown** in the top navigation bar is the fastest way to switch between them. Instead of navigating back to the main server list, simply click the dropdown, select the server you want, and you are taken directly to that server's dashboard.
The dropdown displays the server name you have set for each server, making it easy to identify which is which — especially if you run different game types or environments on separate servers.
***
## Your First Look: A Practical Example
Here is what a typical first login experience looks like:
1. **The top bar** — The FREAKHOSTING logo sits on the left, your server selector dropdown is in the center, and the Discord and Account links are on the right.
2. **The server list** — Below the top bar, you see your game servers listed out. Each one shows its name, the game it is running, its IP address and port, and its current status.
3. **Click any server** — Clicking a server opens the full dashboard where you will find the console, file manager, backups, schedules, and power controls. This is where all the real management happens.
That is it — you are ready to manage your game server.
***
Click the **Forgot Password?** link on the login page at [games.freakhosting.com](https://games.freakhosting.com). Enter your registered email address, and you will receive a password reset link. Follow the instructions in the email to set a new password and log back in.
Your login credentials were emailed to you when your game server service was first activated. Check your inbox for a welcome email from FREAKHOSTING — it contains your email and password for the Game Panel. Be sure to check your spam or junk folder if you cannot find it.
Once you are in, we strongly recommend changing your password right away from the **Account** page accessible via the avatar link in the top-right corner.
If password reset emails are not arriving, check your spam or junk folder first. Some email providers may also filter automated emails into a "Promotions" or "Updates" tab. If the issue persists after checking all folders, contact our support team for manual account verification and a password reset.
Yes. The Game Panel is fully responsive and works in any modern mobile browser. The layout adjusts to fit smaller screens, so you can check server status, view the console, and even restart your server on the go. For the best experience with file management or console interaction, a desktop or tablet is recommended.
The Game Panel at **games.freakhosting.com** uses separate credentials from the billing panel at **freakhosting.com/clientarea**. Your game panel password was set when the service was provisioned. If you have never logged into the Game Panel before, check your welcome email for the correct credentials, or use the **Forgot Password?** link to reset it.
***
### Need Extra Help?
If you encounter any issues, our support team is ready to assist:
* **Live Chat:** Quick assistance via our website.
* **Support Ticket:** [Open a Ticket](https://freakhosting.com/clientarea/submitticket.php)
* **Discord:** [Join our Community](https://discord.gg/freakhosting)
* **Email:** [support@freakhosting.com](mailto:support@freakhosting.com)
### Save on Your Hosting
Ready to spin up a new game server? Use code **KB20** at checkout for **20% off** your first month!
***
**Last Updated:** March 2026 | **Game Panel Support:** Panel access simplified.
# How to Manage API and SSH Keys
Source: https://help.freakhosting.com/portals/game-panel/how-to-manage-api-and-ssh-keys
Learn how to create, manage, and secure API keys and SSH keys on the FREAKHOSTING Game Panel for automation and remote server access.
## Automate and Connect Securely
API keys let you interact with the Game Panel programmatically -- start servers, query status, manage files, and more -- all without logging in through a browser. SSH keys let you authenticate for SFTP file transfers without a password. Both are powerful tools for anyone who wants to automate their server management or connect external tools to their game servers.
You will find both options in the **API Key** section at the bottom of the **Account** page at [games.freakhosting.com](https://games.freakhosting.com). The section has two sub-tabs: **API Key** and **SSH Key**.
Intermediate
3 Minutes
***
## Understanding API Keys vs SSH Keys
Before diving in, here is a quick breakdown of what each key type does:
Used to interact with the **Pterodactyl API** -- the same API that powers the Game Panel interface. With an API key, scripts and external applications can start/stop servers, read console output, manage files, and more. Think of it as a login credential for machines instead of humans.
Used for **SFTP authentication**. Instead of entering a password every time you connect via SFTP to upload or download files, an SSH key pair lets your SFTP client authenticate automatically. It is both more convenient and more secure than password-based SFTP access.
***
## Creating an API Key
The **API Key** sub-tab is selected by default when you open the API Key section. On a fresh account, the right side of the section will show **"No API keys exist for this account."** -- so let us create one.
Log in to the Game Panel and click your **Account** link (with your avatar icon) in the **top-right corner** of the navigation bar.
Scroll down to the bottom of the Account page. You will find the **API Key** section with two sub-tabs: **API Key** (selected by default) and **SSH Key**.
In the **Description** field, type a short label for this API key. This helps you remember what the key is for later -- something like "Discord bot integration" or "Automated restart script" works well.
Be specific with your descriptions. If you create multiple API keys for different tools, clear labels like "Pterodactyl backup script" or "Server status website" make it easy to identify and revoke the right key if needed.
The **Allowed IPs** textarea lets you restrict which IP addresses can use this API key. Each IP address goes on its own line. If you leave this blank, **any IP address** can use the key.
For example, if your automation script runs on a VPS with IP `203.0.113.50`, you would enter that IP to ensure the key only works from that machine.
Leaving the Allowed IPs field blank means the API key can be used from anywhere in the world. If the key is ever leaked, anyone can use it. **Always restrict by IP** when you know where the key will be used from.
Hit the teal **Create** button. The panel generates your API key and displays it. **Copy it immediately** -- this is the only time you will see the full key. It will not be shown again.
Save the API key in a password manager, encrypted note, or a secure environment variable in your application. Do not paste it into Discord messages, public code repositories, or plain text files on shared machines.
**The API key is only shown once at creation time.** If you close the page or navigate away without copying it, you will need to delete the key and create a new one. There is no way to view the full key again after initial creation.
***
## Managing Existing API Keys
Once you have created one or more API keys, they appear in a list on the right side of the API Key section (replacing the "No API keys exist" message). Each entry shows:
* **Description** -- The label you gave the key
* **Last Used** -- When the key was last used to make an API request
* **Created** -- When the key was created
You can **delete** an API key at any time if it is no longer needed or you suspect it has been compromised. Deleting a key immediately revokes all access -- any script or tool using that key will stop working.
***
## Adding an SSH Key
Switch to the **SSH Key** sub-tab in the API Key section to manage your SSH keys for SFTP authentication.
Click the **SSH Key** sub-tab next to the API Key tab at the top of the section.
Paste your **public SSH key** into the provided field. This is typically the contents of your `~/.ssh/id_rsa.pub` or `~/.ssh/id_ed25519.pub` file. It starts with `ssh-rsa` or `ssh-ed25519` followed by a long string of characters.
Only paste your **public** key (the file ending in `.pub`). Never share or upload your **private** key -- that stays on your local machine and should never leave it.
Enter a descriptive name for the key so you can identify it later -- for example, "Work laptop" or "Home desktop".
Click the save or create button to add the SSH key to your account. Your SFTP client can now authenticate using this key pair instead of a password.
***
## Generating an SSH Key Pair (If You Do Not Have One)
If you have never created an SSH key pair before, here is how to generate one:
Open **PowerShell** or **Windows Terminal** and run:
```
ssh-keygen -t ed25519 -C "your-email@example.com"
```
Press Enter to accept the default file location, then optionally set a passphrase. Your public key will be saved to `C:\Users\YourName\.ssh\id_ed25519.pub`. Open that file with Notepad and copy the contents.
Open **Terminal** and run:
```
ssh-keygen -t ed25519 -C "your-email@example.com"
```
Press Enter to accept the default location (`~/.ssh/id_ed25519`), then optionally set a passphrase. Copy your public key with:
```
cat ~/.ssh/id_ed25519.pub
```
The `ed25519` key type is recommended over `rsa` for new keys -- it is faster, more secure, and produces shorter keys. If you need RSA for compatibility, use `ssh-keygen -t rsa -b 4096` instead.
***
## Using Your API Key
Once you have an API key, you can use it to interact with the Pterodactyl API that powers the Game Panel. Here are some practical examples of what you can do:
| Use Case | What the API Lets You Do |
| -------------------- | ------------------------------------------------------------------------------- |
| Discord bot | Query server status and player counts, then display them in your Discord server |
| Automated restarts | Schedule a script to restart your server at specific times using API calls |
| Monitoring dashboard | Pull CPU, memory, and network stats to display on a custom web dashboard |
| Backup automation | Trigger server backups on a schedule without logging into the panel |
| File management | Upload, download, or modify server files programmatically |
API requests are made to the panel's API endpoint and require your API key in the `Authorization` header using the `Bearer` format:
```
Authorization: Bearer YOUR_API_KEY_HERE
```
The full Pterodactyl API documentation covers all available endpoints, request formats, and response structures. Search for "Pterodactyl API documentation" for the complete reference. The API key you create here works with the **client API** endpoints.
***
## Security Best Practices
Always enter the specific IP addresses that will use the key in the Allowed IPs field. A key with no IP restriction can be used from anywhere if it leaks.
Create a different API key for each script, bot, or integration. That way, if one key is compromised, you can revoke it without breaking everything else.
Store API keys in environment variables or config files excluded from version control. A key in a public GitHub repo can be scraped by bots within minutes.
Delete and recreate API keys every few months, especially for keys with broad permissions or no IP restriction. Rotating keys limits the damage window if a key is silently compromised.
***
No. API keys are only displayed once at creation time. If you have lost the key, delete the old entry and create a new one. Update any scripts or tools that used the old key with the new one.
The panel allows multiple API keys per account. Create as many as you need -- one per tool or integration is the recommended approach.
You will need to check the panel's interface -- some versions of Pterodactyl allow editing, while others require you to delete and recreate the key with the correct IP restrictions. If in doubt, delete and recreate.
Client API keys created from the Account page have the same permissions as your user account -- they can manage your servers, files, and settings. They cannot access admin functions. Treat them with the same care as your password.
Verify that you pasted the **public** key (not the private key), that the key format is correct (starts with `ssh-rsa` or `ssh-ed25519`), and that your SFTP client is configured to use the corresponding private key. Also confirm that your SFTP client is connecting to the correct server address and port shown in the Game Panel.
***
### Need Extra Help?
If you encounter any issues, our support team is ready to assist:
* **Live Chat:** Quick assistance via our website.
* **Support Ticket:** [Open a Ticket](https://freakhosting.com/clientarea/submitticket.php)
* **Discord:** [Join our Community](https://discord.gg/freakhosting)
* **Email:** [support@freakhosting.com](mailto:support@freakhosting.com)
### Save on Your Hosting
Ready to automate more servers? Use code **KB20** at checkout for **20% off** your first month!
***
**Last Updated:** March 2026 | **Game Panel Support:** API and SSH key management simplified.
# How to Manage Databases
Source: https://help.freakhosting.com/portals/game-panel/how-to-manage-databases
Create and manage MySQL databases for your FREAKHOSTING game server to support plugins, mods, and applications that require persistent structured data storage.
## Databases for Your Game Server
Some game server plugins and mods need more than flat files to store their data — they need a proper database. Economy systems, web-based maps, permissions managers, logging plugins, and many other tools rely on MySQL databases to store and retrieve data efficiently. The FREAKHOSTING Game Panel at **games.freakhosting.com** lets you create and manage databases directly from the **Management > Databases** section, giving your plugins the storage backend they need without any external setup.
Not every game server needs a database, and not every plan supports them. This guide covers when you need one, how to create one, and how to connect your plugins to it.
Intermediate
5 Minutes
***
## When Does a Game Server Need a Database?
Most game servers run perfectly fine without a database — world data, player inventories, and server configs are stored as files on disk. But the moment you start adding plugins or mods that need to store structured data, search through records quickly, or share data between multiple servers, a database becomes essential.
Economy plugins (EssentialsX Economy, CMI). Web-based live maps (DynMap, BlueMap with MySQL storage). Permissions plugins (LuckPerms with MySQL backend). Logging and anti-grief tools (CoreProtect). Cross-server data sharing (BungeeCord networks). Player statistics and leaderboard plugins.
Basic Minecraft survival or creative servers with no plugins. Vanilla game servers (Terraria, Valheim, Factorio). Simple plugin setups that use file-based storage (YAML, JSON). Voice servers like TeamSpeak or Mumble.
Not all game server types support databases on the FREAKHOSTING platform. If your server does not support databases, you will see the message: **"Databases cannot be created for this server."** This is expected for game types that do not typically require database access. If you believe your server should have database support, contact our support team.
***
## Real-World Example: Setting Up DynMap with a Database
Here is a practical scenario:
> You are running a Minecraft server and want to add DynMap — a plugin that generates a live, interactive web map of your world. DynMap can use flat files, but on a large world with hundreds of players, that approach gets slow. Switching DynMap to a MySQL database dramatically improves map rendering performance and tile storage.
To make this work, you need to: create a database in the Game Panel, copy the connection details (host, port, database name, username, password), and paste them into DynMap's configuration file. That is exactly what this guide walks you through.
***
## Accessing the Databases Section
Navigate to [games.freakhosting.com](https://games.freakhosting.com) and sign in with your credentials.
From the server list or the server selector dropdown, choose the game server you want to manage databases for.
In the left sidebar, click **Management**, then select **Databases**. You will see the **Manage databases** heading with a table showing your existing databases (or an empty state if none exist yet).
The Databases table displays the following columns for each database:
| Column | What It Shows |
| ------------ | ------------------------------------------------------------------------------------------------- |
| **Name** | The database name you chose during creation. This is what you enter in your plugin configs. |
| **Server** | The database server/host your database is running on. |
| **Endpoint** | The full connection endpoint (host and port) for external connections. |
| **Size** | The current storage size of the database. Starts at 0 bytes and grows as your plugins write data. |
***
## Creating a New Database
On the Databases page, click the **New Database** button. A creation form will appear.
Choose a descriptive name for your database. Keep it relevant to its purpose — something like "dynmap", "luckperms", "coreprotect", or "economy". This name is what your plugins will reference in their configuration files.
If you plan to use multiple plugins that each need their own database, create separate databases for each one rather than sharing a single database. This keeps things organized and makes troubleshooting easier if a plugin misbehaves.
Submit the form to create the database. It will appear immediately in the Databases table with its **Name**, **Server**, **Endpoint**, and initial **Size**.
***
## Viewing Connection Details
Once your database is created, you need its connection details to configure your plugins. Each database entry in the table provides everything you need:
Found in the **Server** and **Endpoint** columns. The endpoint gives you the full host:port combination. This is what you enter as the "host" or "address" in your plugin configuration files.
Click on a database entry to reveal the full connection details, including the **database name**, **username**, and **password**. Copy these values exactly as shown — they are case-sensitive.
Here is how those details map to a typical plugin configuration:
```yaml theme={null}
# Example: LuckPerms MySQL configuration
storage-method: MySQL
data:
address: "your-endpoint-here"
database: "your-database-name"
username: "your-username"
password: "your-password"
```
Never share your database credentials publicly — in screenshots, forum posts, or Discord messages. Anyone with these details can connect to and modify your database. If you accidentally expose them, rotate your password immediately using the steps below.
***
## Rotating Your Database Password
If your database password has been compromised, shared accidentally, or you simply want to refresh it for security, each database includes a **rotate password** button.
In the Databases table, locate the database whose password you want to change.
Click the **rotate password** button for that database. A new password is generated immediately.
After rotating the password, every plugin that connects to this database needs to be updated with the new password. Open each plugin's configuration file, replace the old password with the new one, and restart your server for the changes to take effect.
Rotating the password immediately invalidates the old one. If you rotate the password without updating your plugin configs first, those plugins will fail to connect to the database on the next server restart. Have your config files ready to edit before clicking rotate.
***
## Deleting a Database
If a database is no longer needed — maybe you removed the plugin that used it, or you are cleaning up after testing — each database entry has a **delete** button.
Before deleting, make sure no active plugins or mods are using this database. Check your server's plugin configuration files to be certain.
Click the **delete** button on the database row and confirm the deletion when prompted.
Deleting a database is **permanent and irreversible**. All data stored in that database — player balances, map tiles, permission groups, block logs, everything — is gone forever. If there is any chance you might need the data later, export it first using a tool like phpMyAdmin or a plugin's built-in export command before deleting.
***
## Common Database Use Cases
LuckPerms is one of the most popular permissions plugins for Minecraft. While it works with flat files, using a MySQL backend lets you sync permissions across multiple servers in a BungeeCord or Velocity network. Create a database, enter the connection details in LuckPerms' `config.yml` under the `storage-method: MySQL` section, and restart.
Web-based map plugins can use MySQL to store rendered map tiles instead of thousands of individual image files. This significantly improves performance on large worlds. Create a dedicated database, configure the map plugin's storage settings to point to it, and re-render the map.
CoreProtect logs every block placement, break, and interaction for anti-grief rollbacks. On active servers, this generates a lot of data — MySQL handles it far better than flat-file SQLite. Create a database, update CoreProtect's `config.yml` with the connection details, and restart.
Plugins like EssentialsX Economy or CMI can store player balances in a database. This is especially useful for multi-server networks where you want a shared economy across all connected servers.
If you run a network of game servers connected through BungeeCord or Velocity, databases are essential for sharing data between them — synchronized inventories, shared permissions, cross-server chat, and unified player stats all require a common database that every server can read and write to.
***
## Troubleshooting Database Connections
Double-check the **endpoint** (host and port) in your plugin config. Make sure you are using the exact values from the Game Panel — not `localhost` or `127.0.0.1`, as the database server is not on the same machine as your game server. Also verify the username, password, and database name are correct and have no extra spaces.
You rotated the database password but forgot to update the plugin configuration. Open the plugin's config file, enter the new password, save, and restart the server.
This is normal for logging plugins like CoreProtect that record every action. Most plugins have a purge or cleanup setting that lets you automatically delete records older than a certain number of days. Check your plugin's documentation for data retention settings.
Your server type or plan does not include database support. This is common for voice servers (TeamSpeak, Mumble), vanilla servers that do not use plugins, and certain game types that have no database integration. If you need database access, contact support to discuss your options.
***
### Need Extra Help?
If you encounter any issues, our support team is ready to assist:
* **Live Chat:** Quick assistance via our website.
* **Support Ticket:** [Open a Ticket](https://freakhosting.com/clientarea/submitticket.php)
* **Discord:** [Join our Community](https://discord.gg/freakhosting)
* **Email:** [support@freakhosting.com](mailto:support@freakhosting.com)
### Save on Your Hosting
Ready to spin up a new game server? Use code **KB20** at checkout for **20% off** your first month!
***
**Last Updated:** March 2026 | **Game Panel Support:** Database management simplified.
# How to Manage Network Allocations and Subdomains
Source: https://help.freakhosting.com/portals/game-panel/how-to-manage-network-and-subdomains
Manage port allocations, set primary ports, add notes, and configure custom subdomains for your FREAKHOSTING game server in the network settings panel.
## Managing Your Server's Network Settings
Every game server needs at least one IP address and port to accept connections from players. Some servers need multiple ports — one for the main game connection, another for file transfers, a third for remote administration. The FREAKHOSTING Game Panel at **games.freakhosting.com** gives you full control over these network allocations through the **Management > Network** section, and lets you set up friendly subdomains through **Management > Subdomains** so players can connect with a memorable name instead of a raw IP and port number.
Beginner
3 Minutes
***
## Understanding Port Allocations
When your game server is provisioned, it is assigned one or more **port allocations** — combinations of an IP address and a port number that the server listens on for incoming connections. Think of the IP address as your building's street address and the port as a specific door number within that building. Different services use different doors.
Here is a practical example using a TeamSpeak voice server:
| IP Address | Port | Purpose |
| ------------- | ----- | -------------------------------------------------------------------------------------------------------------------------- |
| 191.96.94.103 | 9987 | **Main voice connection** — This is the port players connect to with their TeamSpeak client. It is the Primary allocation. |
| 191.96.94.103 | 30033 | **File transfer** — Used when uploading icons, avatars, or files to channels within TeamSpeak. |
| 191.96.94.103 | 10011 | **ServerQuery** — A remote administration interface for bots, management tools, and automated scripts. |
All three ports share the same IP address but serve completely different purposes. The **Primary** allocation is the one players use to connect, while the additional ports handle supporting functions behind the scenes.
Not all game servers need multiple ports. A standard Minecraft server, for example, typically uses a single port for all player connections. TeamSpeak, multi-service game servers, and some modded setups are the most common cases where multiple allocations matter.
***
## Accessing the Network Section
Navigate to [games.freakhosting.com](https://games.freakhosting.com) and sign in with your credentials.
From the server list or the server selector dropdown, choose the game server you want to manage.
In the left sidebar, click **Management**, then select **Network**. You will see the **Manage allocation** table listing all port allocations assigned to your server.
The Manage allocation table shows the following columns for each allocation:
| Column | What It Shows |
| ----------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| **IP** | The IP address assigned to this allocation. All your allocations may share the same IP, or you may have allocations on different IPs depending on your setup. |
| **Port** | The specific port number for this allocation. |
| **Notes** | An editable text field where you can add a description for this allocation (e.g., "Voice port", "File transfer", "Query port"). |
| **Actions** | Shows a green **Primary** badge for the primary allocation, or a **Make Primary** button and a red **delete** trash icon for secondary allocations. |
***
## What Is the Primary Allocation?
The **Primary** allocation is the main port your server uses — it is the IP:port combination that players type into their game client to connect. It is marked with a green **Primary** badge in the Manage allocation table.
Every server must have exactly one Primary allocation. You can change which allocation is Primary, but you cannot have zero or multiple Primary allocations at the same time.
The main connection point for your server. This is the IP:port players use to join. Marked with a green **Primary** badge. Cannot be deleted while it is the Primary.
Additional ports for supporting services — file transfers, query interfaces, RCON, plugins that need their own port. Each has a **Make Primary** button and a red **delete** trash icon.
***
## Adding Notes to Your Allocations
The **Notes** column in the Manage allocation table provides an editable input field for each allocation. This is where you can label what each port is used for — incredibly helpful when your server has multiple allocations and you need to remember which port does what.
In the Manage allocation table, locate the row for the port you want to label.
Click on the **Notes** input field next to the allocation. It becomes editable.
Enter a short, descriptive label. For example:
* `Voice connection` for the main TeamSpeak port
* `File transfer` for port 30033
* `ServerQuery` for port 10011
* `RCON` for a remote console port
* `Dynmap web` for a web map plugin port
Press Enter or click outside the field to save the note. It will persist across page reloads and sessions.
Notes are visible only to you in the Game Panel — players cannot see them. Use them as a personal reference so you do not have to memorize which port number serves which purpose. This is especially valuable months later when you have forgotten the original setup.
***
## Changing the Primary Allocation
If you need to switch which port is your server's main connection point — for example, after migrating to a different IP or if your server configuration changed — you can promote any secondary allocation to Primary.
Before changing the Primary allocation, stop your game server. Changing the primary port while the server is running may cause connection issues.
In the Manage allocation table, locate the secondary allocation you want to make Primary. It will have a **Make Primary** button next to it.
Click the **Make Primary** button. The green **Primary** badge moves from the old allocation to the new one. The previously primary allocation becomes a secondary allocation with its own **Make Primary** button and delete icon.
After changing the Primary, update any connection details you have shared with players — server list entries, website connection info, Discord bot configurations, and anywhere else you have listed the old IP:port.
Changing the Primary allocation changes the IP:port that players use to connect. If you do not notify your players of the new connection details, they will not be able to find your server. Update your server listings, community Discord, and website immediately after making the change.
Start the server back up and verify it is listening on the new Primary port by connecting to it with your game client.
***
## Deleting a Secondary Allocation
If a secondary allocation is no longer needed, you can remove it. Each secondary allocation has a red **delete** trash icon in the Actions column.
Before deleting, confirm that no plugin, mod, or service on your server is configured to use this port. Deleting an allocation that is actively in use will break that service.
Click the red trash icon next to the secondary allocation you want to remove. Confirm the deletion when prompted.
You cannot delete the **Primary** allocation. If you need to remove it, first make a different allocation Primary, and then the old primary becomes a secondary that can be deleted.
***
## Managing Subdomains
The **Management > Subdomains** section lets you create friendly, memorable subdomains that point to your game server. Instead of asking players to connect using a raw IP address and port like `191.96.94.103:9987`, you can give them something like `myserver.example.com` — much easier to remember and share.
In the left sidebar, click **Management**, then select **Subdomains**. This opens the subdomain management interface.
Follow the prompts to create a new subdomain for your game server. Choose a name that is short, memorable, and relevant to your server or community.
Pick a subdomain name that reflects your server identity. If your Minecraft server is called "PixelCraft", something like `pixelcraft.example.com` is far more professional and memorable than asking players to memorize `191.96.94.103:25565`.
Once the subdomain is created and active, share it with your players. They can use the subdomain in their game client's server address field instead of the raw IP and port.
Subdomain availability and configuration options depend on your plan and the game server type. If you do not see the Subdomains option in the sidebar, your server type may not support this feature. Contact support if you need subdomain functionality.
***
## Common Network Questions
IP addresses are assigned based on the server location and available pool. If you need a specific IP or a change, contact our support team — they can check availability and assist with reassignment if possible.
If your server needs more ports than currently allocated (for example, adding a DynMap web interface on a separate port), contact support. Additional allocations can often be added depending on availability.
Make sure players are using the new IP:port combination. The old Primary is no longer the main connection point. Update your server listings, Discord, and website with the new details. Also verify that your server's configuration file references the correct port — some games require the port to be set in the server config as well as in the panel.
The plugin or service that was listening on that port will stop working. For example, if DynMap was running a web server on port 8123 and you delete that allocation, the web map becomes inaccessible. Always check your server configuration and plugin settings before removing any allocation.
Most games that support connecting via hostname (rather than requiring a raw IP) will work with subdomains. Minecraft, for example, supports SRV records and hostname connections natively. Some older games or specific game clients may only accept IP addresses. Check your game's documentation for hostname support.
DNS propagation typically takes a few minutes, but can occasionally take up to 24-48 hours depending on your players' DNS providers. If a subdomain is not resolving immediately, give it some time and try clearing your local DNS cache.
***
### Need Extra Help?
If you encounter any issues, our support team is ready to assist:
* **Live Chat:** Quick assistance via our website.
* **Support Ticket:** [Open a Ticket](https://freakhosting.com/clientarea/submitticket.php)
* **Discord:** [Join our Community](https://discord.gg/freakhosting)
* **Email:** [support@freakhosting.com](mailto:support@freakhosting.com)
### Save on Your Hosting
Ready to spin up a new game server? Use code **KB20** at checkout for **20% off** your first month!
***
**Last Updated:** March 2026 | **Game Panel Support:** Network and subdomain management simplified.
# How to Manage Server Settings and Reinstall
Source: https://help.freakhosting.com/portals/game-panel/how-to-manage-server-settings-and-reinstall
Customize your FREAKHOSTING game server name, view debug information, and safely perform a fresh reinstall from the Server Settings page in the control panel.
## Personalizing and Maintaining Your Server
The **Settings** tab in the FREAKHOSTING Game Server Control Panel is where you go to customize how your server appears in the panel, view technical details about your server's infrastructure, and -- when absolutely necessary -- reinstall your server from scratch.
Think of it as your server's identity card and maintenance toolkit, all in one place.
Intermediate
5 Minutes
***
## Accessing Server Settings
Go to [games.freakhosting.com](https://games.freakhosting.com) and log in with your account credentials.
Click on the server you want to manage from the server list.
Click the **Settings** tab in the server's navigation bar. The Settings page opens with four distinct sections stacked vertically.
***
## Settings Page Overview
The Settings page is divided into four clearly labeled sections. Here is what each one does and when you would use it:
| Section | Purpose |
| ------------------------- | ------------------------------------------------------ |
| **SFTP Details** | Shows your SFTP connection credentials |
| **Change Server Details** | Customize your server's display name and description |
| **Debug Information** | View your server's node, location, and unique ID |
| **Reinstall Server** | Wipe and reinstall your server's software from scratch |
Let us walk through each one.
***
## SFTP Details
The top section of the Settings page displays your **SFTP connection credentials** -- the same information shown on the Dashboard. This gives you quick access without having to navigate back.
You will see:
* **Server Address:** `sftp://n20.freakhosting.com:2022`
* **Username:** `freak0705.41298f70`
* A note: **"Your SFTP password is the same as the password you use to access this panel."**
* A **Launch SFTP** button
For a full guide on connecting to your server via SFTP -- including step-by-step instructions for FileZilla and WinSCP -- see [How to Connect via SFTP](/portals/game-panel/how-to-connect-via-sftp).
***
## Changing Server Details
The **Change Server Details** section lets you customize how your server appears in the Game Panel. This is purely cosmetic -- it does not affect your server's functionality or performance. But if you manage multiple servers, giving each one a clear name and description makes life much easier.
Scroll down on the Settings page to the **Change Server Details** section. You will see two fields:
* **Server Name** -- A text field with your server's current display name
* **Server Description** -- A larger text area for a description of your server
Click the **Server Name** field and type a name that helps you identify this server at a glance. For example:
* `Minecraft SMP - Season 4`
* `TeamSpeak - Community Voice`
* `Rust - Vanilla PvP`
* `ARK - Ragnarok Cluster`
This name appears in your server list and at the top of the server management page, so make it descriptive.
Click the **Server Description** text area and add any details that help you or your team. For example:
* `Main survival server for the community. Paper 1.20.4 with 30 plugins.`
* `Development testing server - OK to reset.`
* `Production voice server - DO NOT restart during events.`
The description is visible on the server's management page, serving as a handy note for anyone who has access.
Click the green **Save** button to apply your changes. The new name and description take effect immediately.
If you manage multiple servers, use the description field to note important details like the game version, installed mods, or any special configurations. Your future self will thank you when you cannot remember which server is which three months from now.
***
## Debug Information
The **Debug Information** section displays technical details about your server's infrastructure. This is read-only -- you cannot change any of these values, but they are useful for troubleshooting and support tickets.
| Field | Example Value | What It Means |
| ------------- | -------------------------------------- | ---------------------------------------------------- |
| **Node** | N20 | The physical or virtual node your server runs on |
| **Location** | Frankfurt, Germany | The data center location where your server is hosted |
| **Server ID** | `41298f70-f0d7-4b1e-b018-617a0ba9c07e` | Your server's unique identifier (UUID) |
### When You Need Debug Information
* **Opening a support ticket:** Include your **Server ID** so our team can locate your server instantly. Saying "my Minecraft server" when you have three of them is not helpful -- the UUID removes all ambiguity.
* **Checking your server's location:** Useful if you want to confirm which data center your server is in, especially if you ordered a specific location for latency reasons.
* **Troubleshooting network issues:** Knowing which **Node** your server is on helps our support team diagnose infrastructure-level issues quickly.
The Server ID (UUID) is the unique fingerprint of your server. No two servers share the same ID across the entire FREAKHOSTING platform. When contacting support, providing this ID helps us find your server in seconds.
***
## Reinstalling Your Server
The **Reinstall Server** section is at the bottom of the Settings page, and for good reason -- it is the most destructive action available. Reinstalling your server stops it, wipes certain files, and re-runs the original installation script that set it up when you first received it.
### What Reinstallation Does
When you reinstall:
1. **Your server is stopped** immediately.
2. **The original installation script runs again** -- the same one that set up your server when it was first created.
3. **Some files may be deleted or modified** during this process -- the exact behavior depends on your server type and its installation script.
4. **Your server starts fresh** as if it were newly provisioned.
### Before You Reinstall
The panel displays an important notice in the Reinstall Server section:
> *Please go to the 'Files' tab and select all files and folders. Before reinstalling the server, please ensure that all content has been removed. Reinstalling your server will stop it, and then re-run the installation script that initially set it up. Some files may be deleted or modified during this process, please back up your data before continuing.*
**Translation:** The reinstall process works best when you start with a clean slate. Before clicking the button, go to the **Files** tab, select all files and folders, and delete them. Then come back and reinstall.
**Back up everything before reinstalling.** Download any files you want to keep -- world saves, configurations, plugin data, databases, logs, anything you care about. Once the reinstall runs, affected files are gone permanently. Use the [File Manager](/portals/game-panel/how-to-use-the-file-manager) to archive and download your data, or [connect via SFTP](/portals/game-panel/how-to-connect-via-sftp) to download folders in bulk.
### Performing the Reinstall
This is not optional. Download everything you want to keep:
* **World saves** (`world`, `world_nether`, `world_the_end` for Minecraft)
* **Configuration files** (`server.properties`, `.yml` files, etc.)
* **Plugin/mod data** (the `plugins` or `mods` folder)
* **Any custom scripts or files** you have added
Use the File Manager's archive feature to compress folders, then download the archives. Or connect via SFTP and download entire directories to your computer.
Go to the **Files** tab. Select all files and folders, then delete them. This ensures the reinstall script has a completely clean environment to work with, preventing conflicts between old files and the fresh installation.
Go back to the **Settings** tab and scroll down to the **Reinstall Server** section at the bottom.
Click the **Reinstall Server** button. A confirmation dialog appears to make sure you understand the consequences.
Confirm that you want to proceed. The panel stops your server and begins running the installation script. This typically takes between 1 and 5 minutes depending on your server type.
The server reinstalls and starts up with a fresh configuration. Once it is back online, you can begin setting it up again -- uploading your configurations, installing plugins or mods, and restoring any data from your backups.
***
## When to Reinstall
Reinstalling is a significant step. Here are the scenarios where it genuinely makes sense:
If your service plan supports multiple games, reinstalling lets you switch from one server type to another -- for example, moving from a Vanilla Minecraft server to a Paper server, or from Minecraft to a Terraria server.
If your server will not start and troubleshooting has not helped, a reinstall gives you a clean slate. Core files may have been corrupted by a bad plugin, a failed update, or a crashed process.
After months of adding and removing plugins, testing configurations, and accumulating leftover files, sometimes it is faster to start completely fresh than to untangle the mess. Reinstall, then restore only the files you actually need.
Ran a bunch of tests or experiments that left your server in a weird state? A reinstall resets everything back to the default configuration without needing to track down every change you made.
### What NOT to Use Reinstall For
| Problem | Better Solution |
| ------------------------------- | -------------------------------------------------------------- |
| Server crashed once | **Restart** the server from the Console or power controls |
| A single plugin is broken | Remove or replace that specific plugin in the File Manager |
| Configuration mistake | Edit the config file directly -- no need to wipe everything |
| Want to update the game version | Use the panel's version settings or Startup tab, not reinstall |
| Ran out of disk space | Clean up old logs, backups, and unused files |
***
The reinstall process re-runs the original installation script, which may delete or overwrite files. The exact behavior depends on your server type and its installation script. Some scripts overwrite only core server files while leaving custom data intact; others wipe everything. To be safe, **always assume everything will be deleted** and back up your data before reinstalling.
No. Your server's IP address, port, and all network settings remain the same after a reinstall. Players can reconnect using the same address they always have. No DNS changes or firewall updates are needed.
Most reinstalls complete in **1 to 5 minutes**. The time varies depending on your server type -- a lightweight server like TeamSpeak reinstalls in under a minute, while a modded Minecraft server with a larger installation script may take a few minutes longer.
No. Once the reinstall process begins, there is no way to reverse it. The only way to recover your previous setup is from a **backup created before the reinstall**. This is why we stress backing up so heavily.
The panel recommends it for the cleanest result. Leftover files from a previous installation can sometimes conflict with the fresh install script, causing unexpected behavior. Deleting everything first ensures a smooth reinstall.
Yes. The server name and description can be changed as many times as you like. Just go to Settings, update the fields, and click **Save** again. There is no limit on how often you can rename your server.
***
### Need Extra Help?
If you encounter any issues, our support team is ready to assist:
* **Live Chat:** Quick assistance via our website.
* **Support Ticket:** [Open a Ticket](https://freakhosting.com/clientarea/submitticket.php)
* **Discord:** [Join our Community](https://discord.gg/freakhosting)
* **Email:** [support@freakhosting.com](mailto:support@freakhosting.com)
### Save on Your Hosting
Ready to get a new server? Use code **KB20** at checkout for **20% off** your first month!
***
**Last Updated:** March 2026 | **Game Panel Support:** Server settings and reinstall simplified.
# How to Manage Sub-Users
Source: https://help.freakhosting.com/portals/game-panel/how-to-manage-sub-users
Learn how to add sub-users to your FREAKHOSTING Game Panel server so friends, admins, and staff can access your server without sharing your password.
## Give Others Access Without Sharing Your Password
Running a game server with a team? Maybe you have a few admins who help moderate your Minecraft server, a friend who handles backups, or a staff member who just needs console access. Instead of handing out your login credentials (please never do that), the FREAKHOSTING Game Panel lets you create **sub-users** — separate accounts with their own email and password that can only access the specific permissions you grant them.
You will find sub-users under **Configuration > Users** in your server's sidebar. The page shows a **"Manage subusers"** heading at the top, a green **New user** button, and a table with columns for **Name**, **Email**, **2FA Enabled**, and **Creation date**. If you have not added anyone yet, the page simply reads: *"It looks like you don't have any subusers."*
Beginner
3 Minutes
***
## Why Use Sub-Users?
Think of sub-users as controlled access passes. Instead of one master key that opens everything, each sub-user gets a custom keycard that only unlocks the doors you choose.
Your main account password stays private. If a sub-user's account is compromised, you can revoke their access instantly without changing your own credentials.
Each sub-user has their own login. You can see who did what, and the **2FA Enabled** column in the table tells you which users have secured their accounts with two-factor authentication.
Give a builder full file access but no power controls. Let an admin restart the server but not touch the database. The permission system is detailed enough to match any team structure.
Add or remove sub-users at any time. Permissions can be updated on the fly — no server restart required, no downtime involved.
***
## Creating a Sub-User
Here is how to invite someone to your server with exactly the permissions they need.
In your server's sidebar, navigate to **Configuration > Users**. You will see the "Manage subusers" heading and the table of existing sub-users (or the empty state if you have not added any yet).
Hit the green **New user** button. A form will appear asking for the sub-user's details and permissions.
Type in the email address of the person you want to invite. This is the email they will use to log into the Game Panel. If they do not already have a Pterodactyl account, one will be created for them automatically, and they will receive an email to set their password.
The sub-user logs in at the same **games.freakhosting.com** panel you use. They will only see the server(s) you have granted them access to — nothing else on your account.
This is the important part. You will see a list of permission categories, each with individual checkboxes. Go through each category and check only the permissions this person actually needs.
We will cover all available permissions in the next section.
Click save to create the sub-user. They will appear in the table with their name, email, 2FA status, and creation date. If they are a new user, they will receive an account setup email.
Be thoughtful about which permissions you grant. A sub-user with **all permissions** has effectively the same power as you do over that server. Only grant what is truly needed for their role.
***
## Available Permissions
The Game Panel organizes permissions into clear categories. Here is what each one controls:
* **Console access** — View the live server console output and send commands directly to the server. This is one of the most common permissions to grant to admins and moderators who need to interact with the server in real time.
* **Start** — Start the server if it is stopped.
* **Stop** — Stop the server gracefully.
* **Restart** — Restart the server.
* **Kill** — Force-kill the server process (use with caution — does not allow a graceful shutdown).
Grant restart and stop to trusted admins. Be very cautious with kill — it can cause data loss if the server does not get a chance to save.
* **List files** — Browse the file manager and see the server's directory structure.
* **Read file contents** — Open and view file contents.
* **Write/Edit files** — Modify existing files (like server configs, whitelists, or plugin settings).
* **Create files** — Create new files and folders.
* **Delete files** — Remove files and folders.
* **Download files** — Download files from the file manager.
* **Upload files** — Upload files to the server.
* **Archive/Unarchive** — Compress and extract file archives.
For someone who only needs to edit configuration files, grant read and write but skip delete and archive permissions.
* **Create backups** — Initiate a new server backup.
* **List backups** — View existing backups.
* **Download backups** — Download backup files.
* **Delete backups** — Remove backup files.
* **Restore backups** — Restore the server from a backup.
Backup permissions are great for a trusted co-owner who helps maintain the server. Be careful with restore and delete — restoring overwrites current data, and deleting removes your safety net.
* **Create databases** — Set up new MySQL databases for the server.
* **List databases** — View existing databases and connection details.
* **Delete databases** — Remove databases.
* **View password** — See the database password (hidden by default).
* **Rotate password** — Generate a new database password.
Only grant database permissions to people who genuinely need database access — like a developer configuring a plugin that requires its own database.
* **Create schedules** — Set up new automated schedules.
* **List schedules** — View existing schedules and their tasks.
* **Update schedules** — Modify schedule timing and tasks.
* **Delete schedules** — Remove schedules.
If you have an admin who manages your auto-restart and backup schedules, grant them schedule permissions so they can adjust timing without bothering you.
* **Rename server** — Change the server's display name.
* **Reinstall server** — Trigger a full server reinstall (this wipes data — extremely dangerous).
The reinstall permission should almost never be granted to sub-users. A single accidental click can wipe your entire server.
***
## A Practical Example
Here is a real-world scenario: You are running a Minecraft server with 3 admins — give each their own login with only the permissions they need.
| Admin | Role | Permissions |
| ---------- | ---------- | ----------------------------------------------------------------------------------------------- |
| **Alex** | Head Admin | Console, all power actions, files (full access), backups (full access), schedules (full access) |
| **Jordan** | Moderator | Console, restart only, files (read and write only — no delete) |
| **Sam** | Builder | Files (full access) — no console, no power, no backups |
Alex can do almost everything. Jordan can watch the console and restart the server when it lags, plus edit config files. Sam can upload and manage build files but cannot touch the console, restart the server, or mess with backups. Everyone logs in with their own email and password, and you never share yours.
***
## Editing a Sub-User's Permissions
Need to change what someone can do? No problem.
Navigate to **Configuration > Users** from the server sidebar.
Find the sub-user in the table and click on their entry to open their permission settings.
Check or uncheck permission boxes as needed. You can expand or restrict their access at any time.
Click save to apply the updated permissions immediately. The sub-user does not need to log out and back in — the changes take effect right away.
***
## Removing a Sub-User
If someone no longer needs access — maybe they left the team, or you just want to tighten security — you can remove them entirely.
Navigate to **Configuration > Users**.
Click on the sub-user you want to remove.
Look for the delete or remove option. Confirm the action, and their access to your server is revoked immediately. They will no longer see your server in their panel.
Removing a sub-user from your server does not delete their Pterodactyl account. They can still log into the panel — they just will not have access to your server anymore. If they are a sub-user on other servers, those are unaffected.
***
Yes, but you need to add them as a sub-user on each server separately. Adding someone to one server does not automatically give them access to your other servers.
If they already have an account on the FREAKHOSTING Game Panel (because they have their own server or are a sub-user on someone else's server), the invitation links to their existing account. They will see your server appear in their server list the next time they log in.
No. Only the server owner (you) can manage sub-users. Sub-users cannot add, edit, or remove other sub-users regardless of their permissions.
Absolutely. The **2FA Enabled** column in the sub-users table shows you who has two-factor authentication turned on. A compromised sub-user account could be used to damage your server, so encourage everyone with access to enable 2FA from their account settings.
There is no built-in "pause" feature for sub-users. If you need to temporarily restrict someone, you can edit their permissions and uncheck everything, then re-enable what they need later. Alternatively, you can remove and re-add them.
***
### Need Extra Help?
If you encounter any issues, our support team is ready to assist:
* **Live Chat:** Quick assistance via our website.
* **Support Ticket:** [Open a Ticket](https://freakhosting.com/clientarea/submitticket.php)
* **Discord:** [Join our Community](https://discord.gg/freakhosting)
* **Email:** [support@freakhosting.com](mailto:support@freakhosting.com)
### Save on Your Hosting
Ready to spin up a new game server? Use code **KB20** at checkout for **20% off** your first month!
***
**Last Updated:** March 2026 | **Game Panel Support:** Sub-user management simplified.
# How to Start, Stop, and Restart Your Game Server
Source: https://help.freakhosting.com/portals/game-panel/how-to-start-stop-and-restart-your-game-server
Learn how to control your FREAKHOSTING game server's power state — start, stop, and restart — using the Game Panel at games.freakhosting.com.
## Taking Control of Your Server's Power
Every game server needs to be started, stopped, and restarted. Whether you are booting up for game night, shutting down for maintenance, or restarting to apply a new plugin, the three power buttons on the FREAKHOSTING Game Panel at [games.freakhosting.com](https://games.freakhosting.com) give you instant control. They are always visible at the top of every server page, so you are never more than one click away from any power action.
Beginner
1 Minute
***
## The Three Power Buttons
At the top of your server page, three buttons sit in the header area, always visible no matter which tab you are on:
A **green button with a play icon**. Clicking it boots your server from an offline state. The server process starts, loads your configuration and world files, and begins accepting player connections. This is how you bring your server to life.
A **dark/grey button with a refresh icon**. Clicking it performs a graceful restart -- the server shuts down cleanly, then immediately boots back up. Players will be briefly disconnected but can rejoin as soon as the server finishes starting. This is the most common power action you will use.
A **red outlined button with a stop icon**. Clicking it sends a graceful stop signal to the server. The server saves its data, disconnects all players, and shuts down. The server remains offline until you manually start it again.
The buttons are context-aware. When your server is **offline**, the Start button is active while Stop is dimmed. When the server is **running**, Stop becomes active while Start is dimmed. Restart is available whenever the server is running.
***
## Server Status Badge
Next to your server name in the header, a colored **status badge** tells you the current state at a glance:
| Status | Badge Color | What It Means |
| --------------- | ----------- | -------------------------------------------------------------- |
| **Running** | Green | Your server is online and accepting player connections |
| **Offline** | Red | Your server is stopped -- no players can connect |
| **Starting...** | Yellow | The server is in the process of booting up -- give it a moment |
The badge updates in real time, so you will see it change from **Offline** to **Starting...** to **Running** as your server boots, or from **Running** to **Offline** when you stop it.
***
## How to Start Your Server
Log into the Game Panel at [games.freakhosting.com](https://games.freakhosting.com) and click on the server you want to start. You will land on the Console tab.
Look at the status badge next to your server name. It should show **Offline** (red). If it already shows **Running** (green), your server is already online and you do not need to do anything.
Click the green **Start** button in the header area. The status badge will change to **Starting...** (yellow) and the console will begin showing boot messages.
Watch the console output. Your server is loading its configuration, world data, plugins, and mods. When you see a message like "Done" or "Server started," your server is fully online and ready for players.
Startup times vary depending on your server type and configuration. A vanilla Minecraft server might boot in 10-15 seconds, while a heavily modded server with large worlds could take 1-3 minutes. The console will tell you when it is ready.
***
## How to Stop Your Server
Navigate to your server on the Game Panel. The status badge should show **Running** (green).
Click the red **Stop** button in the header area. The server will begin its shutdown process.
The server will save all data (world files, player data, configurations), gracefully disconnect all connected players, and then shut down the server process. The status badge will change to **Offline** (red) when complete.
### What Happens to Connected Players?
When you stop the server, all connected players are **immediately disconnected**. Most game clients will show a "Connection lost" or "Server closed" message. Players will not lose progress -- the server saves everything before shutting down. They can reconnect as soon as you start the server again.
If a graceful stop takes too long (more than a minute or two), the panel may forcefully terminate the server process. This is called a **kill** and works like pulling the power cord -- it is safe in most cases since the graceful stop already saved data, but if the server was mid-save, there is a small risk of data loss. If your server regularly takes a long time to stop, it may be overloaded.
***
## How to Restart Your Server
Navigate to your server on the Game Panel. The status badge should show **Running** (green).
Click the dark/grey **Restart** button in the header area. The server will begin its restart sequence.
The server first shuts down gracefully (saving all data and disconnecting players), then immediately boots back up. You will see shutdown messages followed by startup messages in the console. The status badge will briefly show the transition, then return to **Running** (green) once the server is back online.
Players will be disconnected during the restart but can rejoin as soon as the server finishes booting. A typical restart cycle takes between 15 seconds and a few minutes depending on your server size and configuration.
***
## When to Use Each Button
Knowing which button to press and when is the key to smooth server management. Here are the most common scenarios:
**Use: Restart.** Most plugins need a server restart to load. Your Minecraft server just got a new plugin dropped into the `plugins` folder -- restart to activate it. The restart saves the current world, shuts down, and boots back up with the new plugin loaded.
**Use: Restart.** Edits to files like `server.properties`, `spigot.yml`, or any mod/plugin config typically require a restart to take effect. Restart and watch the console to confirm your changes loaded correctly.
**Use: Stop, then Start.** If your server is not responding to commands or players cannot connect but the status still shows Running, stop it first. Wait for it to fully shut down (status changes to Offline), then start it again. This gives you a clean slate.
**Use: Stop.** If nobody will be using the server and you want to free resources, simply stop it. You can start it again whenever you are ready.
**Use: Restart.** A restart clears memory leaks, reloads chunks, and gives the server a fresh start. This is often the quickest fix for performance issues. If lag returns quickly after restarting, you may need to investigate plugins, world size, or upgrade your plan.
**Use: Stop, then Start.** After changing the game version (e.g., updating from Minecraft 1.20 to 1.21), stop the server fully, then start it. This ensures the new version loads cleanly without any leftover state from the old version.
***
## Graceful Stop vs. Kill
When you click **Stop**, the panel sends a graceful shutdown command to your server. The server process receives the signal, saves all game data, disconnects players, and exits cleanly. This is the safe, normal way to stop a server.
However, if the graceful stop does not complete within a reasonable time, the panel will **kill** the server process -- an immediate forced termination. Think of it as the difference between asking someone to close a door versus slamming it shut.
| | Graceful Stop | Kill |
| --------------------- | ---------------------------------------------------------- | ----------------------------------------------- |
| **What happens** | Server saves data, disconnects players, shuts down cleanly | Server process is terminated immediately |
| **Data safety** | All data saved properly | Small risk of unsaved data loss |
| **When it occurs** | Every time you click Stop (first attempt) | Automatically after the graceful stop times out |
| **Player experience** | Players see a "Server closed" message | Players see a "Connection lost" message |
In most cases, you will never notice the difference -- the graceful stop completes within seconds. The kill is a safety net for situations where the server hangs during shutdown. If you frequently see kills happening, your server may be overloaded or a plugin may be preventing clean shutdowns.
***
## Real-World Scenarios
| Scenario | Action | Why |
| --------------------------------------------------------- | ----------------------------------------------------------------- | -------------------------------------------------- |
| Your Minecraft server just installed a new plugin | **Restart** | Plugins load during server startup |
| Changing the server's game mode from Survival to Creative | **Restart** after editing `server.properties` | Config changes require a restart |
| A player reports they cannot connect | Check if status is **Running** -- if **Offline**, click **Start** | Server may have crashed or been stopped |
| Server crashed overnight | Click **Start** | Crashed servers go offline automatically |
| Applying a modpack update | **Stop**, update files, then **Start** | Clean stop ensures no file conflicts during update |
| Server is eating 100% CPU and not responding | **Stop** (wait for it), then **Start** | Fresh start clears runaway processes |
| Moving to a different game or server type | **Stop**, change egg/configuration, then **Start** | Major changes need a full stop-start cycle |
***
Nothing changes. Your game server runs independently of the web panel. Closing your browser, logging out, or shutting down your computer does not affect the server. It will keep running until you (or an automated process) tells it to stop. You can come back hours later, log in, and the server will still be humming along.
It depends on your configuration. Many server setups include crash detection that automatically restarts the server after a crash. Check your server's startup settings in the panel. If auto-restart is not enabled and your server crashes, you will need to manually click **Start** to bring it back online.
The Game Panel does not have a built-in restart scheduler, but many game servers support scheduled restarts through plugins or configuration. For example, Minecraft servers can use plugins that trigger restarts at set intervals. You can also configure the startup command or use task schedulers depending on your server type.
A **Restart** is essentially a stop followed by an immediate start, handled as one seamless operation. A manual **Stop** then **Start** achieves the same result but gives you time between the two actions -- useful if you want to make file changes while the server is offline, or if you want to verify the server fully stopped before starting it again.
You can click **Start** immediately after the server finishes stopping (status badge shows Offline). There is no mandatory wait time. However, if you are making file changes (uploading plugins, editing configs), finish those changes before starting the server so it loads the updated files.
Watch the console output carefully during startup. The crash cause is almost always visible in the log -- look for lines containing **ERROR**, **FATAL**, or **Exception**. Common causes include incompatible plugins or mods, corrupted world data, or running out of memory. Try removing recently added plugins or mods, or check if you need more RAM for your server. If you are stuck, copy the console output using the copy button and open a support ticket.
***
### Need Extra Help?
If you encounter any issues, our support team is ready to assist:
* **Live Chat:** Quick assistance via our website.
* **Support Ticket:** [Open a Ticket](https://freakhosting.com/clientarea/submitticket.php)
* **Discord:** [Join our Community](https://discord.gg/freakhosting)
* **Email:** [support@freakhosting.com](mailto:support@freakhosting.com)
### Save on Your Hosting
Ready to get a new server? Use code **KB20** at checkout for **20% off** your first month!
***
**Last Updated:** March 2026 | **Game Panel Support:** Server power management simplified.
# How to Use the Game Panel File Manager
Source: https://help.freakhosting.com/portals/game-panel/how-to-use-the-file-manager
Learn how to navigate, upload, edit, and manage your game server files using the built-in File Manager in the FREAKHOSTING Game Server Control Panel.
## Your Server's Filing Cabinet
The FREAKHOSTING Game Server Control Panel at [games.freakhosting.com](https://games.freakhosting.com) includes a fully-featured File Manager that lets you browse, upload, edit, and organize every file on your game server -- right from your browser. No SFTP client needed for quick tasks.
Need to drop a plugin JAR into your Minecraft server? Edit your `server.properties` to change the game mode? Create a new configuration file from scratch? The File Manager handles all of it without leaving your browser tab.
Beginner
5 Minutes
***
## Accessing the File Manager
Go to [games.freakhosting.com](https://games.freakhosting.com) and log in with your account credentials.
From the server list, click on the server you want to manage.
In the top navigation bar, click **Management**, then select **Files**. The File Manager opens and displays the root of your server's container directory.
***
## Interface Overview
The File Manager is built around a clean, single-panel layout. Here is what you see when you open it:
### Breadcrumb Navigation
At the top of the file listing, a **breadcrumb path** shows your current location within the server's file structure. It starts with **home** (the container root) and adds each folder you navigate into. Click any part of the breadcrumb to jump back to that level instantly.
For example, if you are browsing `home > plugins > Essentials`, clicking **plugins** takes you back up one level, and clicking **home** returns you to the root.
### Search Bar
A **search bar** sits at the top of the file listing. Type a filename (or part of one) to filter the current directory. This is incredibly useful when your server has hundreds of files -- type `.yml` to see only YAML configuration files, or type `server` to quickly find `server.properties`.
### Action Buttons
A row of action buttons spans the top of the File Manager:
| Button | Color | What It Does |
| -------------- | ----- | --------------------------------------------------- |
| **New File** | Dark | Creates a blank new file in the current directory |
| **Delete** | Red | Deletes all selected (checked) files and folders |
| **Rename** | Dark | Renames the selected file or folder |
| **Move** | Dark | Moves selected items to a different directory |
| **Archive** | Dark | Compresses selected items into a `.tar.gz` archive |
| **Upload** | Green | Opens a dialog to upload files from your computer |
| **New Folder** | Blue | Creates a new empty folder in the current directory |
On the far right, a **Trash Bin** button (dark, with a trash icon) opens your server's trash, where recently deleted files can be recovered.
### File List
The main area displays your files and folders in a table with these columns:
| Column | Description |
| ------------ | ---------------------------------------------------------------- |
| **Checkbox** | Select individual items for bulk actions (delete, move, archive) |
| **Name** | File or folder name (click to open folders, click to edit files) |
| **Size** | File size on disk (folders show as `--`) |
| **Date** | Last modified timestamp |
Both the **Name** and **Size** columns are sortable -- click the column header to toggle between ascending and descending order.
### Three-Dot Context Menu
Every file and folder row has a **"..."** button on the right side. Clicking it opens a context menu with these actions:
* **Rename** -- Change the file or folder name
* **Move** -- Move it to a different directory
* **Copy** -- Create a duplicate
* **Compress** -- Archive the item into `.tar.gz`
* **Delete** -- Remove the item (sends it to the Trash Bin)
* **Download** -- Save a copy to your local computer
***
## Navigating Your Server Files
When you first open the File Manager, you land in the **container root** -- the top-level directory of your game server. The exact contents depend on your server type, but here is a typical example for a TeamSpeak server:
| Type | Name |
| ------ | ---------------------------------------------------------------------------------------------------------------------------------- |
| Folder | `default`, `doc`, `files`, `logs`, `redist`, `serverquerydocs`, `sql`, `teamspeak3-server_linux_amd64`, `tsdns` |
| File | `.ts3server_license_accepted`, `3RD_PARTY_LICENSES`, `CHANGELOG`, `LICENSE`, `query_ip_allowlist.txt`, various `.so` library files |
For a **Minecraft** server, you would typically see folders like `plugins`, `world`, `world_nether`, `world_the_end`, `logs`, and files like `server.properties`, `bukkit.yml`, `spigot.yml`, and `eula.txt`.
**To navigate into a folder**, simply click its name. The breadcrumb updates, and the file list shows the folder's contents. To go back, click a parent folder in the breadcrumb or use your browser's back button.
***
## Creating New Files
Sometimes you need to create a configuration file from scratch -- maybe a whitelist, a custom script, or a fresh config.
Browse to the folder where you want the new file. For example, navigate into the `plugins` folder if you need to create a plugin configuration file.
Click the dark **New File** button in the action bar at the top.
The panel opens a new file editor. Enter your filename at the top (for example, `whitelist.json`) and type or paste the file contents into the editor below. The editor supports syntax highlighting for common file types like JSON, YAML, and properties files.
Click **Save** (or press `Ctrl + S`) to create the file. It appears in the directory listing immediately.
**Real-world example:** Need to accept the Minecraft EULA? Create or open `eula.txt` in your server root and change `eula=false` to `eula=true`. Save, restart the server, and you are good to go.
***
## Creating New Folders
Keeping your files organized makes server management much easier down the road.
Go to the location where you want the new folder to live.
Click the blue **New Folder** button in the action bar.
Type a name for your folder -- for example, `backups`, `configs`, or `custom-maps`. Press Enter or click the confirm button.
***
## Uploading Files
Whether it is a single plugin JAR or an entire modpack, the File Manager makes uploading straightforward.
Open the folder where you want the files to end up. For a Minecraft plugin, navigate to the `plugins` folder. For a custom map, navigate to your world folder.
You have two options:
* **Click the green Upload button** to open a file picker dialog. Select one or more files from your computer and confirm.
* **Drag and drop** files directly from your computer's file explorer into the File Manager window. The panel highlights the drop zone when files are detected.
A progress indicator shows the upload status. Once finished, your files appear in the directory listing.
**Real-world example:** To upload a plugin to your Minecraft server, navigate to the `plugins` folder, drag your `EssentialsX.jar` file into the File Manager, wait for the upload to finish, then restart the server. The plugin loads on next boot.
Uploading a file with the same name as an existing file will **overwrite** the original without asking. If you are replacing an important file like `server.properties`, download a backup copy first using the three-dot menu.
Uploading dozens of individual files? **Compress them into a `.tar.gz` or `.zip` archive first**, upload the single archive file, then use the File Manager to extract it on the server. This is significantly faster, especially for large modpacks.
***
## Renaming Files and Folders
Check the checkbox next to the file or folder you want to rename, then click the dark **Rename** button in the action bar. Alternatively, click the **"..."** menu on the item's row and select **Rename**.
Type the new name and confirm. The item is renamed instantly.
Be careful renaming files that your server depends on. Renaming `server.properties` to anything else means your Minecraft server will not find its configuration on the next start. The same goes for critical files like `bukkit.yml`, `spigot.yml`, or `paper.yml`.
***
## Moving Files and Folders
Need to reorganize? The move action lets you relocate files without downloading and re-uploading.
Check the checkboxes next to one or more files or folders, then click the dark **Move** button. Or use the **"..."** context menu on a single item and select **Move**.
A dialog asks for the destination path. Type the path relative to the container root -- for example, `/plugins/old` to move a plugin JAR into an `old` subfolder inside plugins.
Click **Move** to complete the operation. The files disappear from the current directory and appear in the destination.
***
## Compressing and Extracting Archives
Archives are your best friend for backups, bulk transfers, and modpack installations.
### Compressing Files
Check the checkboxes next to the files and folders you want to compress. You can select multiple items.
Click the dark **Archive** button in the action bar. Alternatively, use the **"..."** menu on a single item and select **Compress**.
Enter a name for the archive file. The system creates a `.tar.gz` compressed archive in the current directory.
**Practical example:** Select your `world`, `world_nether`, and `world_the_end` folders, click **Archive**, and name it `world-backup-2026-03-25.tar.gz`. You now have a compressed backup of all your Minecraft worlds that you can download for safekeeping.
### Extracting Archives
To extract an uploaded archive (`.tar.gz`, `.zip`, etc.), click on the archive file's **"..."** menu and select the extract or uncompress option. The contents are extracted into the current directory.
This is the fastest way to install modpacks -- upload the archive, extract it, and your server has all the files it needs.
***
## Downloading Files
To download any file to your local computer, click the **"..."** button on the file's row and select **Download**. Your browser downloads the file immediately.
**When to use it:**
* Download a backup of `server.properties` before making changes
* Grab a log file from the `logs` folder to share with support or review offline
* Save your world data locally before a major update
The download option works for individual files. To download an entire folder, first compress it into an archive, then download the archive file.
***
## Using the Trash Bin
Unlike a permanent delete, files you remove through the File Manager go to the **Trash Bin** first. This gives you a safety net in case you accidentally delete something important.
Click the dark **Trash Bin** button (with the trash icon) on the far right of the action bar to view deleted files. From the Trash Bin, you can:
* **Restore** files back to their original location
* **Permanently delete** files you no longer need
Accidentally deleted your server configuration? Check the Trash Bin before panicking. If the file is still there, restore it with a single click.
***
## Editing Files Inline
One of the File Manager's most powerful features is the built-in code editor. Click on any text-based file to open it directly in the browser.
The editor supports:
* **Syntax highlighting** for JSON, YAML, properties files, shell scripts, and more
* **Line numbers** for easy reference
* **Search and replace** within the file
* **Save with `Ctrl + S`** (or `Cmd + S` on Mac)
**Real-world example:** Need to change your Minecraft server's game mode? Click on `server.properties`, find the line `gamemode=survival`, change it to `gamemode=creative`, press `Ctrl + S` to save, then restart your server. The change takes effect immediately on the next boot.
The inline editor works with text-based files only -- things like `.properties`, `.yml`, `.yaml`, `.json`, `.cfg`, `.txt`, `.conf`, `.sh`, and `.xml`. Binary files like `.jar` or `.so` cannot be edited this way.
***
## Searching for Files
The **search bar** at the top of the File Manager filters the current directory in real time as you type. This searches by filename only within the folder you are currently viewing.
**Practical examples:**
* Type `server` to quickly find `server.properties` among dozens of files
* Type `.yml` to see all YAML configuration files in the current folder
* Type `log` to locate log files
Search only filters the current directory, not subfolders. If you cannot find a file, make sure you are in the right folder first, or navigate to the container root and check common locations.
***
## Common Tasks: Quick Reference
Navigate to the `plugins` folder, click the green **Upload** button (or drag and drop), select your `.jar` file, wait for the upload, then restart the server. The plugin loads automatically on the next boot.
Click on `server.properties` in the root directory. The inline editor opens. Make your changes (game mode, difficulty, max players, MOTD, etc.), press `Ctrl + S` to save, and restart your server.
Select your world folders (`world`, `world_nether`, `world_the_end`), click **Archive** to compress them into a `.tar.gz`, then download the archive using the **"..."** menu. Store it somewhere safe.
Upload the modpack archive (`.zip` or `.tar.gz`) to your server root, then extract it. The modpack's files and folders are placed where they need to be. Restart the server to load everything.
***
The inline editor works with any text-based file format. This includes `.properties`, `.yml`, `.yaml`, `.json`, `.cfg`, `.conf`, `.txt`, `.xml`, `.sh`, `.bat`, `.log`, and many others. Binary files like `.jar`, `.so`, `.zip`, and `.tar.gz` cannot be opened in the editor -- use the download option instead.
The File Manager supports uploads up to the limit configured for your server plan. For very large files (like full modpacks over 100 MB), consider using SFTP instead -- it handles large transfers more reliably and can resume interrupted uploads. See [How to Connect via SFTP](/portals/game-panel/how-to-connect-via-sftp) for details.
Check the **Trash Bin** first by clicking the trash icon button on the right side of the action bar. If the file is there, you can restore it to its original location. If the Trash Bin has been emptied, your best option is to restore from a backup.
The exact folder structure depends on your game server type. Each game engine creates its own directories. For example, a TeamSpeak server has folders like `default`, `doc`, `files`, `logs`, `redist`, `serverquerydocs`, `sql`, `teamspeak3-server_linux_amd64`, and `tsdns`. A Minecraft server will have `plugins` (or `mods`), `world`, `logs`, and other game-specific folders.
The drag-and-drop upload supports both files and folders in most modern browsers. You can drag an entire folder from your computer into the File Manager window. For complex folder structures like modpacks, it is usually easier to compress everything into an archive first, upload the archive, and extract it on the server.
***
### Need Extra Help?
If you encounter any issues, our support team is ready to assist:
* **Live Chat:** Quick assistance via our website.
* **Support Ticket:** [Open a Ticket](https://freakhosting.com/clientarea/submitticket.php)
* **Discord:** [Join our Community](https://discord.gg/freakhosting)
* **Email:** [support@freakhosting.com](mailto:support@freakhosting.com)
### Save on Your Hosting
Ready to get a new server? Use code **KB20** at checkout for **20% off** your first month!
***
**Last Updated:** March 2026 | **Game Panel Support:** File management made simple.
# How to Use the Server Console
Source: https://help.freakhosting.com/portals/game-panel/how-to-use-the-server-console
Learn how to use the Game Panel console to read server output, send commands, monitor resources, and troubleshoot your FREAKHOSTING game server in real time.
## Your Server's Live Command Center
The console is the beating heart of your game server. It is a live, scrolling window into everything your server is doing right now -- every player connection, every plugin loading, every warning, and every error. Think of it as standing in the server room watching the monitor, except you can do it from anywhere with a browser.
Whether you need to give a player operator permissions in Minecraft, broadcast a message to everyone online, or check why your server just crashed, the console is where it all happens. You will find it on the **Console** tab at [games.freakhosting.com](https://games.freakhosting.com) -- and it is the first thing you see when you open your server.
Beginner
2 Minutes
***
## What You See on the Console Tab
When you open your server and land on the **Console** tab, here is what you are looking at:
The large **black terminal area** dominates the page. This is where your server's live output scrolls in real time -- startup messages, player joins, plugin output, errors, and everything else the server process writes to the log. New messages appear at the bottom and the view auto-scrolls to keep up.
At the very bottom of the terminal, you will see a text field with a **">"** prompt and placeholder text that reads **"Type a command..."**. This is where you type commands that get sent directly to your server, just as if you were typing into the server's own terminal.
In the **top-right corner** of the terminal area, there are two small icons. The **copy icon** copies the entire visible log output to your clipboard (great for sharing with support). The **fullscreen (expand) icon** opens the terminal in a larger view so you can see more log lines at once.
Below the terminal, three resource monitoring cards are displayed side by side: **CPU Usage**, **Memory Usage**, and **Inbound/Outbound** network traffic. Each card shows a teal-colored icon and displays real-time values when the server is running. When the server is offline, they show **Offline** with an infinity symbol for the limit.
***
## Reading Server Output
The terminal output is your server talking to you. Learning to read it quickly will save you hours of troubleshooting. Here is what to look for:
### Startup Messages
When your server boots, you will see a flood of messages. This is normal. The server is loading its configuration, plugins, mods, maps, and network bindings. Look for lines that say things like "Done" or "Server started" near the end -- that means everything loaded successfully.
### Player Activity
Most game servers log player connections and disconnections. You will see messages like a player joining, leaving, or being kicked. This is useful for verifying that people can actually connect to your server.
### Errors and Warnings
Lines containing **WARN**, **ERROR**, or **SEVERE** deserve your attention. A single warning is usually fine (plugins occasionally complain about non-critical things). But repeated errors or a stack trace (a wall of technical lines starting with "at ...") usually means something needs fixing -- a misconfigured plugin, a missing file, or a version mismatch.
If you see an error you do not understand, use the **copy icon** in the top-right of the terminal to copy the log output, then paste it into a support ticket or search for the error message online. Most game server errors have well-documented solutions.
***
## Sending Commands
The command input field at the bottom of the terminal is your direct line to the server. You type a command, press **Enter**, and it executes immediately on the server -- no prefix, no slash needed (unlike in-game chat where you type `/command`, in the console you just type `command`).
Click on the input field at the bottom of the terminal where it says **"Type a command..."**. The field will activate and the cursor will appear.
Enter the command you want to run. Remember -- console commands do **not** use a leading slash. For example, type `say Hello everyone!` not `/say Hello everyone!`.
Hit **Enter** on your keyboard. The command is sent to the server instantly and you will see the result (or any output) appear in the terminal above.
Commands execute immediately with no confirmation dialog. Double-check what you are typing before pressing Enter, especially for destructive commands like `stop`, `ban`, or `whitelist clear`. There is no undo button.
***
## Game-Specific Command Examples
Different game servers accept different commands. Here are practical examples for the most popular games:
### Minecraft (Java & Bedrock)
| Command | What It Does |
| ----------------------------- | ------------------------------------------------------------------------ |
| `op playername` | Gives a player operator (admin) permissions |
| `deop playername` | Removes operator permissions from a player |
| `say Hello everyone!` | Broadcasts a yellow message to all online players |
| `kick playername Reason here` | Kicks a player with an optional reason |
| `ban playername` | Permanently bans a player from the server |
| `whitelist add playername` | Adds a player to the server whitelist |
| `stop` | Gracefully stops the server (it will restart if auto-restart is enabled) |
| `gamerule keepInventory true` | Changes a game rule |
| `tp player1 player2` | Teleports player1 to player2 |
### TeamSpeak 3
| Command | What It Does |
| ------------------------------------------------- | ------------------------------------- |
| `clientlist` | Lists all currently connected clients |
| `serverinfo` | Shows detailed server information |
| `clientkick clid=5 reasonid=5 reasonmsg=Bye` | Kicks a specific client |
| `sendtextmessage targetmode=3 target=1 msg=Hello` | Sends a message to the server chat |
### Garry's Mod
| Command | What It Does |
| -------------------------- | --------------------------------------- |
| `status` | Shows connected players and server info |
| `changelevel gm_flatgrass` | Changes the map |
| `kick playername` | Kicks a player |
| `sv_password mypassword` | Sets a server password |
### Rust
| Command | What It Does |
| -------------------------- | ----------------------------------- |
| `status` | Shows connected players |
| `say Hello everyone` | Broadcasts a message to all players |
| `kick playername "reason"` | Kicks a player |
| `server.save` | Forces a server save |
| `server.writecfg` | Saves current configuration |
Each game server has its own unique set of commands. Check your game's official documentation or community wiki for a complete command reference. The console accepts whatever commands the underlying game server software supports.
***
## Using the Copy Button
The **copy icon** in the top-right corner of the terminal area copies all currently visible log output to your clipboard. This is incredibly useful in several situations:
* **Sharing with support** -- Paste the log into a support ticket so our team can see exactly what happened.
* **Debugging errors** -- Copy an error message and search for it online to find community solutions.
* **Record keeping** -- Save a snapshot of the log before restarting your server if you want to preserve the output.
Simply click the copy icon, open a text editor or your support ticket, and paste with **Ctrl+V** (or **Cmd+V** on Mac).
***
## Fullscreen Mode
The **expand icon** (next to the copy icon, top-right of the terminal) switches the console into fullscreen mode. This is helpful when:
* You are reading through a long startup log and want to see more lines at once
* You are actively troubleshooting and need maximum screen real estate
* You want a cleaner, distraction-free view of the server output
Click the expand icon again (or press **Escape**) to exit fullscreen and return to the normal view.
***
## Resource Monitoring Cards
Below the terminal, three cards give you a real-time snapshot of your server's resource usage:
Shows current CPU consumption as a percentage. The limit is based on your plan's allocated CPU. A teal CPU icon sits to the left. When the server is offline, this reads **Offline** with an infinity symbol (**∞**) for the limit. When running, a small real-time graph appears showing CPU usage over time.
Displays current RAM consumption against your plan's memory limit. Same teal icon style with a live graph when active. If your server is consistently hitting its memory limit, you may need to upgrade your plan or reduce the number of plugins and mods loaded.
Shows **Inbound** and **Outbound** data transfer in real time. This tells you how much data is flowing to and from your server. High inbound traffic with many players is normal. Unexplained spikes could indicate an issue worth investigating.
Keep an eye on the resource cards while your server is running. If CPU sits at 100% constantly or memory hits the limit, your server may lag or crash. Consider optimizing your configuration, reducing loaded plugins, or upgrading to a higher plan.
***
## Common Console Scenarios
Here are everyday situations and how the console helps you handle them:
| Scenario | What to Do |
| ------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------- |
| You just installed a new Minecraft plugin | Restart the server (or type `reload confirm` if the plugin supports hot-reloading), then watch the console for the plugin's startup messages |
| A player is cheating or griefing | Type `ban playername` in the command input and press Enter |
| Your server crashed and you want to know why | Scroll up in the terminal output and look for **ERROR** or **SEVERE** lines just before the crash |
| You want to change a game setting without editing files | Use the appropriate in-console command (e.g., `gamerule` for Minecraft, `server.writecfg` for Rust) |
| Players report lag and you want to check resources | Look at the CPU and Memory cards below the terminal -- high usage is the most common cause |
| You need to share your server log with support | Click the **copy icon** in the top-right of the terminal and paste it into your support ticket |
***
No. Unlike in-game chat (where commands start with `/`), the server console accepts commands without any prefix. Just type the command name directly. For example, type `op Steve` not `/op Steve`.
Yes. Scroll up in the terminal to see previous output from the current server session. However, the console only shows log output since the server was last started. For older logs, use the **File Manager** to view the full log files stored on disk.
The resource monitoring cards only display data when the server is actively running. If your server is stopped, they will show **Offline** with an infinity symbol. Start your server and the cards will populate with real-time graphs and values.
Yes. Press the **Up Arrow** key in the command input field to cycle through your previously entered commands, just like a terminal. This saves you from retyping frequently used commands.
Yes. Click on the command input field and use **Ctrl+V** (or **Cmd+V** on Mac) to paste a command. This is especially useful for long commands or ones you have prepared in a text editor.
Repeated messages usually come from a misconfigured plugin, a rapid error loop, or excessive debug logging. Identify the source of the spam from the message content, then either fix the plugin configuration, reduce the log verbosity in your server settings, or remove the problematic plugin entirely.
***
### Need Extra Help?
If you encounter any issues, our support team is ready to assist:
* **Live Chat:** Quick assistance via our website.
* **Support Ticket:** [Open a Ticket](https://freakhosting.com/clientarea/submitticket.php)
* **Discord:** [Join our Community](https://discord.gg/freakhosting)
* **Email:** [support@freakhosting.com](mailto:support@freakhosting.com)
### Save on Your Hosting
Ready to get a new server? Use code **KB20** at checkout for **20% off** your first month!
***
**Last Updated:** March 2026 | **Game Panel Support:** Console management simplified.
# How to View the Activity Log
Source: https://help.freakhosting.com/portals/game-panel/how-to-view-the-activity-log
Track every action on your FREAKHOSTING Game Panel account and servers using the activity log. Monitor file changes, power events, and admin operations.
## Know Exactly What Happened and When
The Activity Log is your account's complete audit trail. Every action you (or anyone with access to your account) take on the Game Panel is recorded here -- server starts and stops, file reads and writes, configuration changes, and more. It is the first place to check when something looks off, when you need to trace what happened before a crash, or when you want to verify that a teammate made the changes they said they did.
You will find it on the **Activity** tab at [games.freakhosting.com](https://games.freakhosting.com), accessible from the navigation bar on your Account page.
Beginner
1 Minute
***
## Getting to the Activity Log
Open your browser and go to [games.freakhosting.com](https://games.freakhosting.com). Enter your email and password, then click **Login**.
Click your **Account** link (with your avatar icon) in the **top-right corner**, then navigate to the **Activity** tab. This opens the full chronological activity log for your account.
***
## Reading the Activity Log
The Activity Log displays a chronological list of events, with the most recent actions at the top. Each entry contains several pieces of information that tell you exactly what happened, who did it, and when.
Here is what each part of an activity entry means:
Each entry starts with a **purple avatar circle** showing the user's initials (for example, **FR**) followed by the **username** (for example, **freak0705**). This identifies who performed the action. If you are the only person with access, this will always be your account.
Next to the username, you will see the **event type** in a structured format like `server:power.start`, `server:power.stop`, `server:file.read`, or `server:file.write`. This tells you the category and specific action that was logged.
Each entry includes a **human-readable description** of what happened. Instead of deciphering event codes, you can read plain text like "Started the server", "Killed the server process", or "Viewed the contents of /config.yml".
On the right side of each entry, you will see a **country flag icon** indicating the geographic origin of the action, a **blurred IP address** for privacy, and a **relative timestamp** (for example, "29 days ago" or "1 month ago") showing when the event occurred.
***
## Common Event Types
The activity log tracks a wide range of actions. Here are the event types you will see most frequently:
### Power Events
| Event Type | Description | What It Means |
| ---------------------- | ------------------------- | ----------------------------------------------------------------------------- |
| `server:power.start` | Started the server | Someone clicked Start or triggered a start via the API |
| `server:power.stop` | Stopped the server | A graceful shutdown was initiated |
| `server:power.kill` | Killed the server process | The server process was force-killed (used when a graceful stop does not work) |
| `server:power.restart` | Restarted the server | A restart was triggered from the panel or API |
### File Events
| Event Type | Description | What It Means |
| -------------------- | ----------------------------- | ------------------------------------------------------------------------------------------------------------------ |
| `server:file.read` | Viewed the contents of a file | Someone opened a file in the File Manager -- for example, "Viewed the contents of //.ts3server\_license\_accepted" |
| `server:file.write` | Wrote new content to a file | A file was edited and saved -- for example, "Wrote new content to /.ts3server\_license\_accepted" |
| `server:file.delete` | Deleted a file | A file was removed from the server |
| `server:file.upload` | Uploaded a file | A file was uploaded through the File Manager |
### Other Events
| Event Type | Description | What It Means |
| ------------------------- | ------------------------- | ------------------------------------------------------- |
| `server:backup.start` | Started a backup | A backup was initiated either manually or by a schedule |
| `server:schedule.execute` | Executed a scheduled task | An automated task ran on schedule |
| `server:settings.rename` | Renamed the server | The server's display name was changed |
| `auth:login` | Logged in | Someone successfully authenticated with your account |
The activity log captures actions from both the web interface and API calls. If you use automation scripts with API keys, those actions will appear in the log too -- making it easy to verify your automations are running as expected.
***
## Practical Uses for the Activity Log
The activity log is not just a record -- it is a troubleshooting and security tool. Here are real scenarios where it comes in handy:
| Scenario | How the Activity Log Helps |
| -------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------- |
| Your server crashed and you want to know what led up to it | Check for `server:file.write` events right before the crash -- a bad config edit is often the culprit |
| You suspect unauthorized access to your account | Look for `auth:login` events from unfamiliar IP addresses or countries |
| A teammate says they restarted the server but it is still down | Verify whether a `server:power.start` or `server:power.restart` event actually occurred |
| You cannot remember which config file you edited yesterday | Filter through `server:file.write` events to find the exact file path and timestamp |
| Your server settings changed and you did not change them | Check for `server:settings.rename` or other settings events to see when and from where the change was made |
| An automated backup did not run | Look for the absence of `server:backup.start` events at the scheduled time |
***
## Understanding the Location Data
Each activity entry includes geographic information about where the action originated:
* **Country flag icon** -- A small flag next to the entry indicates the country from which the action was performed. This is derived from the IP address.
* **Blurred IP address** -- The IP address is partially obscured in the interface for privacy. You can see enough to recognize whether it is your usual IP or something unfamiliar.
If you see login events or power actions originating from a country you have never been to, that is a red flag. Change your password immediately and enable two-factor authentication if you have not already. Then check your email account for signs of compromise as well.
***
## Tips for Getting the Most Out of the Activity Log
The first thing to do after an unexpected crash is check the activity log. Look at the last few events before the server went offline -- a file edit, a plugin upload, or a forced restart can explain what went wrong.
If you have given subuser access to someone else, periodically review the activity log to see what actions they have performed. Trust but verify.
If you use schedules or API-driven automation, the activity log confirms that tasks actually executed. No guessing whether your 3 AM backup script ran or not.
If your server keeps crashing at the same time every day, cross-reference the activity log with the crash times. A scheduled task, automated restart, or recurring file write might be the cause.
***
The activity log retains events for a significant period, but the exact retention window depends on the panel configuration. For most FREAKHOSTING accounts, you can expect several months of history. If you need logs beyond the available window, contact support.
The panel interface does not currently offer a direct export button for the activity log. However, if you need a copy of your activity history for security review or record-keeping, contact FREAKHOSTING support and they can assist.
IP addresses are partially masked in the activity log as a privacy measure. You can still see enough of the address to recognize your own IP or spot an unfamiliar one. If you need full IP details for a security investigation, contact support.
Yes. Actions performed via API keys are logged just like actions performed through the web interface. This includes power commands, file operations, and any other API-driven changes.
Activity log visibility depends on the permissions assigned to the subuser. If they have access to the Account or Activity section, they can see the log. Check your subuser permission settings if you want to restrict this.
Change your password immediately. Enable two-factor authentication if it is not already active. Check your email account for signs of compromise (password reset emails you did not request). Then open a support ticket with FREAKHOSTING so the team can investigate and help secure your account.
***
### Need Extra Help?
If you encounter any issues, our support team is ready to assist:
* **Live Chat:** Quick assistance via our website.
* **Support Ticket:** [Open a Ticket](https://freakhosting.com/clientarea/submitticket.php)
* **Discord:** [Join our Community](https://discord.gg/freakhosting)
* **Email:** [support@freakhosting.com](mailto:support@freakhosting.com)
### Save on Your Hosting
Ready to manage more game servers? Use code **KB20** at checkout for **20% off** your first month!
***
**Last Updated:** March 2026 | **Game Panel Support:** Activity tracking simplified.
# How to Connect to a Database Using HeidiSQL
Source: https://help.freakhosting.com/portals/other/how-to-connect-to-database-using-heidisql
Master remote database management with HeidiSQL. Learn how to securely connect to your FREAKHOSTING MySQL or MariaDB databases from your local machine.
## Remote Database Management
HeidiSQL is a powerful, open-source, and lightweight management tool specifically designed for MySQL and MariaDB databases. While our Game and Web panels provide integrated web-based database management, HeidiSQL offers a more strong environment for developers who need to perform complex SQL queries, manage large-scale data migrations, or synchronize local and remote tables. This guide will walk you through the secure connection process from your local workstation.
Beginner
5 Minutes
***
## Technical Prerequisites
Before initializing a connection, ensure you have prepared the following components.
* **Acquire HeidiSQL:** Download and install the latest stable version from the [official HeidiSQL website](https://www.heidisql.com/download.php).
* **Initialize Your Database:** Ensure you have already [Created a Database](/portals/web-panel/how-to-manage-mysql-databases) within your management panel.
***
## Step 1: Retrieve Connection Credentials
Your connection details vary based on the hosting platform you are using.
1. Log in to the [Game Panel](https://games.freakhosting.com) and select your server.
2. Navigate to the **Databases** tab in the sidebar.
3. Click the **Eye Icon** or the **three dots** next to your database entry to reveal the hidden credentials.
4. Note down the **Endpoint (Host)**, **Port**, **Username**, and **Password**.
1. Log in to the [Web Panel](https://web.freakhosting.com) and go to the **Databases** section.
2. Locate your database and copy the remote access host provided.
3. Ensure you have authorized your local IP address for remote access within the database settings.
***
## Step 2: Configuring the Session
Follow these steps to link HeidiSQL to your remote database instance.
Launch **HeidiSQL** and click the **New** button in the bottom-left corner of the session manager.
Set the **Network type** to `MariaDB or MySQL (TCP/IP)`.
* **Hostname / IP:** Enter your copied Endpoint address.
* **User:** Input your unique database Username.
* **Password:** Paste your secure database Password.
* **Port:** use the default `3306` unless specified otherwise in your panel.
Click **Open** to establish the connection. The system will prompt you to save the session for future use.
***
## Troubleshooting Connectivity
* **Access Control:** Verify that your database user is permitted to connect from your local IP. In the Game Panel, use `%` in the "Connections From" field to allow access from any IP address temporarily.
* **ISP Blocking:** Some local networks or ISP firewalls may block port `3306`. Try using a VPN or contacting your network administrator.
Ensure there are no leading or trailing spaces in your username or password. We recommend clicking the "Copy" icon in our panel rather than manually highlighting the text.
### Database Security
Remote database access provides full control over your data. Never use weak passwords or share your connection details with unauthorized individuals. Always use a secure, encrypted connection (SSL/TLS) if your project handles sensitive user information.
***
### Need Extra Help?
If you encounter any issues, our support team is ready to assist:
* **Live Chat:** Quick assistance via our website.
* **Support Ticket:** [Open a Ticket](https://freakhosting.com/clientarea/submitticket.php)
* **Discord:** [Join our Community](https://discord.gg/freakhosting)
* **Email:** [support@freakhosting.com](mailto:support@freakhosting.com)
### Save on Your Hosting
Ready to get a new server? Use code **KB20** at checkout for **20% off** your first month!
***
**Last Updated:** February 2026 | **Pro Tip:** Keep your database credentials secure and never share them.
# How to Diagnose Network & Latency Issues
Source: https://help.freakhosting.com/portals/other/how-to-diagnose-network-latency-issues
Use MTR and Traceroute to diagnose lag and packet loss between your computer and your FREAKHOSTING server. Pinpoint the source of connectivity issues.
## Mastering Network Diagnostics
In a networked environment, your connection quality depends on dozens of intermediate "hops" between your local router and our data center nodes. If you are experiencing high ping, disconnected sessions, or jitter, it is essential to determine whether the issue resides within your local network, your ISP's backbone, or our infrastructure. Tools like MTR and Traceroute provide technical visibility into this path, allowing you to identify the exact point where latency or packet loss occurs.
Intermediate
8 Minutes
***
## Using MTR for Deep Analysis
MTR (My Traceroute) is the industry-standard tool for diagnostic reporting because it combines the functionality of Traceroute and Ping into a single, continuous test.
1. **Install:** Download WinMTR from the [official repository](https://github.com/White-Tiger/WinMTR/releases).
2. **Configure:** Enter your server's numerical IP address into the **Host** field.
3. **Execute:** Click **Start**. Let the test run for at least **100 packets** (approximately 2 minutes) to ensure a statistically significant sample.
4. **Export:** Click **Copy Text to clipboard** to provide the data to our support team.
1. **Install:** `sudo apt install mtr` (Ubuntu/Debian) or `sudo yum install mtr` (CentOS/AlmaLinux).
2. **Execute:** Run a report towards your server:
```bash theme={null}
mtr -rw -c 100
```
3. **Analysis:** The `-rw` flag ensures a wide format with full hostnames, and `-c 100` sends exactly 100 pings before finishing.
***
## Interpreting Your Results
When reviewing an MTR report, focus on these critical metrics to identify the source of your connection issues.
| Metric | Technical Meaning | What Indicates an Issue? |
| :------------- | :----------------------------------------------------- | :---------------------------------------------------------------------------------------- |
| **Loss %** | The percentage of packets that failed to return. | Consistent loss that starts at a specific hop and persists through all subsequent hops. |
| **Last / Avg** | The most recent and average round-trip time (latency). | A sudden, massive jump in latency between two specific hops indicates a congested link. |
| **Worst** | The highest latency recorded during the test window. | Frequent spikes in the "Worst" column indicate intermittent network instability (jitter). |
***
## Standard Traceroute (tracert)
If you cannot install MTR, every operating system includes a basic Traceroute utility. While less complete, it provides a quick snapshot of your network path.
Open **Command Prompt** (Windows) or **Terminal** (macOS/Linux).
Type the following and press Enter:
```bash theme={null}
tracert
```
*(Note: Use `traceroute` on Linux/macOS).*
Wait for the trace to reach 30 hops or conclude. Each line represents an intermediate router.
### Identifying False Positives
It is common to see `Request timed out` or `100% Loss` on specific intermediate hops. This frequently indicates that the router is configured to ignore ICMP diagnostic packets for security reasons and does **not** necessarily mean the network is failing, provided subsequent hops respond normally.
***
### Need Extra Help?
If you encounter any issues, our support team is ready to assist:
* **Live Chat:** Quick assistance via our website.
* **Support Ticket:** [Open a Ticket](https://freakhosting.com/clientarea/submitticket.php)
* **Discord:** [Join our Community](https://discord.gg/freakhosting)
* **Email:** [support@freakhosting.com](mailto:support@freakhosting.com)
### Save on Your Hosting
Ready to get a new server? Use code **KB20** at checkout for **20% off** your first month!
***
**Last Updated:** February 2026 | **Expert Tip:** Always run diagnostics during the peak time of your lag.
# How to Enable ICMP (Ping) on Windows
Source: https://help.freakhosting.com/portals/other/how-to-enable-icmp-on-windows
Enable ICMP Echo Requests on your Windows server or PC to improve network visibility. Learn how to allow ping responses via CMD or the Windows Firewall GUI.
## Enabling Ping Responses on Windows
By default, the Windows Defender Firewall is configured to block incoming ICMP (Internet Control Message Protocol) Echo Requests. This security measure prevents your device from responding to standard "ping" commands, which can make network troubleshooting and automated uptime monitoring difficult. Enabling ICMP is a important step for administrators who need to verify connectivity or monitor the responsiveness of their virtual machines.
Beginner
3 Minutes
***
## Method 1: Administrative Command Line (Fastest)
Using the `netsh` utility is the most efficient method for updating your firewall rules across all network profiles.
Click your Start menu, search for **CMD**, right-click it, and select **Run as Administrator**.
Execute the following command to allow standard IPv4 ping responses:
```cmd theme={null}
netsh advfirewall firewall add rule name="Allow ICMPv4-In" protocol=ICMPv4:8,Any dir=in action=allow
```
If your network uses IPv6, run this command to ensure full visibility:
```cmd theme={null}
netsh advfirewall firewall add rule name="Allow ICMPv6-In" protocol=ICMPv6:128,Any dir=in action=allow
```
***
## Method 2: Graphical Interface (GUI)
If you prefer to manage your security through the Windows visual console, follow these instructions.
Open your Control Panel and navigate to **System and Security** -> **Windows Defender Firewall** -> **Advanced Settings**.
Select **Inbound Rules** in the left-hand navigation pane.
Scroll through the list to find the rule labeled **File and Printer Sharing (Echo Request - ICMPv4-In)**.
Right-click the rule and select **Enable Rule**. Ensure you repeat this for the **ICMPv6-In** entry if applicable to your environment.
***
## Technical Implications
Enabling ICMP allows professional monitoring tools (such as UptimeRobot or StatusCake) to verify that your Windows server is online and responding. This is essential for maintaining high availability for your web services or game nodes.
Allowing pings enables the use of `tracert` and `MTR` from external sources towards your machine. This is the primary method used by our support team to identify network congestion between your local ISP and our data centers.
### Security Consideration
While enabling ICMP is generally safe, it does make your IP address more visible to automated network scanners. If you are operating in a high-security environment, consider restricting the ICMP rule to only allow pings from specific trusted IP addresses or management subnets.
***
### Need Extra Help?
If you encounter any issues, our support team is ready to assist:
* **Live Chat:** Quick assistance via our website.
* **Support Ticket:** [Open a Ticket](https://freakhosting.com/clientarea/submitticket.php)
* **Discord:** [Join our Community](https://discord.gg/freakhosting)
* **Email:** [support@freakhosting.com](mailto:support@freakhosting.com)
### Save on Your Hosting
Ready to get a new server? Use code **KB20** at checkout for **20% off** your first month!
***
**Last Updated:** February 2026 | **Security:** Only enable services required for your environment.
# How to Enable Notifications for Service Updates
Source: https://help.freakhosting.com/portals/other/how-to-enable-notifications-for-service-updates
Stay informed about maintenance, network status, and platform improvements. Learn how to subscribe to real-time alerts from the FREAKHOSTING status page.
## Staying Informed with Service Updates
At FREAKHOSTING, maintaining transparency regarding our network health and infrastructure stability is a core commitment. To ensure you are always aware of scheduled maintenance windows, unexpected outages, or significant platform improvements, we provide a centralized status monitoring system. By subscribing to these notifications, you receive real-time intelligence directly from our network engineers, allowing you to proactively manage your community or business operations.
Beginner
2 Minutes
***
## Subscription Workflow
Follow these steps to link your preferred communication method to our status updates.
Navigate to our official monitoring dashboard at [status.freakhosting.com](https://status.freakhosting.com/).
Locate and click the **Subscribe** icon (represented by an bell or envelope) situated in the top-right corner of the page.
Choose the notification method that best fits your workflow:
* **Email:** Direct inbox alerts for all major events.
* **Webhooks:** Formatted messages for **Discord** or **Slack** staff channels.
* **RSS Feed:** Integration with custom monitoring dashboards.
Follow the verification link sent to your selected channel to activate your subscription.
***
## What to Expect
Once your subscription is active, you will automatically receive technical briefs regarding the following scenarios.
Proactive notifications regarding planned hardware upgrades, kernel updates, or network optimizations. We typically provide 24 to 48 hours of advance notice for scheduled events.
Immediate alerts if a service disruption is detected. These updates include the estimated time of resolution (ETR) and technical details regarding the mitigation process.
***
### Commitment to Transparency
Our status page tracks uptime for individual regional clusters (e.g., London, Frankfurt, Dallas) and specialized services like the Game Panel and Billing Portal. This granular view helps you quickly determine if a connectivity issue is localized or platform-wide.
***
### Need Extra Help?
If you encounter any issues, our support team is ready to assist:
* **Live Chat:** Quick assistance via our website.
* **Support Ticket:** [Open a Ticket](https://freakhosting.com/clientarea/submitticket.php)
* **Discord:** [Join our Community](https://discord.gg/freakhosting)
* **Email:** [support@freakhosting.com](mailto:support@freakhosting.com)
### Save on Your Hosting
Ready to get a new server? Use code **KB20** at checkout for **20% off** your first month!
***
**Last Updated:** February 2026 | **Proactive:** We keep you informed so you can focus on your server.
# How to Link Your Discord Account
Source: https://help.freakhosting.com/portals/other/how-to-link-your-discord-account-to-your-freakhosting-account
Unlock exclusive roles and community features by linking your Discord account to your FREAKHOSTING profile with our secure OAuth2 integration.
## Enhancing Your Community Experience
Linking your Discord account to your FREAKHOSTING profile is a important step for fully integrating into our community ecosystem. This secure connection uses the industry-standard OAuth2 protocol to synchronize your hosting status with our official Discord server. By linking your accounts, you unlock specialized rank badges, gain access to exclusive support channels, and ensure that our staff can verify your identity instantly when you require technical assistance.
Beginner
2 Minutes
***
## Authorization Workflow
Follow these steps to establish the secure link between your profiles.
Log in to the [FREAKHOSTING Billing Panel](https://freakhosting.com/clientarea).
Click on your **Profile Name** in the top-right corner and select **Account Settings** or **Security Settings** from the dropdown menu.
Locate the **Discord Integration** module and click the **Link Account** button.
You will be redirected to the secure Discord authorization portal. Review the requested permissions (which only include basic profile identification) and click **Authorize**.
***
## Benefits of Integration
Linking your account provides several immediate advantages within our community.
Our Discord bot will automatically assign roles to your profile based on your active services (e.g., "Customer" or "VPS Owner"). These roles grant you specialized permissions and visual recognition within the server.
When requesting assistance on Discord, our team can immediately see your linked account status. This eliminates the need for manual verification steps and significantly reduces response times for critical issues.
### Privacy & Data Safety
FREAKHOSTING only retrieves your Discord User ID and Username. We do not gain access to your private messages, friend lists, or server management capabilities. You can revoke this link at any time through either your FREAKHOSTING account settings or your Discord authorized apps menu.
***
### Need Extra Help?
If you encounter any issues, our support team is ready to assist:
* **Live Chat:** Quick assistance via our website.
* **Support Ticket:** [Open a Ticket](https://freakhosting.com/clientarea/submitticket.php)
* **Discord:** [Join our Community](https://discord.gg/freakhosting)
* **Email:** [support@freakhosting.com](mailto:support@freakhosting.com)
### Save on Your Hosting
Ready to get a new server? Use code **KB20** at checkout for **20% off** your first month!
***
**Last Updated:** February 2026 | **Community:** Join over 10,000 members on our Discord!
# How to Set Up Fail2Ban for SSH on Ubuntu
Source: https://help.freakhosting.com/portals/other/how-to-set-up-fail2ban-for-ssh-on-ubuntu
Hardened your Ubuntu server against brute-force attacks. Learn how to install and configure Fail2Ban to automatically block malicious IP addresses.
## Hardening Your Server Security
Protecting your Virtual Private Server (VPS) from unauthorized access is a fundamental responsibility for every system administrator. Brute-force attacks, where malicious bots attempt to guess your SSH password thousands of times per minute, are a constant threat on the open internet. **Fail2Ban** is a strong security application that mitigates this risk by monitoring your server logs for failed login attempts and automatically updating your firewall to block the offending IP addresses. This guide will walk you through the professional configuration of Fail2Ban on an Ubuntu environment.
Intermediate
10 Minutes
***
## Step 1: Installation & Initialization
Follow these commands to deploy the service from the official Ubuntu repositories.
Ensure your server is using the latest metadata:
```bash theme={null}
sudo apt update
```
Deploy the Fail2Ban package:
```bash theme={null}
sudo apt install fail2ban -y
```
Instruct the system to automatically start Fail2Ban during the boot sequence:
```bash theme={null}
sudo systemctl enable --now fail2ban
```
***
## Step 2: Strategic Configuration
To maintain a secure and update-resistant environment, we recommend creating a localized configuration file. This prevents your custom rules from being overwritten during future software updates.
Open a new configuration file with administrative privileges:
```bash theme={null}
sudo nano /etc/fail2ban/jail.local
```
Copy and paste the following baseline configuration into the editor:
```ini theme={null}
[DEFAULT]
bantime = 1h
findtime = 10m
maxretry = 5
banaction = iptables-multiport
[sshd]
enabled = true
port = ssh
filter = sshd
logpath = /var/log/auth.log
maxretry = 5
```
Press `CTRL + X`, then `Y`, then `Enter` to save. Restart the service to initialize the new ruleset:
```bash theme={null}
sudo systemctl restart fail2ban
```
***
## Step 3: Administrative Management
Once active, you can use the `fail2ban-client` utility to monitor and manage your security status.
View a summary of blocked addresses and active jails:
```bash theme={null}
sudo fail2ban-client status sshd
```
If a legitimate user is accidentally restricted, use the following command to restore their access:
```bash theme={null}
sudo fail2ban-client set sshd unbanip [IP_ADDRESS]
```
### Accidental Self-Lockout
If you inadvertently block your own IP address and lose SSH access, do not panic. Log in to the [VPS Control Panel](https://cloud.freakhosting.com) and use the **[VNC Console](/portals/vps-panel/how-to-enable-and-use-vnc-console-access)** to access your server out-of-band and execute the unban command.
***
### Need Extra Help?
If you encounter any issues, our support team is ready to assist:
* **Live Chat:** Quick assistance via our website.
* **Support Ticket:** [Open a Ticket](https://freakhosting.com/clientarea/submitticket.php)
* **Discord:** [Join our Community](https://discord.gg/freakhosting)
* **Email:** [support@freakhosting.com](mailto:support@freakhosting.com)
### Save on Your Hosting
Ready to get a new server? Use code **KB20** at checkout for **20% off** your first month!
***
**Last Updated:** February 2026 | **Security Note:** Always use SSH keys for maximum protection.
# What is a Dedicated IP?
Source: https://help.freakhosting.com/portals/other/what-is-a-dedicated-ip
Discover the professional advantages of a unique IP address for your game server. Learn how a Dedicated IP improves branding, security, and accessibility.
## Enhancing Your Server Identity
At FREAKHOSTING, we offer a **Dedicated IP** option for our high-performance shared game hosting clusters. This feature provides your server with a unique, exclusive numeric identifier on the public internet, distinguishing your service from the standard shared environments. While shared hosting is highly efficient, a Dedicated IP is an essential upgrade for community owners who prioritize professional branding and absolute network isolation.
Beginner
4 Minutes
***
## Shared vs. Dedicated Infrastructure
Understanding the technical difference between these two configurations is important for choosing the right path for your community.
In a standard configuration, dozens of customers may share a single IP address. To distinguish between different game servers, each instance is assigned a unique **Port Number**.
* *Example:* `127.0.0.1:25565` (Minecraft) vs. `127.0.0.1:25566` (Another Minecraft Server).
When you upgrade to a Dedicated IP, your server is the only service responding to traffic on that specific address. This allows you to use the **Default Port** for your game engine.
* *Example:* `191.96.94.100` (Directly connects to your Minecraft server without requiring a port suffix).
***
## Strategic Advantages
Implementing a Dedicated IP provides several tangible benefits for your community's growth and stability.
A Dedicated IP allows for a much cleaner server address. When combined with a [Custom Subdomain](/portals/game-panel/how-to-manage-network-and-subdomains), your players can join using a simple, professional URL like `play.yourbrand.com` without needing to remember or input a five-digit port number.
A Dedicated IP isolates your server's traffic from other users on the same node. In the rare event that another customer on a shared IP is targeted by a massive DDoS attack, your server remains unaffected by the "collateral damage" of that network stress, as your traffic is routed through a separate logical path.
Dedicated IPs often maintain a superior "reputation" with automated security systems and ISP firewalls. This reduces the probability of your server being flagged as a suspicious source and ensures consistent connectivity for international players.
### How to Upgrade
You can select the Dedicated IP option as an addon during your initial checkout. If you already have an active server, navigate to the **Upgrade/Downgrade Options** within your [Billing Panel](https://freakhosting.com/clientarea) to add this feature to your existing plan immediately.
***
### Need Extra Help?
If you encounter any issues, our support team is ready to assist:
* **Live Chat:** Quick assistance via our website.
* **Support Ticket:** [Open a Ticket](https://freakhosting.com/clientarea/submitticket.php)
* **Discord:** [Join our Community](https://discord.gg/freakhosting)
* **Email:** [support@freakhosting.com](mailto:support@freakhosting.com)
### Save on Your Hosting
Ready to get a new server? Use code **KB20** at checkout for **20% off** your first month!
***
**Last Updated:** February 2026 | **Performance:** Dedicated resources for dedicated owners.
# How to Change IPv4 Public DNS Resolvers
Source: https://help.freakhosting.com/portals/vps-panel/how-to-change-ipv4-public-dns-resolvers
Learn how to change the DNS resolvers used by your FREAKHOSTING VPS to providers like Cloudflare, Google, or Quad9 for improved speed and privacy.
## Customizing Your DNS Resolvers
Every time your server needs to connect to a domain name — whether it is downloading a software update from `ubuntu.com`, fetching an API response from `api.stripe.com`, or resolving any hostname at all — it asks a **DNS resolver** to translate that human-readable name into a numeric IP address.
Think of DNS resolvers as the internet's phone book. Your server knows it wants to call "google.com," but it needs the resolver to look up the actual number (IP address) before it can place the call. The resolver you use affects how fast that lookup happens, how private it is, and whether it includes any built-in security filtering.
The FREAKHOSTING VPS Control Panel lets you swap between popular public DNS resolver providers with a couple of clicks — no SSH required, no config files to edit.
Beginner
2 Minutes
***
## Changing DNS Resolvers
Log in at [cloud.freakhosting.com](https://cloud.freakhosting.com), click **Servers** in the top navigation bar, then click **Manage** next to the server you want to configure.
Click on the **Network** tab in the server management navigation.
Scroll down past the IPv4 Addresses table to the **IPv4 Public DNS Resolvers** section. You will see a note that reads: *"A server requires two DNS resolvers. You may swap the system defaults for a preferred set of public resolvers."*
Below that are two dropdown menus — **Primary** and **Secondary** — each showing the currently selected resolver with a globe icon and its IP address.
Click on each dropdown and choose from the available DNS providers. The default configuration ships with **System Default** resolvers (Cloudflare `1.1.1.1` as primary and Google `8.8.8.8` as secondary). Your changes take effect immediately — no reboot required.
For maximum reliability, consider choosing resolvers from **two different providers** — for example, Cloudflare as your primary and Google as your secondary. That way, if one provider ever has an outage, your server seamlessly falls back to the other without any interruption in DNS resolution.
***
## Popular DNS Providers Compared
Here is a detailed look at the most common options available in the dropdown menus, along with their strengths and trade-offs:
| Provider | IP Addresses | Speed | Privacy | Security | Best For |
| -------------- | ----------------------------- | ---------------- | -------------------------------------------------------------- | ------------------------------------------------ | ------------------------------ |
| **Cloudflare** | `1.1.1.1` / `1.0.0.1` | Fastest globally | Commits to purging logs within 24 hours; independently audited | DNSSEC validation | Raw speed and privacy |
| **Google** | `8.8.8.8` / `8.8.4.4` | Very fast | Logs queries but anonymizes after 48 hours | DNSSEC validation | Maximum reliability and uptime |
| **Quad9** | `9.9.9.9` / `149.112.112.112` | Fast | No personally identifiable data logged | **Blocks known malicious domains** automatically | Built-in threat protection |
### Which Should You Choose?
**Go with Cloudflare (1.1.1.1)**. It consistently ranks as the fastest public DNS resolver in independent benchmarks worldwide. If your server makes a lot of DNS queries (think API-heavy applications, web crawlers, or busy web servers), faster resolution translates directly into lower latency for your users.
**Go with Google DNS (8.8.8.8)**. Backed by Google's global infrastructure, it offers exceptional uptime and has handled enormous query volumes for over a decade. It is the safe, boring, rock-solid choice — and sometimes boring is exactly what you want for critical infrastructure.
**Go with Quad9 (9.9.9.9)**. It automatically blocks access to known malicious domains — phishing sites, malware distribution servers, and command-and-control infrastructure. This gives your server an extra layer of protection without installing any additional software or configuring blocklists.
**Mix providers**. Set your primary to one provider and your secondary to another (e.g., Cloudflare primary + Google secondary, or Quad9 primary + Cloudflare secondary). This ensures DNS resolution continues even if one provider has a rare outage.
***
## The System Default Configuration
Out of the box, FREAKHOSTING configures your server with the **System Default** resolvers:
* **Primary:** `1.1.1.1` (Cloudflare) — shown with a globe icon in the dropdown
* **Secondary:** `8.8.8.8` (Google) — shown with a globe icon in the dropdown
This is already a strong default — you get Cloudflare's speed as the primary lookup and Google's reliability as a fallback. Many users will never need to change this. But if you want Quad9's malware blocking, or prefer a different combination, swapping is just two clicks away.
***
## Practical Scenarios
Set both resolvers to Cloudflare (`1.1.1.1` as primary, `1.0.0.1` as secondary). Cloudflare's globally distributed network means DNS queries resolve as quickly as possible, which reduces the time your server spends waiting before it can actually connect to the API endpoint.
Set Quad9 (`9.9.9.9`) as your primary resolver. Quad9 maintains a constantly updated threat intelligence database and will refuse to resolve domains known to be associated with malware, phishing, or botnets. It is like having a basic firewall for DNS lookups at zero cost and zero configuration.
DNS resolver changes take effect immediately but should not break anything — all major public resolvers handle the same domain lookups. If you experience issues, switch back to the System Default and check whether the problem persists. If a specific domain is not resolving, it may be blocked by Quad9's threat filter (by design) or experiencing a temporary issue unrelated to your resolver choice.
Redundancy. If the primary resolver is temporarily unreachable (due to a network blip or rare provider outage), your server automatically falls back to the secondary resolver. Without a secondary, a primary resolver outage would mean your server cannot resolve any domain names — effectively cutting it off from the internet until the resolver comes back online.
Changing DNS resolvers is a safe, non-disruptive operation. Your server simply starts using a different DNS service for new lookups. All running services and applications continue to work normally — active connections are not affected. The only difference is that future domain name lookups may be slightly faster, slightly slower, or filtered differently depending on which provider you chose.
The panel-level resolvers set the initial configuration for your server's network. If you have manually edited `/etc/resolv.conf` or configured DNS settings within your operating system, those OS-level settings may take precedence. For most users, managing resolvers through the panel is the simplest and recommended approach.
***
### Need Extra Help?
If you encounter any issues, our support team is ready to assist:
* **Live Chat:** Quick assistance via our website.
* **Support Ticket:** [Open a Ticket](https://freakhosting.com/clientarea/submitticket.php)
* **Discord:** [Join our Community](https://discord.gg/freakhosting)
* **Email:** [support@freakhosting.com](mailto:support@freakhosting.com)
### Save on Your Hosting
Ready to get a new server? Use code **KB20** at checkout for **20% off** your first month!
***
**Last Updated:** March 2026 | **VPS Support:** DNS configuration simplified.
# How to Change Your VPS Panel Password
Source: https://help.freakhosting.com/portals/vps-panel/how-to-change-your-account-password
Change your FREAKHOSTING VPS Control Panel password to maintain security. Follow the step-by-step process to update your credentials from the settings page.
## Keeping Your Account Secure
Your VPS control panel password is the front door to your servers. If someone guesses it, they get access to your virtual machines, your data, and your configurations. Changing your password regularly — and making sure it is a strong one — is one of the simplest and most effective things you can do to protect yourself. Let's walk through the process.
Beginner
2 Minutes
***
## Changing Your Password
Click on **Account** in the top navigation bar of the control panel.
Click on the **Password** tab in the account settings navigation. You will see the **Change Password** form with three fields.
In the **Current Password** field, type your existing password. This step verifies that it is really you making the change — not someone who found your laptop unlocked.
In the **New Password** field, enter your desired new password. A strong password should be:
* **At least 12 characters long** — the longer, the better
* **A mix of uppercase and lowercase letters** — `T` and `t` count as different characters
* **Include numbers and special characters** — things like `!@#$%^&*`
* **Not a common word or phrase** — `password123` and `admin2026` are the first things attackers try
**Example of a weak password:** `MyServer1`
**Example of a strong password:** `Kx$9vL!mQ2#nBw4p`
Can't come up with something that complex? That is exactly what password managers are for (more on that below).
Re-enter the exact same new password in the **Confirm New Password** field. This catches typos before they lock you out.
Click the **Update Account Password** button. Your password will be updated immediately. You may be logged out of the current session and prompted to log in again with your new credentials.
After changing your password, you will need to log in again on any other devices or browsers where you were previously signed in. Make sure you have your new password saved or memorized before logging out.
***
## What Makes a Password Strong?
Think of your password like a combination lock. A 3-digit lock has 1,000 possible combinations — easy to crack. A 12-character password mixing letters, numbers, and symbols? That has trillions of combinations, making brute-force attacks effectively impossible.
Here is a quick comparison:
| Password | Strength | Why |
| ------------------------------ | --------- | ------------------------------------- |
| `server` | Terrible | Dictionary word, only 6 characters |
| `Server2026!` | Okay | Common pattern (word + year + symbol) |
| `Kx$9vL!mQ2#nBw4p` | Excellent | Random, 16 characters, mixed types |
| `correct-horse-battery-staple` | Very Good | Long passphrase, easy to remember |
**The passphrase approach** is worth calling out: stringing together four or five random, unrelated words creates a password that is both very long (great for security) and easy to remember (great for you). Just make sure the words are truly random — not a song lyric or a famous quote.
***
## Password Best Practices
Tools like **Bitwarden** (free), **1Password**, or **KeePass** generate random, unique passwords and remember them for you. You only need to memorize one master password. This is the single best thing you can do for your online security.
If you use the same password for your email, your VPS panel, and your social media, a breach on any one of those services compromises all of them. Your FREAKHOSTING password should be unique to FREAKHOSTING.
Even the best password can be phished or leaked. Combine it with two-factor authentication so that a stolen password alone is not enough to get in. See our [2FA guide](/portals/vps-panel/how-to-enable-two-factor-authentication) to set it up in five minutes.
Change your password immediately if you suspect it may have been compromised, if you shared it with someone temporarily, or if you have been notified of a data breach on another service where you used a similar password.
***
If you cannot remember your current password, you will need to use the **Forgot Password** option on the login page at cloud.freakhosting.com. This sends a password reset link to your registered email address. You cannot change your password from within the panel without first proving you know the current one.
Yes. Changing your password invalidates other active sessions for security reasons. You will need to log in again on any other devices or browsers where you were previously authenticated. This is actually a good thing — if someone else had access to your session, they are now kicked out.
Yes, your new password must meet the minimum security requirements set by the system. We recommend going well beyond the minimum — aim for at least 12 characters. The longer your password, the exponentially harder it is to crack.
Modern security guidance says you do not need to change passwords on a rigid schedule as long as you use a strong, unique password with 2FA enabled. However, change it immediately if you suspect any compromise, if you shared it temporarily, or if a service you use reports a data breach.
***
### Need Extra Help?
If you encounter any issues, our support team is ready to assist:
* **Live Chat:** Quick assistance via our website.
* **Support Ticket:** [Open a Ticket](https://freakhosting.com/clientarea/submitticket.php)
* **Discord:** [Join our Community](https://discord.gg/freakhosting)
* **Email:** [support@freakhosting.com](mailto:support@freakhosting.com)
### Save on Your Hosting
Ready to get a new server? Use code **KB20** at checkout for **20% off** your first month!
***
**Last Updated:** March 2026 | **VPS Support:** Account security simplified.
# How to Configure Boot Type (BIOS vs UEFI)
Source: https://help.freakhosting.com/portals/vps-panel/how-to-configure-boot-type-bios-vs-uefi
Learn the differences between BIOS and UEFI boot modes on your FREAKHOSTING VPS and how to switch between them for OS compatibility and secure boot.
## How Your Server Starts Up
Every time your VPS boots, something has to happen before the operating system loads. The server's firmware needs to initialize the virtual hardware, find the disk, locate the bootloader, and hand off control to the OS. The **boot type** setting controls which firmware style handles this process: the older **BIOS** method or the modern **UEFI** method.
For most people using FREAKHOSTING's standard OS templates, you never need to touch this setting — the default works out of the box. But if you are installing a custom operating system from an ISO, troubleshooting boot issues, or working with large disks, understanding the difference can save you hours of frustration.
Intermediate
3 Minutes
***
## BIOS vs UEFI: What is the Difference?
Here is the simplest way to think about it: **BIOS** is the old way of starting a computer, and **UEFI** is the new way. Both do the same job — get the hardware ready and boot the operating system — but they do it differently, and the difference matters when it comes to disk layout and OS compatibility.
**BIOS (Basic Input/Output System)** has been around since the early days of personal computers. It is simple, battle-tested, and compatible with almost everything.
**How it works:** BIOS looks for a bootloader in the first sector of the disk (called the Master Boot Record). It reads 512 bytes, finds the bootloader code, and hands off control.
**Key characteristics:**
* Uses **MBR (Master Boot Record)** disk partitioning
* Supports disks up to **2 TB** in size
* Maximum of **4 primary partitions** (you can work around this with extended partitions, but it adds complexity)
* Compatible with virtually every operating system ever made
* Simpler boot process — fewer things can go wrong
**Choose BIOS when:**
* You are installing an older Linux distribution that does not support UEFI well
* You need maximum compatibility with a custom or niche operating system
* Your disk is 2 TB or smaller and you do not need advanced partitioning
* You are following an installation guide that assumes BIOS/MBR
**UEFI (Unified Extensible Firmware Interface)** is the modern replacement for BIOS. It was designed to overcome BIOS's limitations and is now the standard for all current operating systems.
**How it works:** UEFI reads the GUID Partition Table (GPT) on the disk, looks for a special EFI System Partition (ESP), and loads the bootloader from there. It is more flexible and feature-rich than the BIOS approach.
**Key characteristics:**
* Uses **GPT (GUID Partition Table)** disk partitioning
* Supports disks **larger than 2 TB** (up to 9.4 ZB theoretically)
* Supports **128 or more partitions** without workarounds
* Faster boot times thanks to a more efficient initialization process
* Supports **Secure Boot** for added security
* Required by some modern operating systems
**Choose UEFI when:**
* You are installing a modern Linux distribution (Ubuntu 20.04+, Debian 11+, AlmaLinux 9+, etc.)
* You are installing Windows Server 2016 or later
* Your disk is larger than 2 TB
* You want the most current, well-supported boot method
* The OS installer specifically asks for or recommends UEFI
***
## Quick Decision Guide
Not sure which to pick? Here is a simple rule of thumb:
| Situation | Recommended Boot Type |
| ----------------------------------------- | ------------------------------------------------- |
| Using a FREAKHOSTING OS template | Leave the default (Auto Configuration handles it) |
| Installing a modern Linux distro from ISO | **UEFI** |
| Installing Windows Server from ISO | **UEFI** |
| Installing an older or niche OS | **BIOS** |
| Disk larger than 2 TB | **UEFI** (required) |
| Not sure / no special requirements | **UEFI** |
***
## Changing the Boot Type
Log into the VPS Control Panel at [cloud.freakhosting.com](https://cloud.freakhosting.com). Click on **Servers** in the top navigation bar, then click **Manage** next to the server you want to configure.
Click on the **Options** tab in the server management navigation.
Click on the **Settings** sub-tab to see the boot type and other configuration options.
Under the **Boot Type** section, you will see two buttons: **BIOS** and **UEFI**. The currently active boot type is highlighted. Click the one you want to switch to.
**Do not change the boot type on a running, installed operating system unless you know what you are doing.** The boot type must match the disk's partition scheme: MBR partitions expect BIOS, and GPT partitions expect UEFI. Switching to the wrong one will prevent your server from booting. The safest time to change this is **before rebuilding your server** or **before installing a new OS from an ISO**.
***
## What Happens If You Pick the Wrong Boot Type?
If you switch to a boot type that does not match your disk layout, your server will fail to boot. Here is what that looks like and how to recover:
* **Switched from BIOS to UEFI on an MBR disk:** The server will not find a bootloader (there is no EFI System Partition). You will likely see a "No bootable device" error or an EFI shell.
* **Switched from UEFI to BIOS on a GPT disk:** BIOS cannot properly read the GPT partition table's boot code, so the server may hang or show a GRUB rescue prompt.
**To fix it:** Go back to the **Options** > **Settings** tab and switch the boot type back to what it was. Then restart the server. If you cannot remember the original setting, try both — one of them will work. You can also boot into [Rescue Mode](/portals/vps-panel/how-to-use-rescue-mode) to inspect the disk partition scheme:
```bash theme={null}
# In the rescue environment, check the partition table type
fdisk -l /dev/vda
# Look for "Disklabel type: gpt" (means UEFI) or "Disklabel type: dos" (means BIOS/MBR)
```
***
## The Auto Configuration Toggle
Below the Boot Type setting, you will also find the **Auto Configuration** toggle. This is a separate feature that controls whether FREAKHOSTING automatically applies system settings during the OS build process.
* **Enabled (green, default)** — When you build or rebuild your server using one of FREAKHOSTING's pre-built OS templates, Auto Configuration automatically sets up networking (IP address, gateway, DNS), hostname, and other essential settings. **For most users, leave this on.** It means your server is ready to connect to immediately after a build with zero manual configuration.
* **Disabled** — Turn this off only if you are installing a completely custom operating system from an ISO and want to handle all configuration manually. With Auto Configuration disabled, you will need to set up networking, DNS, and other settings yourself after installation.
If you are using FREAKHOSTING's standard OS templates, there is almost never a reason to disable Auto Configuration. It just ensures your server comes online with working network settings every time you build or rebuild.
***
For all modern operating systems (Ubuntu 20.04+, Debian 11+, CentOS Stream 9+, AlmaLinux 9+, Rocky Linux 9+, Windows Server 2016+), **UEFI** is recommended. It provides better performance, supports larger disks, and is the standard going forward. Use **BIOS** only if your operating system specifically requires it or does not support UEFI.
Technically yes, but it is risky. The boot type must match the partition scheme on the disk. If your disk uses MBR (common with BIOS), switching to UEFI without converting the partition table to GPT will prevent booting. Converting MBR to GPT on a live system is possible but advanced and error-prone. The safest approach is to set the correct boot type **before** building or rebuilding the server.
Switch it back. Go to **Options** > **Settings** and click the other boot type button, then restart the server. If you are not sure which one was correct, try BIOS first, then UEFI — one of them will match your disk layout. You can also use [Rescue Mode](/portals/vps-panel/how-to-use-rescue-mode) to check with `fdisk -l /dev/vda` — look for "Disklabel type: gpt" (UEFI) or "Disklabel type: dos" (BIOS).
Auto Configuration is a convenience feature that automatically applies network settings (IP address, gateway, DNS) and other essential configuration when your server is built from a FREAKHOSTING template image. It eliminates the need to manually configure networking after a fresh install. Keep it enabled unless you are installing a custom OS from an ISO and want full manual control over the setup.
Changing the boot type setting itself does not erase or modify any data on your disk. It only changes how the firmware attempts to boot. However, if the new boot type does not match your disk's partition scheme, the server will not boot — but your data is still intact on the disk. Switching back to the correct boot type will restore normal booting.
***
### Need Extra Help?
If you encounter any issues, our support team is ready to assist:
* **Live Chat:** Quick assistance via our website.
* **Support Ticket:** [Open a Ticket](https://freakhosting.com/clientarea/submitticket.php)
* **Discord:** [Join our Community](https://discord.gg/freakhosting)
* **Email:** [support@freakhosting.com](mailto:support@freakhosting.com)
### Save on Your Hosting
Ready to get a new server? Use code **KB20** at checkout for **20% off** your first month!
***
**Last Updated:** March 2026 | **VPS Support:** Boot configuration simplified.
# How to Configure Reverse DNS (rDNS)
Source: https://help.freakhosting.com/portals/vps-panel/how-to-configure-reverse-dns
Set up reverse DNS records for your FREAKHOSTING VPS IP to improve email deliverability, server identity verification, and anti-spam compliance.
## Setting Up Reverse DNS for Your VPS
Here is a quick way to think about Reverse DNS: normal DNS is like looking up a person's phone number in a contacts list — you know the name, and you find the number. **Reverse DNS (rDNS) works the other way around** — you have the phone number (your IP address), and you want to find out whose name is attached to it.
When another server on the internet sees traffic coming from your IP address, it can perform a reverse lookup to check whether your IP has a legitimate hostname associated with it. If it does, your server looks trustworthy. If it does not, alarm bells start ringing — especially for email servers.
This is why configuring rDNS is one of the most important things you can do after setting up a new VPS, particularly if you plan to send any email at all.
Beginner
3 Minutes
***
## How Reverse DNS Affects Email Deliverability
This deserves its own section because it catches so many people off guard. Here is what happens behind the scenes every time your server sends an email:
1. Your server connects to the recipient's mail server and says "I have a message from `you@yourdomain.com`."
2. The recipient's mail server looks at your IP address and performs a **reverse DNS lookup** — it asks "what hostname is associated with this IP?"
3. If your IP resolves to something like `mail.yourdomain.com`, the mail server then does a **forward lookup** on `mail.yourdomain.com` to confirm it points back to your IP.
4. If both directions match (**Forward-Confirmed Reverse DNS**), your email passes this check. If they do not match, or if no rDNS record exists at all, your email is far more likely to land in the spam folder — or be rejected outright.
Major email providers like Gmail, Outlook, and Yahoo all perform this check. Without proper rDNS, you are essentially sending mail from an unverified source, and most providers will treat it accordingly.
***
## Configuring Reverse DNS
Log in at [cloud.freakhosting.com](https://cloud.freakhosting.com), click **Servers** in the top navigation bar, then click **Manage** next to the server you want to configure.
Click on the **Network** tab in the server management navigation.
In the **IPv4 Addresses** table, find the IP address you want to configure. You will see a blue **Reverse DNS** button in the **RDNS** column — click it.
In the dialog that appears, enter the **fully qualified domain name (FQDN)** you want to associate with this IP address. Choose a hostname that reflects your server's purpose:
* `mail.yourdomain.com` — for a mail server (the most common use case)
* `server.yourdomain.com` — for a general-purpose server
* `vps.yourdomain.com` — a simple, descriptive option
Click **Save** or **Update** to apply the Reverse DNS record. The change typically takes effect within a few minutes on FREAKHOSTING's side, though full DNS propagation across the entire internet can take up to 24-48 hours.
For Reverse DNS to work correctly, the hostname you enter **must also have a forward DNS record (A record)** pointing to the same IP address. If you set your rDNS to `mail.yourdomain.com`, then `mail.yourdomain.com` must resolve to your server's IP address via an A record in your domain's DNS settings. Without this bidirectional match, rDNS verification checks will fail.
***
## Why Reverse DNS Matters
The number one reason to configure rDNS. Email servers at Gmail, Outlook, Yahoo, and virtually every corporate mail system perform reverse lookups on incoming connections. Without a valid rDNS record, your emails are far more likely to be flagged as spam or rejected entirely — even if your SPF, DKIM, and DMARC records are perfect.
When other systems perform a reverse lookup on your IP, a configured rDNS record shows a meaningful hostname like `server.yourdomain.com` instead of a generic ISP-assigned address like `31-59-58-152.static.provider.net`. This makes your server look professional and intentionally configured.
Many security tools, intrusion detection systems, and monitoring services use rDNS as part of their verification process. A properly configured rDNS record signals that your server is legitimate and well-maintained — not a throwaway machine being used for spam or attacks.
Some third-party services, payment gateways, and APIs require a valid rDNS record before allowing your server to connect. If you have ever been mysteriously blocked from an API and cannot figure out why, a missing rDNS record is a surprisingly common culprit.
***
## Best Practices for Reverse DNS
* **Match forward and reverse** — Ensure your rDNS hostname has a corresponding A record pointing back to your IP address. This bidirectional match is called **Forward-Confirmed Reverse DNS (FCrDNS)** and is the gold standard that email providers look for.
* **Use a real domain you own** — Set the rDNS to a hostname under a domain you control. Made-up or generic names will not pass verification checks and defeat the purpose of setting rDNS in the first place.
* **Use a descriptive hostname** — Choose something that reflects the server's role. `mail.yourdomain.com` for a mail server, `web.yourdomain.com` for a web server, or `vps1.yourdomain.com` if you have multiple servers.
* **One hostname per IP** — Each IP address can have exactly one rDNS record. If your server has multiple IPs, you can (and should) set rDNS on each one individually.
* **Verify after setting** — After saving your rDNS record, confirm it is working by running `dig -x YOUR_IP` from a terminal or using an online reverse DNS lookup tool. You should see your chosen hostname in the response.
***
## Practical Scenarios
This is the most critical scenario for rDNS. Set your rDNS to the hostname your mail server identifies itself as (the value in your SMTP HELO/EHLO). Typically this is `mail.yourdomain.com`. Then make sure `mail.yourdomain.com` has an A record pointing to your server's IP. Also configure SPF, DKIM, and DMARC records for your domain — rDNS is just one piece of the email authentication puzzle, but it is the piece that trips people up first.
Strictly speaking, web servers do not require rDNS to function. However, it is still good practice to configure it. Some security scanners flag servers without rDNS, and if your web application ever sends transactional emails (password resets, order confirmations), those emails will benefit from having rDNS properly set.
rDNS is necessary but not sufficient for good email deliverability. Make sure you also have: an **SPF record** listing your server's IP as an authorized sender, **DKIM signing** enabled on your mail server, a **DMARC policy** published in your DNS, and a clean IP reputation (check your IP against common blacklists at tools like MXToolbox).
Changes typically take effect within a few minutes on FREAKHOSTING's infrastructure. However, remote servers may cache the old record for a while — full DNS propagation across the internet can take up to 24-48 hours. You can verify the record using `dig -x YOUR_IP` or online DNS lookup services.
You can enter any hostname, but for it to work properly, that hostname must have a forward A record pointing to your IP address. Without the matching forward record, rDNS verification checks (like those performed by email servers) will fail, making the rDNS record effectively useless.
***
### Need Extra Help?
If you encounter any issues, our support team is ready to assist:
* **Live Chat:** Quick assistance via our website.
* **Support Ticket:** [Open a Ticket](https://freakhosting.com/clientarea/submitticket.php)
* **Discord:** [Join our Community](https://discord.gg/freakhosting)
* **Email:** [support@freakhosting.com](mailto:support@freakhosting.com)
### Save on Your Hosting
Ready to get a new server? Use code **KB20** at checkout for **20% off** your first month!
***
**Last Updated:** March 2026 | **VPS Support:** Reverse DNS simplified.
# How to Enable and Use VNC Console Access
Source: https://help.freakhosting.com/portals/vps-panel/how-to-enable-and-use-vnc-console-access
Enable VNC console access on your FREAKHOSTING VPS to connect through the web browser for OS installation, troubleshooting, and emergency recovery.
## Your Server's Emergency Monitor
Think of VNC as plugging a monitor and keyboard directly into your server. Normally, you connect to your VPS over the network using SSH or Remote Desktop. But what happens when the network itself is the problem? Maybe you accidentally blocked SSH with a firewall rule, or the server is stuck at a boot prompt, or you need to watch the operating system install from scratch. That is exactly where VNC saves the day.
Virtual Network Computing (VNC) gives you raw, direct access to your server's console — the same screen you would see if you were standing in front of a physical machine. It works through your web browser, requires no extra software, and does not depend on your server's network being functional. If the server is powered on, VNC can reach it.
Intermediate
3 Minutes
***
## When You Need VNC
Before we walk through the steps, here are the real-world situations where VNC becomes your best friend:
You accidentally set a firewall rule that blocks port 22, changed the SSH port and forgot the new one, or disabled the SSH service entirely. SSH is dead, but VNC does not use the network stack inside your server — so you can log in, fix the mistake, and restore SSH access.
Your server is stuck and will not come up. With VNC, you can see exactly what is happening during boot — kernel panics, GRUB errors, filesystem check prompts, or services failing to start. Instead of guessing, you are looking at the actual error messages.
When you mount a custom ISO and need to walk through an installation wizard (selecting partitions, setting a hostname, configuring users), VNC is how you interact with that installer. There is no other way to click through a graphical setup.
You edited `/etc/network/interfaces` or `netplan` and now the server has no network at all. The server is running fine — you just cannot reach it over the internet. VNC connects through the hypervisor, completely bypassing your server's networking, so you can log in and fix the configuration.
***
## Enabling VNC Access
Log into the VPS Control Panel at [cloud.freakhosting.com](https://cloud.freakhosting.com). Click on **Servers** in the top navigation bar, then click **Manage** next to the server you want to access.
Click on the **Options** tab in the server management navigation.
You will land on the **VNC** sub-tab by default. You will see the message: "Virtual Network Computing (VNC) allows you to connect to the server as if you were in front of it. You should only enable this option if you are having issues or need to install using CD/DVD media."
Click the blue **Enable VNC Access** button. The system will initialize a VNC session and open a web-based console directly in your browser. No additional software or downloads required.
Once the console opens, you are looking at your server's actual screen output. You can see the boot process, log in at the terminal prompt, interact with graphical installers, and even enter BIOS/UEFI settings. Type directly into the browser window just as you would on a physical keyboard.
***
## Real-World Emergency Scenarios
Here are step-by-step walkthroughs for the most common VNC rescue situations:
### Scenario 1: You Blocked SSH with a Firewall Rule
You ran `ufw deny 22` or added an `iptables` rule that locked you out. SSH connections time out. Here is how to fix it:
1. Enable VNC from the **Options** > **VNC** tab
2. Log in at the console with your root credentials
3. Fix the firewall:
```bash theme={null}
# If using UFW
ufw allow 22/tcp
ufw reload
# If using iptables
iptables -A INPUT -p tcp --dport 22 -j ACCEPT
```
4. Test SSH from your local machine to confirm it works
5. Disable VNC when finished
### Scenario 2: Server Stuck at Boot
Your server will not come up after a reboot. You need to see what is happening:
1. Enable VNC from the **Options** > **VNC** tab
2. Watch the boot output — look for error messages, filesystem check prompts, or services that hang
3. If you see a filesystem check prompt (`Press F to force fsck`), follow the on-screen instructions
4. If GRUB is showing an error, you may need to boot into [Rescue Mode](/portals/vps-panel/how-to-use-rescue-mode) to repair the bootloader
### Scenario 3: Broken Network Configuration
You edited network config files and lost connectivity:
1. Enable VNC from the **Options** > **VNC** tab
2. Log in at the console
3. Check and fix your network configuration:
```bash theme={null}
# View current network state
ip addr show
# For Debian/Ubuntu with netplan
nano /etc/netplan/01-netcfg.yaml
netplan apply
# For older Debian/Ubuntu
nano /etc/network/interfaces
systemctl restart networking
```
4. Once your network is back, confirm SSH works, then disable VNC
***
## VNC Tips and Best Practices
* **Keyboard Input** — Some special key combinations (like Ctrl+Alt+Del) may be intercepted by your local computer instead of being sent to the server. Look for on-screen buttons in the VNC toolbar to send these special key sequences.
* **Performance** — VNC streams a graphical view of your console over the web. A stable internet connection and a modern browser give the best experience. Expect a slight delay compared to SSH — this is normal.
* **Security** — Disable VNC access as soon as you are done using it. It creates an additional access point to your server. SSH is faster, more secure, and better suited for everyday use. Think of VNC as an emergency tool, not your daily driver.
* **Clipboard** — Copy and paste between your local machine and the VNC console can be limited. Many web-based VNC clients include a clipboard tool in the toolbar — look for a clipboard or paste icon to transfer text.
* **Credentials** — VNC gives you a login prompt just like a physical monitor would. You still need your root/administrator password. If you have forgotten it, use the [Password Reset](/portals/vps-panel/how-to-reset-your-vps-root-password) feature first, then connect via VNC.
***
VNC access needs to be manually enabled from the **Options** > **VNC** tab. It is not active by default and should be treated as an on-demand troubleshooting tool. Enable it when you need it, disable it when you are done.
No. The web-based VNC console is provided through the control panel's infrastructure, not through your server's network. You do not need to open any ports, configure any firewall rules, or install any software on your server for VNC to work. This is exactly why it works even when your server's network is completely broken.
The control panel provides a built-in web-based VNC client that works in any modern browser. External VNC client support depends on your specific configuration and may not be available. The built-in client is the recommended and most reliable option.
No. VNC is designed as a troubleshooting and recovery tool, not a replacement for SSH or Remote Desktop. Leaving it enabled creates an unnecessary access point. Enable it when you hit a problem, fix the problem, then disable it.
A blank screen usually means the server is powered off, is still booting, or is waiting for input. Try pressing Enter or a key to wake the console. If the screen stays blank, check the server's power state on the Overview page and boot it if necessary. You can also try disabling and re-enabling VNC to refresh the session.
***
### Need Extra Help?
If you encounter any issues, our support team is ready to assist:
* **Live Chat:** Quick assistance via our website.
* **Support Ticket:** [Open a Ticket](https://freakhosting.com/clientarea/submitticket.php)
* **Discord:** [Join our Community](https://discord.gg/freakhosting)
* **Email:** [support@freakhosting.com](mailto:support@freakhosting.com)
### Save on Your Hosting
Ready to get a new server? Use code **KB20** at checkout for **20% off** your first month!
***
**Last Updated:** March 2026 | **VPS Support:** VNC console access simplified.
# How to Enable 2FA on the VPS Panel
Source: https://help.freakhosting.com/portals/vps-panel/how-to-enable-two-factor-authentication
Protect your FREAKHOSTING VPS Control Panel account with TOTP-based two-factor authentication, backup codes, and trusted device management.
## Securing Your Account with Two-Factor Authentication
Passwords can be guessed, phished, or leaked in data breaches. Two-Factor Authentication (2FA) solves this by requiring a second proof of identity — a time-based code from your phone — every time you log in. Even if someone steals your password, they still cannot get into your account without that code.
Think of it like this: your password is the key to your front door, and 2FA is the deadbolt. Both need to be unlocked to get in.
Beginner
5 Minutes
***
## What You Will Need
Before you start, download an authenticator app on your phone. Any **TOTP** (Time-based One-Time Password) app will work. Here are the most popular options:
| App | Platform | Notes |
| --------------------------- | --------------------- | ------------------------------------------- |
| **Google Authenticator** | iOS, Android | Simple, no account needed, free |
| **Authy** | iOS, Android, Desktop | Supports cloud backup and multi-device sync |
| **Microsoft Authenticator** | iOS, Android | Good if you already use Microsoft services |
| **1Password** | iOS, Android, Desktop | Built into the password manager |
| **Bitwarden** | iOS, Android, Desktop | Built into the free password manager |
If you are not sure which to pick: **Google Authenticator** is the simplest choice, while **Authy** is the safest if you worry about losing your phone since it can back up your codes to the cloud.
***
## Enabling Two-Factor Authentication
Click on **Account** in the top navigation bar of the control panel.
Click on the **Two-factor Authentication** tab in the account settings navigation.
If 2FA is not yet enabled, you will see an option to activate it. Click the **Activate** button to begin the setup process.
A QR code will appear on screen. Open your authenticator app and scan it:
* **Google Authenticator:** Tap the **+** button, then **Scan a QR code**
* **Authy:** Tap **Add Account**, then **Scan QR Code**
* **Microsoft Authenticator:** Tap **+**, choose **Other account**, then scan
* **1Password / Bitwarden:** Edit the login entry for FREAKHOSTING and add a one-time password field, then scan
Once scanned, your app will show an entry labeled something like **FREAKHOSTING** or **cloud.freakhosting.com** with a 6-digit code that refreshes every 30 seconds.
**Can't scan the QR code?** Most setup screens also provide a manual entry key — a long text string you can type into your authenticator app instead of scanning.
Your authenticator app is now generating 6-digit codes that change every 30 seconds. Type the **current code** into the verification field on screen and confirm. This proves the link between your account and your app is working correctly.
**Tip:** If the code does not work, wait for the next one. Codes expire quickly, and if you type one right as it is about to change, it may be rejected.
After activation, you will be given a set of **one-time backup codes**. These are your emergency access method if you ever lose your phone or cannot open your authenticator app.
**Do this right now:**
* Copy them to your password manager
* Print them and store the paper in a safe place
* Save them in an encrypted file
Do **not** store them in an unprotected note on your phone (the same device with your authenticator app — if you lose the phone, you lose both).
Your backup codes are shown **only once** during the setup process. If you lose both your authenticator device and your backup codes, you will need to contact FREAKHOSTING support for manual identity verification and account recovery. Save them now — future you will thank present you.
***
## Managing Backup Codes
Backup codes are one-time-use codes that let you log in when your authenticator app is unavailable — dead phone, lost device, factory reset, you name it. Here is how they work after 2FA is enabled:
* Click the **Backup codes** button on the Two-factor Authentication page to view or regenerate your codes.
* Each backup code can only be used **once**. After you use one, it is permanently crossed off the list.
* If you are running low on codes (or if you suspect someone else has seen them), regenerate a new set immediately. This invalidates all previous codes.
**Pro tip:** Keep a count of how many backup codes you have left. If you are down to your last one or two, regenerate a fresh batch before you actually need them in an emergency.
***
## Managing Trusted Devices
Typing a 2FA code every single time you log in from your home computer can get tedious. When you log in with 2FA, you may have the option to **trust the device** so that particular browser skips the 2FA prompt for a set number of days.
The Two-factor Authentication page shows a **Trusted Devices** table with details about each device you have marked as trusted:
| Column | Description |
| -------------- | --------------------------------------------------------------------------- |
| **Device** | The type of device (e.g., Apple Mac, Apple iPhone, Windows PC) |
| **OS** | The operating system and version |
| **Browser** | The browser name and version used |
| **IP Address** | The IP address from which the device last connected |
| **Last Used** | How recently the trusted device was used to log in |
| **Expires** | The number of days remaining before trust expires and 2FA is required again |
### Reviewing and Removing Trusted Devices
* To remove a **single** trusted device, click the **Remove** button next to that specific device entry.
* To remove **all** trusted devices at once, click the **Remove All** button. This forces 2FA verification on the next login from every device.
Make it a habit to glance at your trusted devices list every few weeks. If you spot a device you do not recognize — an unfamiliar IP address, browser, or operating system — remove it immediately, change your password, and regenerate your backup codes as a precaution.
***
## Deactivating Two-Factor Authentication
If you need to disable 2FA temporarily (for example, when switching to a new phone or a different authenticator app):
Go to **Account** > **Two-factor Authentication**.
Click the **Deactivate** button. You may be prompted to confirm your decision.
After deactivating, set up 2FA again immediately by following the activation steps above with your new authenticator app. The window where 2FA is disabled is a window of reduced security — keep it as short as possible.
Some FREAKHOSTING accounts may require two-factor authentication to remain active at all times based on your plan or administrative policy. If this applies to your account, you will need to re-activate 2FA immediately after deactivating it.
***
Any app that supports the **TOTP** (Time-based One-Time Password) standard will work. This includes Google Authenticator, Authy, Microsoft Authenticator, 1Password, Bitwarden, and many others. Hardware keys like YubiKey with TOTP support also work.
Use one of your saved **backup codes** to log in. Each backup code works once. If you have no backup codes remaining, contact FREAKHOSTING support — they will verify your identity through alternative means and help you regain access.
Absolutely. Most authenticator apps support unlimited accounts. Each one shows as a separate entry with its own 6-digit code. Just make sure you label them clearly so you do not mix up which code goes where.
TOTP codes are time-sensitive — they change every 30 seconds. If your phone's clock is off by even a minute, the codes will not match. Make sure your phone's time is set to **automatic** (synced with network time). On iPhone, go to Settings > General > Date & Time > Set Automatically. On Android, go to Settings > System > Date & Time > Set time automatically.
The cleanest approach is to deactivate 2FA on your account, then re-activate it and scan the new QR code with your new phone. If you use **Authy**, it has built-in multi-device support that can sync your tokens to a new device automatically. Google Authenticator also supports account transfers between devices through its export feature.
***
### Need Extra Help?
If you encounter any issues, our support team is ready to assist:
* **Live Chat:** Quick assistance via our website.
* **Support Ticket:** [Open a Ticket](https://freakhosting.com/clientarea/submitticket.php)
* **Discord:** [Join our Community](https://discord.gg/freakhosting)
* **Email:** [support@freakhosting.com](mailto:support@freakhosting.com)
### Save on Your Hosting
Ready to get a new server? Use code **KB20** at checkout for **20% off** your first month!
***
**Last Updated:** March 2026 | **VPS Support:** Two-factor authentication simplified.
# How to Login and Access the VPS Control Panel
Source: https://help.freakhosting.com/portals/vps-panel/how-to-login-and-access-the-vps-control-panel
Learn how to securely log in to the FREAKHOSTING VPS Control Panel to manage your virtual private servers, monitor performance, and configure settings.
## Accessing Your VPS Control Panel
The FREAKHOSTING VPS Control Panel at **cloud.freakhosting.com** is your dedicated management hub for every virtual private server on your account. Built on enterprise-grade VirtFusion technology, it puts you in full control — power management, network configuration, backups, monitoring, and more — all from a single browser window.
Whether you have one server or twenty, this is where you manage them all.
Beginner
2 Minutes
***
## Signing In to the Control Panel
Follow these steps to get from the login page to your dashboard.
Launch your preferred web browser and navigate to the [VPS Control Panel](https://cloud.freakhosting.com). You will land on a clean login screen with fields for your email and password.
Type the **email address** and **password** associated with your FREAKHOSTING account. These are the same credentials you received when you first purchased your VPS service.
If you manage multiple FREAKHOSTING services, double-check that you are using the email tied to your **VPS order** specifically — it may differ from a web hosting or domain account.
If you have **Two-Factor Authentication (2FA)** enabled, the panel will ask for a 6-digit verification code. Open your authenticator app (such as Google Authenticator, Authy, or 1Password), find the entry for **FREAKHOSTING** or **VirtFusion**, and type the code shown.
The code refreshes every 30 seconds, so enter it promptly. If it expires before you submit, just wait for the next code and try again.
Once authenticated, you land on the **Dashboard**. You will see a greeting at the top — something like **"Greetings, Alex"** — along with your account summary, notifications, traffic stats, and a list of your servers. Everything you need is right here on one page.
***
## What You Will See After Logging In
The moment you are in, the dashboard gives you an instant snapshot of your entire VPS world. Here is what each section tells you at a glance:
Your email, two-factor authentication status (look for the green **ACTIVE** badge), last login date, and your configured timezone displayed as a badge like **EUROPE/LONDON**. This is your quick identity check — you can confirm you are in the right account immediately.
A count badge shows how many unread alerts you have. When everything is running smoothly, you will see a checkmark icon and **"No unread notifications"** — which is exactly what you want. If something needs attention, the badge lights up so you never miss it.
A visual card showing your bandwidth usage broken down by **Weekly (Wk)** and **Monthly (Mo)** rows. Each row displays **IN** (green bar), **OUT** (orange bar), and **TOTAL** (blue bar) values. For example, you might see weekly traffic of **5.5 TB in / 2 TB out / 7.5 TB total**. This helps you spot unusual spikes before they become problems.
All your virtual servers listed below the cards. Each one shows its name, location (with a country flag), hardware specs, status, IP address, and a blue **Manage** button. You can jump into any server's controls with a single click.
***
## Your First Look: A Real Example
Here is what a typical dashboard experience looks like the first time you log in:
1. **The greeting** — At the top of the page, you see **"Greetings, \[Your Name]"** with links to your **Account** settings and **Logout** in the upper-right corner.
2. **Three info cards** appear in a row — your Account details on the left, Notifications in the center, and Traffic Consumption on the right.
3. **Below the cards**, your servers are listed under the **Recent Servers** tab (highlighted in blue). If you have just one VPS, you will see a single row with its name, a flag showing its data center location (for example, a UK flag with "London - United Kingdom"), orange spec badges for its architecture, memory, CPU, and storage, a green **ACTIVE** status badge, and a blue **Manage** button to dive in.
4. **The top navigation bar** runs across the top of the page: **Dashboard**, **Servers**, **SSH Keys**, **Account**, and (if you are an admin) an orange **Admin** link.
That is it — you are ready to manage your server.
***
## Quick Navigation Guide
The top navigation bar is always visible no matter where you are in the panel. Here is where each link takes you:
| Section | What It Does |
| ------------- | ------------------------------------------------------------------------------------------------------- |
| **Dashboard** | Returns you to this main overview page — your home base |
| **Servers** | Opens the complete server list with filtering, searching, and bulk views |
| **SSH Keys** | Manage SSH public keys for secure, passwordless authentication to your servers |
| **Account** | Profile settings, password changes, two-factor authentication, API tokens, and shared access management |
You can always click **Dashboard** in the top navigation to get back to this overview page from anywhere in the panel. Think of it as your "home" button.
***
## What Can You Do From Here?
Once you are logged in, here are the most common next steps:
Click the blue **Manage** button on any server row to open its full control interface — power controls, console, networking, backups, and more.
Glance at the Traffic Consumption card to see if your bandwidth usage is normal. The colored bars make it easy to spot if outbound traffic is unusually high.
Click the Notifications card to see any alerts about server events, maintenance windows, or account changes.
Head to **Account** in the top nav to enable two-factor authentication if you have not already. Look for the green **ACTIVE** badge on your dashboard to confirm it is on.
***
Click the **Forgot Password** link on the login page at [cloud.freakhosting.com](https://cloud.freakhosting.com). Enter your registered email address, and you will receive a password reset link. Follow the instructions in the email to set a new password and log back in.
Your login credentials were emailed to you when your VPS service was first activated. Check your inbox for a welcome email from FREAKHOSTING — it contains your email and password for the VPS Control Panel. Be sure to check your spam or junk folder if you cannot find it.
Once you are in, we strongly recommend changing your password and enabling two-factor authentication right away from the **Account** page.
If password reset emails are not arriving, check your spam or junk folder first. Some email providers may also filter automated emails into a "Promotions" or "Updates" tab. If the issue persists after checking all folders, contact our support team for manual account verification and a password reset.
Yes. The VPS Control Panel is fully responsive and works in any modern mobile browser. The layout adjusts to fit smaller screens, so you can check server status, view notifications, and even perform quick management tasks on the go. For the best experience with complex tasks like console access, a desktop or tablet is recommended.
***
### Need Extra Help?
If you encounter any issues, our support team is ready to assist:
* **Live Chat:** Quick assistance via our website.
* **Support Ticket:** [Open a Ticket](https://freakhosting.com/clientarea/submitticket.php)
* **Discord:** [Join our Community](https://discord.gg/freakhosting)
* **Email:** [support@freakhosting.com](mailto:support@freakhosting.com)
### Save on Your Hosting
Ready to get a new server? Use code **KB20** at checkout for **20% off** your first month!
***
**Last Updated:** March 2026 | **VPS Support:** Panel access simplified.
# How to Manage API Tokens
Source: https://help.freakhosting.com/portals/vps-panel/how-to-manage-api-tokens
Learn how to generate and manage API tokens in the FREAKHOSTING VPS Control Panel to automate server operations and integrate with external systems.
## Automating Your VPS with API Tokens
The FREAKHOSTING VPS Control Panel has a REST API that lets you do everything the web interface can do — but through code. Want to automatically restart a server every night? Build a monitoring dashboard that pulls live stats? Spin up a new server from a deployment script? The API makes all of that possible.
To use the API, you need an **API token** — a long string of characters that acts as your identity and password rolled into one. You include it with every API request, and the system knows it is you.
**Who needs this?** If you are a developer writing scripts, a DevOps engineer building automation pipelines, or a system administrator who wants to integrate FREAKHOSTING with tools like Ansible, Terraform, or custom monitoring systems — API tokens are for you. If you just manage your servers through the web panel, you can skip this feature entirely.
Advanced
3 Minutes
***
## Generating an API Token
Click on **Account** in the top navigation bar of the control panel.
Click on the **API** tab in the account settings navigation. You will see a description of the API along with a link to the full **API Documentation**.
Click the **Generate Token** button. A new API token will be created and displayed on screen.
**This is critical.** Copy your token right now and store it in a secure location — a password manager is ideal. The full token may only be displayed once. If you navigate away without saving it, you may need to delete it and generate a new one.
Treat your API token like a password. Anyone with this token can manage your servers, view your data, and take actions on your behalf.
Never share API tokens in public repositories, forum posts, Discord messages, or unencrypted emails. If your token appears in a public GitHub commit, consider it compromised — delete it immediately and generate a new one.
***
## Using Your API Token
Include the token in the `Authorization` header of your HTTP requests. Here is a quick example that lists all your servers:
```bash theme={null}
curl -H "Authorization: Bearer YOUR_API_TOKEN" \
https://cloud.freakhosting.com/api/v1/servers
```
### A Practical Automation Example
Let's say you want a simple script that checks if your server is running and restarts it if it is not. Here is a basic Bash example:
```bash theme={null}
#!/bin/bash
TOKEN="YOUR_API_TOKEN"
SERVER_ID="your-server-id"
API_URL="https://cloud.freakhosting.com/api/v1"
# Get server status
STATUS=$(curl -s -H "Authorization: Bearer $TOKEN" \
"$API_URL/servers/$SERVER_ID" | jq -r '.status')
if [ "$STATUS" != "running" ]; then
echo "Server is $STATUS — restarting..."
curl -s -X POST -H "Authorization: Bearer $TOKEN" \
"$API_URL/servers/$SERVER_ID/restart"
echo "Restart command sent."
else
echo "Server is running normally."
fi
```
You could run this on a cron job every five minutes for basic self-healing automation. For comprehensive API documentation — including all available endpoints, request parameters, and response formats — click the **API Documentation** link on the API page within the control panel.
***
## Managing Existing Tokens
The API page displays all your active tokens. For each token, you can:
* **View** the token name and when it was created
* **Delete** a token that is no longer needed or that may have been compromised
Create **separate tokens for each application or script**. Name them descriptively — "Monitoring Cron Job," "Deploy Script," "Grafana Dashboard." This way, if one token is compromised, you can revoke just that one without breaking every integration you have.
***
## API Token Best Practices
Name your tokens based on what they do: "Nightly Backup Script," "Uptime Monitor," "CI/CD Pipeline." When you have five tokens in the list, you will be glad you can tell them apart at a glance.
Even if nothing seems wrong, generating a fresh token every few months and deleting the old one limits the damage if a token was silently exposed. Update your scripts with the new token, then delete the old one.
Storing tokens directly in your source code is a recipe for accidental exposure (especially if that code ends up on GitHub). Use **environment variables** or a secrets manager instead:
```bash theme={null}
export FREAKHOSTING_TOKEN="your-token-here"
```
Then reference `$FREAKHOSTING_TOKEN` in your scripts.
If you suspect a token has been exposed — found it in a log file, pasted it in a chat accidentally, committed it to a repo — delete it from the API page immediately and generate a new one. Do not wait.
***
You can create multiple API tokens on your account. There is no strict limit, but we recommend keeping it manageable — one token per application or integration. This gives you granular control over what to revoke if something goes wrong.
The full API documentation is linked directly from the **API** tab in your account settings. It includes all available endpoints, authentication details, request/response formats, and code examples for common operations.
Any application, script, or integration using that token will immediately lose access to the API and start getting authentication errors. Before deleting a token, make sure you have already updated any systems that depend on it with a replacement token.
Currently, API tokens have the same level of access as your account. If you need different permission levels, the best approach is to use separate FREAKHOSTING accounts with shared server access (see our [sharing guide](/portals/vps-panel/how-to-share-vps-access)) and generate tokens on those accounts instead.
***
### Need Extra Help?
If you encounter any issues, our support team is ready to assist:
* **Live Chat:** Quick assistance via our website.
* **Support Ticket:** [Open a Ticket](https://freakhosting.com/clientarea/submitticket.php)
* **Discord:** [Join our Community](https://discord.gg/freakhosting)
* **Email:** [support@freakhosting.com](mailto:support@freakhosting.com)
### Save on Your Hosting
Ready to get a new server? Use code **KB20** at checkout for **20% off** your first month!
***
**Last Updated:** March 2026 | **VPS Support:** API management simplified.
# How to Manage SSH Keys
Source: https://help.freakhosting.com/portals/vps-panel/how-to-manage-ssh-keys
Learn how to add, generate, and manage SSH keys in the FREAKHOSTING VPS Control Panel for secure, passwordless server authentication.
## Secure Authentication with SSH Keys
Every time you log into a server with a password, that password travels over the network. SSH keys eliminate this risk entirely by using a pair of cryptographic files to prove your identity instead.
**Think of it like a key and a lock.** You keep the key (your private key) on your computer. You put the lock (your public key) on your server. When you connect, the server checks whether your key fits its lock. If it does, you are in — no password needed, nothing sent over the wire that could be intercepted.
The FREAKHOSTING VPS Control Panel lets you store up to **50 public keys** on your account and inject them into any server during the build process. That means passwordless login from the moment your server is ready.
Intermediate
5 Minutes
***
## Viewing Your SSH Keys
Click on **SSH Keys** in the top navigation bar of the control panel.
The SSH Keys page shows a heading like **"0 slots used, 50 remaining"** along with a list of all your stored public keys. Each account can hold up to **50 SSH keys** — more than enough for separate keys on your work laptop, home desktop, tablet, and any CI/CD pipelines you run.
If you have not added any keys yet, you will see a **"No SSH Keys found"** message with an **Add Key** button ready to go.
***
## Generating an SSH Key on Your Computer
If you do not have an SSH key yet, here is how to create one on your local machine. We recommend generating keys locally rather than in the panel, because it means your private key never leaves your computer.
Open **PowerShell** or **Windows Terminal** and run:
```powershell theme={null}
ssh-keygen -t ed25519 -C "your-email@example.com"
```
When prompted:
* **File location:** Press Enter to accept the default (`C:\Users\YourName\.ssh\id_ed25519`)
* **Passphrase:** Type a passphrase for extra security (recommended) or press Enter for none
Your key pair is created. The public key is at:
```
C:\Users\YourName\.ssh\id_ed25519.pub
```
Copy the public key to your clipboard:
```powershell theme={null}
Get-Content $env:USERPROFILE\.ssh\id_ed25519.pub | Set-Clipboard
```
Open **Terminal** and run:
```bash theme={null}
ssh-keygen -t ed25519 -C "your-email@example.com"
```
When prompted:
* **File location:** Press Enter to accept the default (`~/.ssh/id_ed25519`)
* **Passphrase:** Type a passphrase for extra security (recommended) or press Enter for none
Your key pair is created. Copy the public key to your clipboard:
```bash theme={null}
pbcopy < ~/.ssh/id_ed25519.pub
```
Open your terminal and run:
```bash theme={null}
ssh-keygen -t ed25519 -C "your-email@example.com"
```
When prompted:
* **File location:** Press Enter to accept the default (`~/.ssh/id_ed25519`)
* **Passphrase:** Type a passphrase for extra security (recommended) or press Enter for none
Your key pair is created. Copy the public key to your clipboard:
```bash theme={null}
cat ~/.ssh/id_ed25519.pub
```
Select and copy the output. If you have `xclip` installed, you can also use:
```bash theme={null}
xclip -sel clipboard < ~/.ssh/id_ed25519.pub
```
**Why Ed25519?** It is the modern standard — shorter keys, faster authentication, and stronger security than the older RSA format. If your system does not support Ed25519 (very rare), fall back to `ssh-keygen -t rsa -b 4096` instead.
***
## Adding Your SSH Key to the Control Panel
Now that you have a public key on your clipboard, upload it to FREAKHOSTING:
On the SSH Keys page, click the blue **Add Key** button.
Type a descriptive **Name** for your key so you can identify it later — something like "Work Laptop" or "Home Desktop." You can also click **Random Name?** to auto-generate a name if you prefer.
In the **Public Key** field, paste the contents of your public key file. It should look something like:
```
ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAA... your-email@example.com
```
or if you are using RSA:
```
ssh-rsa AAAAB3NzaC1yc2EAAA... user@hostname
```
**Important:** Make sure you paste the **public** key (the `.pub` file), not the private key. The private key should never be uploaded anywhere.
Click the **Save** button. Your key now appears in the list, and the slot counter updates (for example, "1 slots used, 49 remaining").
***
## Generating a Key Pair in the Control Panel
If you prefer not to use the command line, the control panel can generate a key pair for you:
On the SSH Keys page, click the **Add Key** button.
Type a name for your new key or click **Random Name?** to auto-generate one.
Click the **Generate Key Pair** button. The system will create a new **2048-bit RSA** key pair.
A dialog will appear containing your **private key**. **Download and save this right now** — it is only displayed once and cannot be recovered later.
Save it to a secure location on your computer:
* **macOS / Linux:** `~/.ssh/` directory
* **Windows:** `C:\Users\YourName\.ssh\` directory
Set the correct permissions (macOS/Linux):
```bash theme={null}
chmod 600 ~/.ssh/your_downloaded_key
```
The public key portion is automatically saved to your account. Click **Save** to finish.
Your private key is shown **only once** when generated. If you lose it, you will need to generate a new key pair entirely. Never share your private key with anyone — only the **public** key gets uploaded to servers and services. The private key stays on your machine, period.
***
## Using SSH Keys with Your VPS
SSH keys stored in the control panel can be selected during the VPS build (or rebuild) process. When you build or rebuild a server, you will see an option to inject one or more of your stored SSH keys. This enables passwordless SSH login from the moment your server finishes building.
Connect using the private key:
```bash theme={null}
ssh -i ~/.ssh/id_ed25519 root@YOUR_SERVER_IP
```
**Tip:** Add this to your `~/.ssh/config` to avoid typing the key path every time:
```
Host myserver
HostName YOUR_SERVER_IP
User root
IdentityFile ~/.ssh/id_ed25519
```
Then simply run: `ssh myserver`
Connect using the private key:
```powershell theme={null}
ssh -i C:\Users\YourName\.ssh\id_ed25519 root@YOUR_SERVER_IP
```
PuTTY uses its own key format (`.ppk`), so you will need to convert your private key first:
1. Open **PuTTYgen**
2. Click **Load** and select your private key file
3. Click **Save private key** to save it as a `.ppk` file
4. In PuTTY, go to **Connection > SSH > Auth > Credentials** and browse to your `.ppk` file
5. Enter your server IP in the **Host Name** field and click **Open**
***
## Removing an SSH Key
To remove a stored SSH key from your account, locate the key in your SSH Keys list and click the **Delete** button next to it.
**Important to understand:** Removing a key from the control panel does **not** remove it from servers where it has already been installed. It only prevents the key from being injected into future builds. If you want to revoke access to an existing server, you will need to manually remove the key from the server's `~/.ssh/authorized_keys` file as well.
***
## Understanding the 50-Key Limit
Your account can store up to **50 SSH keys**. This limit is per account, not per server. In practice, 50 slots is generous — you might use a handful for your personal devices and a few more for CI/CD systems or deployment scripts. If you find yourself approaching the limit, remove old keys from devices you no longer use.
***
An SSH key pair has two parts. The **public key** is like a lock — you put it on every server you want to access. The **private key** is the only key that opens that lock, and it stays on your computer. When you connect, the server tests whether your private key matches the public key it has on file. If it does, you are authenticated — no password involved. The private key never leaves your machine during this process.
Yes, and this is the most common approach. You use one key pair across all your servers, so you only need to manage a single private key on your device. Each server simply gets a copy of your public key.
The control panel generates **RSA 2048-bit** keys when you use the built-in generator. When uploading your own keys, **RSA**, **Ed25519**, and **ECDSA** key types are all supported. We recommend **Ed25519** for new keys — it is faster, more secure, and produces shorter keys.
Yes, adding a passphrase is recommended. A passphrase encrypts your private key file so that even if someone copies it from your computer, they cannot use it without knowing the passphrase. It is a second layer of defense, just like 2FA for your passwords.
***
### Need Extra Help?
If you encounter any issues, our support team is ready to assist:
* **Live Chat:** Quick assistance via our website.
* **Support Ticket:** [Open a Ticket](https://freakhosting.com/clientarea/submitticket.php)
* **Discord:** [Join our Community](https://discord.gg/freakhosting)
* **Email:** [support@freakhosting.com](mailto:support@freakhosting.com)
### Save on Your Hosting
Ready to get a new server? Use code **KB20** at checkout for **20% off** your first month!
***
**Last Updated:** March 2026 | **VPS Support:** SSH key management simplified.
# How to Monitor VPS Resource Usage and Statistics
Source: https://help.freakhosting.com/portals/vps-panel/how-to-monitor-vps-resource-usage
Learn how to monitor your FREAKHOSTING VPS performance including CPU, memory, disk I/O, and network traffic using the built-in statistics dashboard.
## Keeping an Eye on Server Performance
Your server is always working — but is it working *too* hard? The FREAKHOSTING VPS Control Panel at **cloud.freakhosting.com** gives you real-time monitoring tools so you can see exactly how your server is performing at any moment. Whether you are running a game server, a website, or a development environment, regularly checking your resource usage helps you catch problems before they turn into downtime.
Beginner
5 Minutes
***
## Real-Time Resource Cards
When you open your server's **Overview** tab, two resource cards sit near the top of the page giving you an instant health check of your server.
### Memory Usage
The **Memory** card displays a percentage with a progress bar, followed by a detailed breakdown. For example, you might see:
* **26.4%** — shown as a prominent percentage with a colored progress bar
* **1 GB of 3.79 GB Used** — how much RAM your applications and operating system are actively consuming
* **2.79 GB Free** — how much headroom you have left
**What the percentage actually means in practice:**
| Memory Usage | What It Means | Action Needed |
| ------------ | ---------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------- |
| **0-40%** | Your server is comfortable. Plenty of room to breathe. | None — you are in great shape. |
| **40-70%** | Healthy load. Your server is working but has capacity to spare. | Monitor occasionally. |
| **70-85%** | Getting busy. Your applications are consuming most of your available RAM. | Keep a closer eye on things. Consider whether a growing trend means you will need more soon. |
| **85-95%** | Under pressure. Your server may start using swap (disk-based memory), which is significantly slower. | Investigate which process is using the most memory. Consider upgrading your plan or optimizing your applications. |
| **95-100%** | Critical. Applications may crash, connections may drop, and your server could become unresponsive. | Take action immediately — restart heavy services, kill runaway processes, or upgrade your VPS plan. |
**Real-world example:** Your Minecraft server starts lagging and players are complaining about rubber-banding. You check the Overview tab and see memory at **94%**. The server has run out of breathing room. Restarting the Minecraft process or reducing the allocated world render distance can bring usage back down.
### CPU Usage
The **CPU** card shows a percentage alongside your processor details. For example:
* **3.6%** — current CPU utilization shown as a small indicator dot
* **AMD Ryzen 9 7950X3D** — the processor model powering your VPS
* **2 Cores** — the number of virtual CPU cores assigned to your server
**What the percentage actually means in practice:**
| CPU Usage | What It Means | Action Needed |
| ----------- | ------------------------------------------------------------------------------------ | ---------------------------------------------------------------------------------------------------------------------- |
| **0-30%** | Idle or light load. Your server is barely breaking a sweat. | None — everything is running smoothly. |
| **30-60%** | Moderate load. Normal for servers handling active requests or background processing. | No concern, but worth checking during peak traffic times. |
| **60-80%** | Heavy load. Your CPU cores are being actively utilized. | Identify what is driving usage. If sustained, you may be approaching your limit. |
| **80-100%** | Maxed out. Requests queue up, response times increase, and things feel slow. | Check for runaway processes, poorly optimized scripts, or unexpected traffic spikes. Consider upgrading to more cores. |
**Real-world example:** Your website loads slowly during peak hours. You check the Overview and see CPU stuck at **98%** for several minutes. This tells you the server cannot keep up with incoming requests. You might need to optimize your code, add caching, or upgrade to a plan with more CPU cores.
***
## Network Traffic Donut Chart
Below the resource cards on the Overview tab, a **donut chart** provides a visual summary of your network bandwidth consumption for the current billing cycle.
The chart shows a ring with your usage percentages displayed in the center (for example, **10/90 %** meaning 10% inbound and 90% outbound of total traffic consumed). Surrounding the chart, you will find detailed statistics:
| Metric | What It Shows | Example |
| ------------------ | -------------------------------------------------------------------------------- | ------------------------------------------------ |
| **Inbound** | Total data received by your server (downloads to your VPS, incoming connections) | 64.76 GB |
| **Outbound** | Total data sent from your server (responses to visitors, file transfers out) | 7.58 GB |
| **Total** | Combined inbound and outbound traffic | 72.33 GB |
| **Inbound Speed** | Maximum inbound bandwidth speed allowed | Shown as a value or infinity symbol if unlimited |
| **Outbound Speed** | Maximum outbound bandwidth speed allowed | Shown as a value or infinity symbol if unlimited |
| **Allowance** | Your total bandwidth allocation for the billing period | Shown as a value or infinity symbol if unlimited |
### The Date Range
Below the donut chart, a date range is displayed (for example, **Fri Mar 13 - Sun Apr 12**). This represents the current billing cycle for your bandwidth measurement. All the traffic numbers shown in the chart are accumulated during this window. When the billing cycle resets, the counters start fresh at zero.
If your plan has a bandwidth allowance (not unlimited), keep an eye on the **Total** value as it approaches your **Allowance**. Exceeding your bandwidth limit may result in throttled speeds or additional charges depending on your plan. Most FREAKHOSTING plans include generous or unlimited bandwidth, but it is always good to be aware.
***
## Detailed Statistics Charts
For deeper performance analysis, look for the **Statistics** section on the Overview tab. It has a dropdown arrow — click it to expand and reveal detailed time-series charts that show your server's performance over time.
This section is incredibly useful when something feels "off" but the real-time gauges look fine. The charts let you look *back in time* to see what happened an hour ago, six hours ago, or over the past week.
### Available Charts
Shows your network bandwidth usage over time, measured in **Mbps** (megabits per second). The chart displays both inbound and outbound traffic as separate lines, making it easy to spot peak usage times, unusual traffic patterns, or sudden surges that could indicate a problem.
Displays CPU utilization as a **percentage over time**. This is where you catch patterns — maybe your server spikes every day at 3 AM (a cron job?), or maybe CPU climbs steadily during business hours. The historical view reveals things the real-time gauge cannot.
Shows disk I/O (input/output) activity measured in **MB/s**, with separate lines for **Read** and **Write** operations. High disk I/O often points to heavy database activity, large file operations, or your server swapping memory to disk because RAM is running low.
### Time Range Filters
All statistics charts support multiple time ranges. Click any button to switch the view instantly:
| Time Range | Best For |
| ---------- | --------------------------------------------------------------------- |
| **30m** | Watching what is happening right now — real-time debugging |
| **1hr** | Investigating a recent performance spike or outage |
| **12hrs** | Seeing if a problem is recurring throughout the day |
| **1d** | Reviewing a full day of usage patterns (great for finding peak hours) |
| **1wk** | Understanding weekly trends and planning whether you need to upgrade |
**Pro tip:** If a user reports that your website was slow "about two hours ago," switch to the **12hrs** view and look for a CPU or disk I/O spike around that time. The charts act as a time machine for troubleshooting.
***
## What to Watch For
Consistently above 85-90%? Your server is struggling. Applications may slow down or crash as the OS resorts to using slower disk-based swap memory. Consider upgrading your VPS plan or identifying memory-hungry processes with `htop` or `top` via SSH.
Brief spikes are normal — a page load, a backup, a script execution. But if CPU stays above 80% for extended periods, something is eating your processing power. Common culprlar: runaway PHP scripts, unoptimized database queries, or a DDoS attack flooding your server with requests.
A sudden jump in inbound traffic could mean a DDoS attack or an unauthorized service accepting connections. A spike in outbound traffic might indicate your server is sending spam or has been compromised. Investigate anomalies promptly.
Sustained high disk read/write activity slows everything down. Common causes include aggressive database logging, excessive swap usage (a sign you need more RAM), or large file transfers. Check your memory usage first — often high disk I/O is a symptom of low RAM.
***
## Troubleshooting High Resource Usage
If you notice your server resources are consistently elevated, here are practical steps to diagnose and resolve the issue:
Connect to your server via SSH and run `htop` (or `top` if htop is not installed). This shows you a live list of every running process sorted by CPU or memory usage. The offending process is usually right at the top.
Expand the Statistics section and check the 1-day or 1-week view. If usage spikes at the same time every day, a scheduled task (cron job) is likely responsible. If usage climbed gradually and never came back down, a process may have a memory leak.
Once you identify the culprit (for example, MySQL, Apache, or a game server), restarting that service often brings usage back to normal. Use `systemctl restart servicename` via SSH.
If your server is genuinely outgrowing its resources — more visitors, more plugins, bigger worlds — it may be time for a plan upgrade. FREAKHOSTING makes this easy through the client area with no data loss.
***
The real-time resource cards (Memory and CPU) update every few seconds automatically. The detailed time-series charts in the Statistics section update at intervals appropriate to the selected time range — shorter ranges like 30 minutes show more granular data points, while the 1-week view aggregates data into broader intervals.
The built-in monitoring provides visual charts and real-time gauges but does not send automated alerts. For proactive notifications, consider installing a monitoring tool like **Netdata**, **Prometheus + Grafana**, or **Zabbix** on your server. These can send email, Discord, or Slack alerts when CPU, memory, or disk usage exceeds thresholds you define.
This is completely normal on Linux. The operating system intentionally uses available RAM for **disk caching** to speed up file access. This cached memory is reported as "used" in some views, but it is immediately released to applications whenever they need it. Your actual available memory is almost always higher than the "free" number suggests. To see the real breakdown, connect via SSH and run `free -h` — look at the "available" column for a true picture.
When Inbound Speed, Outbound Speed, or Allowance shows the infinity symbol, it means your plan has **no cap** on that metric. Your network speed is unrestricted and your bandwidth allowance is unlimited for the billing cycle. This is common on most FREAKHOSTING plans.
This depends on your workload. A server that downloads large updates, pulls Docker images, or receives backups will show more inbound traffic. A web server responding to many visitor requests or streaming content will typically show more outbound. Neither pattern is inherently concerning — it simply reflects what your server does.
***
### Need Extra Help?
If you encounter any issues, our support team is ready to assist:
* **Live Chat:** Quick assistance via our website.
* **Support Ticket:** [Open a Ticket](https://freakhosting.com/clientarea/submitticket.php)
* **Discord:** [Join our Community](https://discord.gg/freakhosting)
* **Email:** [support@freakhosting.com](mailto:support@freakhosting.com)
### Save on Your Hosting
Ready to get a new server? Use code **KB20** at checkout for **20% off** your first month!
***
**Last Updated:** March 2026 | **VPS Support:** Performance monitoring simplified.
# How to Mount Custom ISOs and Configure Boot Order
Source: https://help.freakhosting.com/portals/vps-panel/how-to-mount-custom-isos-and-configure-boot-order
Learn how to mount custom ISO images and configure the boot order on your FREAKHOSTING VPS for custom OS installations and recovery operations.
## Mounting Custom ISOs and Configuring Boot Priority
The Media tab in the FREAKHOSTING VPS Control Panel lets you mount custom ISO images to a virtual CD/DVD drive and control which device your server boots from. This is how you install operating systems that are not in our standard template library, boot into recovery environments, or run diagnostic tools — essentially anything that requires booting from an image file.
Intermediate
5 Minutes
***
### Custom ISO Mounting Is Disabled by Default
The ability to mount custom ISO images is **disabled by default** on all VPS accounts. If you need this feature enabled, please **open a support ticket** and our team will activate it for your server.
**[Open a Support Ticket →](https://freakhosting.com/clientarea/submitticket.php)**
***
## Why Would I Need a Custom ISO?
Most users never need this feature — the standard OS templates available during VPS setup cover the common cases. But there are situations where mounting your own ISO is the only way to get what you need:
* **Proxmox VE** — You want to run a virtualization platform on your VPS for nested VM management.
* **pfSense / OPNsense** — You are building a virtual firewall or router appliance.
* **Windows Server** — You need a specific Windows Server version or edition that is not available as a standard template.
* **Custom Linux distributions** — Alpine, Arch, NixOS, or any distribution not in our template library.
* **Network appliances** — VyOS, MikroTik RouterOS, or other specialized networking software.
* **Recovery tools** — SystemRescue, Hiren's Boot CD, or GParted Live for disk repair and data recovery.
* **Diagnostics** — Memtest86+ or other hardware testing tools.
If your use case involves any of these, request custom ISO access through a support ticket and you will be up and running in no time.
***
## Accessing the Media Tab
Click on **Servers** in the top navigation bar, then click **Manage** next to the server you want to configure.
Click on the **Media** tab in the server management navigation. You will see power controls at the top, the CD/DVD-ROM section in the middle, and the Boot Order section below.
***
## CD/DVD-ROM — Custom ISO Section
The CD/DVD-ROM section shows the current status of your virtual optical drive:
* **DRIVE ACTIVE** — An ISO image is currently mounted and ready.
* **DRIVE INACTIVE** — No media is loaded. The virtual CD/DVD drive is empty.
There are two ways to mount an ISO to your server: inserting a **remote ISO via URL** or selecting a **preset CD/DVD** image provided by FREAKHOSTING.
### Option 1: Mount a Remote Custom ISO via URL
You can mount any publicly accessible ISO image by providing its direct download URL. This is the most flexible option — you control exactly which image gets loaded.
Click the **Custom CD/DVD** button to reveal the URL input field.
In the URL input field (prefixed with `https://`), enter the **direct link** to your remote ISO file. For example: `releases.ubuntu.com/24.04/ubuntu-24.04-live-server-amd64.iso`
Click the **Insert** button to mount the remote ISO to your server's virtual CD/DVD drive. The drive status badge will change from **DRIVE INACTIVE** to **DRIVE ACTIVE**.
### Remote ISO URL Requirements
* The URL **must be HTTPS** — do **not** include the `https://` prefix in the input field (it is already added automatically).
* The URL **must end in `.iso`** — other file extensions are not accepted.
* The URL **must not contain any redirects** — it must be a direct download link.
* **Inserting an invalid ISO may render your server un-bootable** and would need to be ejected with the server powered off.
### Option 2: Mount a Preset CD/DVD Image
FREAKHOSTING may provide preset CD/DVD images (such as recovery tools or popular installation media) that are ready to use without needing a URL.
Click the **Preset CD/DVD** button to view the available preset images.
Choose the preset image you want to use. It will be mounted to the virtual CD/DVD drive automatically.
The panel may display **"No Media Available"** if no preset images are currently configured. This is normal — you can still mount your own ISO using the Custom CD/DVD option above (once the feature is enabled on your account).
### Unmounting / Ejecting a Custom ISO
To release the virtual drive, click the **Eject** button next to the currently mounted ISO. The drive status will return to **DRIVE INACTIVE**.
If the custom ISO section is not visible or the controls are greyed out, the feature has not been enabled on your account yet. Please [open a support ticket](https://freakhosting.com/clientarea/submitticket.php) and request that custom ISO mounting be activated for your server.
***
## Boot Order Configuration
The **Boot Order** section controls which device your server attempts to boot from first. You will see two icons representing the available boot devices:
Boot from the server's primary disk drive. This is the **default setting** — your server boots the operating system installed on its main storage. The HDD icon appears highlighted when selected.
Boot from the virtual CD/DVD drive. Select this when you need to boot from a mounted ISO image — for example, to install a new operating system or run a recovery tool.
### Changing the Boot Order
Click on either the **HDD** icon or the **CD/DVD** icon to select your preferred boot device. The selected option will appear highlighted.
Click the **Apply** button to save the new boot order.
For the boot order change to take effect, **restart your server** using the power controls at the top of the Media tab (Boot, Shutdown, Restart, or Power Off).
Remember to switch the boot order back to **HDD** after completing your ISO-based installation or recovery operation. Leaving the boot order set to CD/DVD with a mounted installer image will cause the server to boot into the installer again instead of your operating system — every single time it restarts.
***
## Full Walkthrough: Installing a Custom OS
Here is the complete process from start to finish, using Proxmox VE as an example:
[Open a support ticket](https://freakhosting.com/clientarea/submitticket.php) and ask for custom ISO mounting to be enabled on your server. Wait for confirmation.
Go to the **Media** tab, click **Custom CD/DVD**, paste the direct URL to the Proxmox VE ISO (e.g., `enterprise.proxmox.com/iso/proxmox-ve_8.3-1.iso`), and click **Insert**.
In the Boot Order section, click the **CD/DVD** icon, then click **Apply**.
Restart the server using the power controls at the top. Then open the **VNC Console** to interact with the installer as it boots from your ISO.
Follow the on-screen installer prompts in VNC to install the operating system to the server's primary disk.
After installation completes, switch the boot order back to **HDD**, click **Apply**, and **Eject** the ISO. Restart the server — it will now boot into your newly installed OS.
***
## Common Use Cases
To install a custom OS: (1) Mount the ISO image in the CD/DVD section, (2) Set the boot order to **CD/DVD**, (3) Restart the server, (4) Use VNC to interact with the installer, (5) After installation, set the boot order back to **HDD** and unmount the ISO.
If your server is unbootable or you need to repair a filesystem, mount a rescue ISO image (such as SystemRescue), set the boot order to CD/DVD, and restart. You can then use the recovery tools through VNC to repair your server's disk. This is similar to booting from a USB recovery drive on a physical computer.
Custom ISO mounting is **disabled by default** on all accounts. If no ISO images are listed and the Custom CD/DVD button is not functional, you need to request activation. Please [open a support ticket](https://freakhosting.com/clientarea/submitticket.php) and let our team know you would like the custom ISO feature enabled for your server.
You likely forgot to switch the boot order back to HDD after installation. Go to the Media tab, set the boot order to **HDD**, click **Apply**, eject the ISO, and restart the server.
You do not upload ISOs directly to FREAKHOSTING. Instead, you provide a public HTTPS URL that points directly to the ISO file. If you have a custom ISO, host it on a web server or cloud storage service with a direct download link ending in `.iso`, then use the Custom CD/DVD option to mount it.
***
### Need Extra Help?
If you encounter any issues, our support team is ready to assist:
* **Live Chat:** Quick assistance via our website.
* **Support Ticket:** [Open a Ticket](https://freakhosting.com/clientarea/submitticket.php)
* **Discord:** [Join our Community](https://discord.gg/freakhosting)
* **Email:** [support@freakhosting.com](mailto:support@freakhosting.com)
### Save on Your Hosting
Ready to get a new server? Use code **KB20** at checkout for **20% off** your first month!
***
**Last Updated:** March 2026 | **VPS Support:** Custom ISO management simplified.
# How to Protect Your Server from Accidental Rebuilds
Source: https://help.freakhosting.com/portals/vps-panel/how-to-protect-your-server-from-accidental-rebuilds
Learn how to enable rebuild protection on your FREAKHOSTING VPS to prevent accidental operating system reinstallation and data loss.
## Preventing Accidental Data Loss
A server rebuild is the nuclear option -- it completely wipes your server and reinstalls the operating system from scratch, erasing every file, database, configuration, and piece of software you have ever installed. One wrong click and hours (or weeks) of work can vanish instantly.
That is exactly why the FREAKHOSTING VPS Control Panel at [cloud.freakhosting.com](https://cloud.freakhosting.com) includes a **Protect Server** feature. With protection enabled, the Rebuild button is disabled entirely, making it impossible to accidentally wipe your server. Think of it as a safety lock on a weapon -- it does not stop you from using it when you actually need to, but it prevents a catastrophic accident.
Beginner
1 Minute
***
## The Lock Icon -- Your Server's Safety Net
On the server's **Overview** page, look at the top-left area where your server name is displayed. Directly below the name, you will see **three small icons** arranged in a row:
1. **Circular arrow** (restart shortcut)
2. **Lock icon** (rebuild protection -- this is what you want)
3. **Gear icon** (settings/rename)
The **lock icon** is the middle one. When protection is **off**, the icon appears in its default state. When protection is **on**, the icon will appear active or highlighted, giving you a visual confirmation that your server is safeguarded.
***
## Enabling Server Protection
Click on **Servers** in the top navigation bar, then click **Manage** next to the server you want to protect.
On the server's **Overview** page, click the **lock icon** (the second of the three small icons below the server name, between the restart shortcut and the gear icon).
A confirmation dialog will appear explaining that enabling protection prevents the server from being rebuilt accidentally. Click the **Protect** button to confirm.
Once protection is enabled, two things happen:
* The **Rebuild** button (the red one in the power controls row) becomes **disabled and unclickable**.
* The **lock icon** below the server name appears active/highlighted as a visual indicator.
Your server is now protected. Nobody -- including you -- can accidentally trigger a rebuild until protection is explicitly removed.
***
## Disabling Server Protection
If you intentionally need to perform a rebuild (for example, to switch to a different operating system), you must first remove the protection:
On the server's Overview page, click the **lock icon** one more time.
A confirmation dialog will appear. Click **Unprotect** to remove the rebuild protection.
The Rebuild button is now accessible again (it will turn red and become clickable). You can proceed with the reinstallation if needed. Once done, we strongly recommend re-enabling protection immediately.
After completing a rebuild and setting up your new server, **re-enable protection right away**. It takes one click and could save you from a future disaster.
***
## Why You Should Always Enable Protection
Here is a real-world scenario that happens more often than you might think:
> You manage three servers. It is late at night, you are tired, and you meant to rebuild your test server. You click Manage on the wrong server in the list, hit the red Rebuild button, confirm without fully reading the dialog, and suddenly your **production server** -- the one running your live website with your database, your client files, and weeks of configuration -- is being wiped clean.
With **Protect Server** enabled, this cannot happen. The Rebuild button is completely disabled, so even if you click it by mistake on the wrong server, nothing happens.
***
## When to Use Server Protection
**Always** enable protection on production servers. These contain your live websites, applications, databases, and customer data. An accidental rebuild here could mean real downtime and real data loss.
If multiple people on your team have access to manage a server, protection prevents anyone from accidentally triggering a rebuild. It is an extra layer of safety in collaborative environments.
You just spent two days configuring Nginx, setting up SSL certificates, installing dependencies, and fine-tuning your firewall rules. Enable protection to make sure all that work cannot be wiped out by a single misclick.
Managing servers on behalf of clients? Protection provides an essential safety net. Accidentally wiping a client's server is not just a technical problem -- it is a business problem.
Server protection only prevents rebuilds initiated through the control panel. It does **not** protect against data loss from within the server itself -- for example, accidental file deletion via SSH, a misconfigured script, or disk failure. Always maintain **regular backups** regardless of whether protection is enabled. Backups and protection work together: protection prevents accidental wipes, backups let you recover from everything else.
***
No. Enabling protection **only** disables the Rebuild button. Every other operation continues to work normally -- power controls (boot, shutdown, restart, power off), backups, network settings, console access, and all other features remain fully functional.
Absolutely. Protection is purely a safety mechanism on the Rebuild action. Your server continues to run exactly as before. You can SSH in, manage services, deploy code, transfer files -- everything works the same.
No, protection is **not** enabled by default on new servers. We strongly recommend enabling it as soon as you have finished your initial server setup and configuration. It takes one click and could save you from a catastrophic accident.
Currently, protection must be enabled individually on each server. It is a quick process though -- just navigate to each server's Overview page and click the lock icon. We recommend doing this as part of your initial server setup routine.
***
### Need Extra Help?
If you encounter any issues, our support team is ready to assist:
* **Live Chat:** Quick assistance via our website.
* **Support Ticket:** [Open a Ticket](https://freakhosting.com/clientarea/submitticket.php)
* **Discord:** [Join our Community](https://discord.gg/freakhosting)
* **Email:** [support@freakhosting.com](mailto:support@freakhosting.com)
### Save on Your Hosting
Ready to get a new server? Use code **KB20** at checkout for **20% off** your first month!
***
**Last Updated:** March 2026 | **VPS Support:** Server protection simplified.
# How to Rebuild and Reinstall Your VPS Operating System
Source: https://help.freakhosting.com/portals/vps-panel/how-to-rebuild-and-reinstall-your-vps
Learn how to rebuild your FREAKHOSTING VPS with a fresh operating system installation, including important warnings and best practices.
## Starting Fresh with a Server Rebuild
The Rebuild feature lets you completely wipe your virtual server and reinstall the operating system from scratch. Think of it as **formatting your entire computer and reinstalling Windows or Linux** -- everything on the drive is erased and you start with a blank slate.
This is a powerful tool when you genuinely need it. But it is also the most destructive action available in the control panel, which is why the Rebuild button is the only one colored **red**.
Intermediate
5-10 Minutes
**A rebuild permanently deletes EVERYTHING on your server.** Every file, every database, every configuration, every piece of installed software, every user account -- all of it is gone the moment the rebuild begins. This action is **completely irreversible**. There is no undo button. There is no "are you sure you're really sure?" second chance after confirmation. Once it starts, your previous server environment is gone forever.
**Always create a backup before rebuilding.** If you have anything on the server you want to keep -- even a single configuration file -- back it up first.
***
## What Exactly Happens During a Rebuild?
To understand the severity, here is exactly what a rebuild does:
1. **Your current operating system is destroyed** -- the virtual disk is wiped clean.
2. **A fresh OS image is written** -- the new operating system is installed from a clean template.
3. **A new root password is generated** -- your old credentials no longer exist.
4. **Your selected SSH keys are injected** -- if you chose any during the rebuild.
5. **The server boots into the new OS** -- as if it were a brand-new server.
Everything from before the rebuild -- your websites, applications, databases, configuration files, cron jobs, firewall rules, SSL certificates, uploaded files, custom software, user accounts -- is permanently erased. The only thing that survives is your server's **IP address**, which remains the same.
***
## Before You Rebuild
This checklist is not optional. Run through every item before you click that red button.
This is the most important step. If you have **any** data you care about, back it up now.
* Use the **Backups** tab in the control panel to create a full server backup.
* Or manually download important files via SFTP or SSH.
* Export your databases using `mysqldump`, `pg_dump`, or your database's export tool.
* Save copies of configuration files (`/etc/nginx/`, `/etc/apache2/`, `.env` files, etc.).
Do not assume you can recover anything after a rebuild. You cannot.
Make a note of everything you will need to recreate your server environment:
* Installed software and versions
* Custom firewall rules and iptables configurations
* SSH keys and authorized users
* Cron jobs (`crontab -l` to list them)
* DNS records that point to this server
* Any services or daemons you configured
If you have **Rebuild Protection** enabled (and you should on any server you care about), you must disable it before the Rebuild button becomes clickable. Click the **lock icon** below the server name on the Overview page to remove protection. See [How to Protect Your Server from Accidental Rebuilds](/portals/vps-panel/how-to-protect-your-server-from-accidental-rebuilds) for details.
If other team members, clients, or users have access to this server, let them know. Everything they have on the server will be destroyed. Give them time to save their own data and prepare for the downtime.
***
## Performing the Rebuild
Click on **Servers** in the top navigation bar, then click **Manage** next to the server you want to rebuild.
On the server's **Overview** page, locate the row of power control buttons at the top. The **Rebuild** button is on the far right, colored **red** to distinguish it from the blue power controls (Boot, Shutdown, Restart, Power Off). Click it.
If the Rebuild button appears greyed out or disabled, you have Server Protection enabled. Disable it first by clicking the lock icon below the server name.
Choose the operating system you want to install. Available options typically include:
* **Debian** (various versions)
* **Ubuntu** (LTS and current releases)
* **AlmaLinux** / **Rocky Linux** (RHEL-based)
* **CentOS**
* **Windows Server** (depending on your plan)
You can choose the same OS you had before (for a clean reset) or switch to a completely different one.
If you have SSH keys stored in your account, select which keys to inject into the new installation. This allows you to log in via SSH immediately after the rebuild without needing a password -- a best practice for security.
Review your selection carefully. You will be asked to confirm that you understand **all data will be permanently erased**. This is your last chance to back out. If you are certain, confirm to begin the rebuild process.
The rebuild typically takes between **1 and 5 minutes**. You can monitor progress in the **Task Log** at the bottom of the server page. Once complete, the task will show **100% COMPLETE** and your server will be running the new operating system.
***
## After the Rebuild
Once the rebuild is finished, you are working with a completely fresh server:
* Your server is running the newly installed operating system.
* A **new root password** has been generated -- check your email or the panel for the credentials.
* Any **SSH keys** you selected during the rebuild are installed and ready.
* Your server's **IP address is unchanged** -- no DNS updates needed.
* Connect via **SSH** (Linux) or **RDP** (Windows) to begin setting up your new server environment.
* **Re-enable Rebuild Protection** immediately. Click the lock icon below the server name to safeguard your freshly configured server.
After rebuilding, your very first action should be to **re-enable Rebuild Protection**. You just went through the trouble of setting up a new server -- protect it from being accidentally wiped again.
***
## When to Use Rebuild
Rebuilding is a big step. Here are the scenarios where it makes sense:
You want to move from one Linux distribution to another (say, Ubuntu to Debian), or switch between Linux and Windows. A rebuild is the only way to change the OS on your VPS.
Your server has accumulated layers of old software, conflicting configurations, and leftover files from experiments. Sometimes it is faster to start fresh than to untangle the mess.
You have broken something fundamental -- the SSH daemon will not start, the file system is corrupted, or the bootloader is damaged. When a server is so broken that Rescue Mode cannot save it, a rebuild gets you back to a working state.
If your server has been compromised by an attacker, a complete rebuild is the safest response. It ensures that all malicious software, backdoors, rootkits, and unauthorized modifications are completely removed. Change all passwords and SSH keys afterward.
***
## What NOT to Use Rebuild For
A rebuild is not the answer to every problem. Before you reach for the red button, consider these alternatives:
| Problem | Better Solution |
| --------------------------------------- | ------------------------------------------------------------------- |
| A service crashed and will not restart | **Restart** the server first, or troubleshoot via SSH / Rescue Mode |
| You want to update the operating system | Use `apt upgrade` or `dnf update` via SSH -- no rebuild needed |
| Your disk is full | Clean up old files, logs, and caches via SSH |
| You forgot your root password | Use the **Password Reset** feature in the control panel |
| One application is misbehaving | Reinstall just that application, not the entire OS |
***
**No.** A rebuild is permanent and irreversible. Once the process begins, all previous data is erased and cannot be recovered by any means. The only way to get your data back is from a **backup created before the rebuild**. This is why we emphasize backing up so strongly.
No, your server's IP address remains the same after a rebuild. You do not need to update DNS records, firewall rules, or any external configurations that reference your server's IP.
You have **Server Protection** enabled -- which is a good thing. It means your server is safeguarded against accidental rebuilds. To proceed, click the **lock icon** below the server name on the Overview page to temporarily disable protection. See [How to Protect Your Server from Accidental Rebuilds](/portals/vps-panel/how-to-protect-your-server-from-accidental-rebuilds) for the full guide.
A typical rebuild completes in **1 to 5 minutes**. You can track real-time progress in the **Task Log** section at the bottom of the server management page. If it seems stuck, give it up to 10 minutes before contacting support.
Yes. Rebuilding with the same OS gives you a completely fresh installation -- as if the server were brand new. This is useful when you want a clean slate without switching distributions.
***
### Need Extra Help?
If you encounter any issues, our support team is ready to assist:
* **Live Chat:** Quick assistance via our website.
* **Support Ticket:** [Open a Ticket](https://freakhosting.com/clientarea/submitticket.php)
* **Discord:** [Join our Community](https://discord.gg/freakhosting)
* **Email:** [support@freakhosting.com](mailto:support@freakhosting.com)
### Save on Your Hosting
Ready to get a new server? Use code **KB20** at checkout for **20% off** your first month!
***
**Last Updated:** March 2026 | **VPS Support:** Server rebuilds simplified.
# How to Rename Your VPS and Set a Hostname
Source: https://help.freakhosting.com/portals/vps-panel/how-to-rename-your-vps-and-set-a-hostname
Change your VPS display name and hostname in the FREAKHOSTING Control Panel for easier identification across multiple servers and proper network setup.
## Personalizing Your Server Identity
When you manage multiple servers, telling them apart at a glance is essential. The FREAKHOSTING VPS Control Panel at [cloud.freakhosting.com](https://cloud.freakhosting.com) lets you customize two things: the **display name** (the label you see in the panel) and the **hostname** (your server's identity on the network). Both are configured from the same settings dialog, and it takes less than a minute.
Beginner
2 Minutes
***
## Finding the Settings Icon
On the server's **Overview** page, look at the top-left area where your server name is displayed. Directly below the name, you will see **three small icons** arranged in a row:
1. **Circular arrow** (restart shortcut)
2. **Lock icon** (rebuild protection)
3. **Gear icon** (settings -- this is what you want)
The **gear icon** is the rightmost of the three. Clicking it opens the settings dialog where you can change both the server name and hostname.
***
## Changing Your Server Name and Hostname
Click on **Servers** in the top navigation bar, then click **Manage** next to the server you want to rename.
On the server's **Overview** page, click the **gear icon** (the third small icon below the server name, on the right side of the icon row). A settings dialog will appear.
In the **Server Name** field, type the new display name for your server. This name is what you see throughout the control panel -- on the server list, the Overview page, and in navigation.
Pick a name that instantly tells you what the server is for. Some examples:
* `production-web` -- your live website server
* `dev-environment` -- a development and testing box
* `minecraft-server` -- a game server
* `client-projectname` -- a server managed for a client
In the **Hostname** field, enter the desired hostname for your server. The hostname is the system-level identity that your server uses on the network -- it shows up in your terminal prompt, log files, and network communications.
Common hostname formats include:
* `server.yourdomain.com` (fully qualified domain name -- best practice)
* `vps-01.example.com`
* `web-prod-us`
Click the **Save** button to apply your changes. The dialog will close and you will see the updated server name immediately.
***
## Understanding the Difference
The server name and hostname serve very different purposes. Here is how they compare:
| Setting | What It Is | Where It Appears | When It Takes Effect |
| --------------- | ------------------------------------------------ | -------------------------------------------------- | ------------------------------------ |
| **Server Name** | A display label in the control panel | Server list, Overview page, navigation | Immediately after saving |
| **Hostname** | The system-level network identity of your server | Terminal prompt, log files, network communications | On next rebuild, or manually via SSH |
The **Server Name** change takes effect instantly -- you will see it update across the control panel right away. The **Hostname**, however, is a system-level setting. It is stored and will be applied the next time the server is rebuilt. If you need the hostname to take effect immediately without rebuilding, you can change it manually from within the operating system via SSH (see the FAQ below).
***
## Real-World Scenarios
| Scenario | What to Change |
| ---------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------- |
| You manage 5 servers and keep mixing them up | Update the **Server Name** on each to something descriptive like `web-prod`, `web-staging`, `db-primary`, etc. |
| You are setting up a mail server and need a proper FQDN | Set the **Hostname** to `mail.yourdomain.com` -- mail servers rely heavily on hostname for authentication (SPF, DKIM, rDNS) |
| A client project is done and you are repurposing the server | Change the **Server Name** to reflect its new purpose so you do not accidentally work on the wrong server |
| You just deployed a fresh server and want to personalize the terminal prompt | Set the **Hostname** and apply it via SSH so your terminal shows `root@myserver` instead of a random default |
***
## Pro Tip: Naming Conventions
If you manage more than a couple of servers, establishing a consistent naming convention saves headaches down the road. A good format includes the role, environment, and optionally a number:
* `web-prod-01` -- first production web server
* `db-staging-01` -- staging database server
* `app-dev` -- development application server
* `vpn-gateway` -- VPN gateway server
This way, you can tell exactly what a server does just by glancing at its name in the server list.
***
Yes, you can update the display name as often as you like. It is purely a label within the control panel and has zero effect on your server's operation, uptime, or connectivity.
You can change the hostname directly within your server's operating system via SSH. On Linux, run:
```bash theme={null}
hostnamectl set-hostname your-new-hostname
```
On Windows, go to **System Properties > Computer Name > Change**. The change takes effect immediately (or after a reboot on Windows).
No, the hostname does not need to be a registered domain name. However, using a fully qualified domain name (FQDN) like `server.yourdomain.com` is considered best practice -- especially for mail servers and services that rely on hostname resolution, reverse DNS, and SSL certificates.
The control panel will allow it, since the display name is just a label. However, it defeats the purpose of renaming. Each server has a unique internal ID regardless, but giving two servers the same name will make your life harder when managing them. Use distinct names.
***
### Need Extra Help?
If you encounter any issues, our support team is ready to assist:
* **Live Chat:** Quick assistance via our website.
* **Support Ticket:** [Open a Ticket](https://freakhosting.com/clientarea/submitticket.php)
* **Discord:** [Join our Community](https://discord.gg/freakhosting)
* **Email:** [support@freakhosting.com](mailto:support@freakhosting.com)
### Save on Your Hosting
Ready to get a new server? Use code **KB20** at checkout for **20% off** your first month!
***
**Last Updated:** March 2026 | **VPS Support:** Server naming simplified.
# How to Reset Your VPS Root or Administrator Password
Source: https://help.freakhosting.com/portals/vps-panel/how-to-reset-your-vps-root-password
Reset the root or administrator password on your FREAKHOSTING VPS from the control panel when locked out or rotating credentials for security purposes.
## Regaining Access When You Forget Your Password
It happens to everyone. You set up your server weeks ago, stored the password somewhere safe, and now you cannot find it. Or maybe you changed the password and cannot remember what you changed it to. The good news is that the FREAKHOSTING VPS Control Panel has a built-in password reset feature that lets you set a new root (Linux) or Administrator (Windows) password in about 30 seconds — without needing to log into the server first.
There is one important catch: this feature depends on a small service called the **QEMU Guest Agent** running inside your server. We will explain exactly what that means, how to check if you have it, and what to do if you do not.
Beginner
2 Minutes
***
## Before You Start: Two Requirements
The password reset feature needs two things to work. If either of these is missing, the reset will fail:
The password reset communicates with your server in real time — it sends the new password to the operating system while it is running. If your server is powered off, the message has nowhere to go. **Boot your server first** using the **Boot** button on the Overview page, wait for it to fully start up, then come back and reset the password.
The **QEMU Guest Agent** is a tiny background service that acts as a communication channel between the hosting platform and the operating system inside your VPS. When you click "Reset Password," the control panel sends the new password through this channel, and the agent applies it inside the OS.
**If you built your server using one of FREAKHOSTING's standard OS templates**, the QEMU Guest Agent is already installed and running. You do not need to do anything.
**If you installed a custom operating system from an ISO**, or if you removed or disabled the agent, the password reset will fail. See the troubleshooting section below for how to fix this.
***
## Resetting the Password
Log into the VPS Control Panel at [cloud.freakhosting.com](https://cloud.freakhosting.com). Click on **Servers** in the top navigation bar, then click **Manage** next to the server whose password you need to reset.
Click on the **Options** tab in the server management navigation.
Click on the **Password** sub-tab. You will see the message: "Set a new root or administrator password. If you removed or don't have the QEMU guest agent installed on your server, this operation will fail. The server must be running to perform this action."
Click the blue **Reset Password** button. The system will generate a new, strong, random password and push it to your server's operating system through the QEMU Guest Agent.
The new password will be displayed on screen. **Copy it right now** and store it in a secure location — a password manager is ideal. This is the only time the password is shown, and you will need it to log in.
Use the new password to connect to your server:
* **Linux:** Connect via SSH — `ssh root@your-server-ip`
* **Windows:** Connect via Remote Desktop (RDP) using the Administrator account
***
## After Resetting: Recommended Next Steps
Once you are back inside your server, take a few minutes to secure your access for the future:
* **Set a memorable but strong password** — The auto-generated password is random and hard to remember. Log in and change it to something you can recall: `passwd` on Linux, or use Computer Management on Windows.
* **Update saved credentials everywhere** — If you have the server password saved in SSH clients (PuTTY, Termius), deployment scripts, cron jobs, or configuration management tools, update them with the new password.
* **Switch to SSH key authentication (Linux)** — This is the single best thing you can do. SSH keys eliminate password-based login entirely, which means you cannot be locked out by a forgotten password and your server is more secure against brute-force attacks. See [How to Manage SSH Keys](/portals/vps-panel/how-to-manage-ssh-keys) for a step-by-step guide.
***
## What If the Password Reset Fails?
If you click **Reset Password** and get an error, the problem is almost always the QEMU Guest Agent. Here is a decision tree to get you back on track:
### Step 1: Check if the Server is Running
Go to the **Overview** page for your server. If the status shows anything other than **Running**, boot the server first and wait for it to fully start.
### Step 2: Can You Access the Server Through VNC?
If you have any way to get into the server (even though you forgot the password — maybe you have SSH keys set up, or another user account), you can check and install the QEMU Guest Agent manually:
```bash theme={null}
# Check if the QEMU Guest Agent is running
systemctl status qemu-guest-agent
# If it is not installed, install it:
# Debian / Ubuntu
apt update && apt install -y qemu-guest-agent
systemctl enable --now qemu-guest-agent
# CentOS / AlmaLinux / Rocky Linux
yum install -y qemu-guest-agent
systemctl enable --now qemu-guest-agent
# Verify it is running
systemctl status qemu-guest-agent
```
After confirming the agent is running, go back to the control panel and try the password reset again.
### Step 3: Use Rescue Mode as a Last Resort
If you cannot log into the server at all (no password, no SSH keys, no VNC access), you can use [Rescue Mode](/portals/vps-panel/how-to-use-rescue-mode) to reset the password manually:
1. Boot into Rescue Mode from **Options** > **Rescue**
2. Mount your server's disk and chroot into it
3. Reset the password from inside the chroot:
```bash theme={null}
mount /dev/vda1 /mnt
mount --bind /dev /mnt/dev
mount --bind /proc /mnt/proc
mount --bind /sys /mnt/sys
chroot /mnt
# Set a new root password
passwd root
# Also install the QEMU Guest Agent while you are here
apt update && apt install -y qemu-guest-agent
systemctl enable qemu-guest-agent
exit
umount /mnt/sys /mnt/proc /mnt/dev /mnt
```
4. Exit Rescue Mode and boot normally — you can now log in with the password you just set
***
This can happen if the QEMU Guest Agent is installed but not functioning correctly. Try rebooting the server from the control panel (Power Controls > Restart), wait for it to fully boot, and try the password reset again. If it still does not work, use VNC to log in and check that the agent is running: `systemctl status qemu-guest-agent`.
No. The password reset requires the server to be running because it uses the QEMU Guest Agent to communicate the new password to the operating system in real time. The agent can only receive the new password while the OS is booted and the agent service is active. Boot your server first, then perform the reset.
No. This feature resets the **operating system** root/administrator password — the one you use to SSH into your Linux server or RDP into your Windows server. Your control panel login credentials at [cloud.freakhosting.com](https://cloud.freakhosting.com) are completely separate.
The QEMU Guest Agent is a small, lightweight service that runs inside your VPS and provides a communication channel between the hosting platform (the hypervisor) and your server's operating system. It enables several features: password resets, clean shutdown signaling (so the host can tell the OS to shut down gracefully), and filesystem freezing for consistent backups. It uses very minimal resources and has no impact on your server's performance.
Yes. The password reset feature works on both Linux and Windows servers. On Windows, it resets the **Administrator** account password. The same QEMU Guest Agent requirement applies — FREAKHOSTING's Windows templates include the agent pre-installed.
***
### Need Extra Help?
If you encounter any issues, our support team is ready to assist:
* **Live Chat:** Quick assistance via our website.
* **Support Ticket:** [Open a Ticket](https://freakhosting.com/clientarea/submitticket.php)
* **Discord:** [Join our Community](https://discord.gg/freakhosting)
* **Email:** [support@freakhosting.com](mailto:support@freakhosting.com)
### Save on Your Hosting
Ready to get a new server? Use code **KB20** at checkout for **20% off** your first month!
***
**Last Updated:** March 2026 | **VPS Support:** Password reset simplified.
# How to Schedule and Restore VPS Backups
Source: https://help.freakhosting.com/portals/vps-panel/how-to-schedule-and-restore-backups
Create, schedule, and restore backups for your FREAKHOSTING VPS to protect data. Configure automatic intervals and learn how to recover from snapshots.
## Protecting Your Data with Backups
Backups are complete snapshots of your server's primary disk — a full copy of everything on it, from the operating system to your applications and data. If something goes wrong (a bad update, a corrupted database, an accidental `rm -rf`), a backup lets you rewind your server to the exact state it was in when the backup was taken. The FREAKHOSTING VPS Control Panel makes this straightforward with built-in backup tools and flexible scheduling.
Beginner
5 Minutes
***
## Understanding Backups
Before you create your first backup, here is what you need to know:
### What Gets Backed Up
Backups capture your server's **primary disk only** — that is Drive A, the one marked PRIMARY in the Storage tab. If you have additional storage volumes attached (Drive B, Drive C, etc.), those are **not** included in the backup. For secondary drives, you will need to use server-level backup tools like `rsync` or `borgbackup`.
### Backup Slots — How Many Can I Keep?
Your VPS plan includes a set number of **backup slots**. Each slot holds one backup. With **1 backup slot** (the most common configuration), you can keep exactly **one backup at a time**. When a new backup is created — whether manually or on schedule — it **replaces** the previous one.
Think of it like a single save slot in a video game. You can save your progress whenever you want, but saving again overwrites your last save. If you need your current backup preserved before creating a new one, that is not possible with a single slot — the new backup always takes over.
Check your Backups tab to see how many slots your plan includes. The panel displays this as: **"There are X slots for backups."** If you need more backup retention, contact support about plan upgrades that include additional slots.
### Why Power Down Before a Backup?
The panel recommends shutting down your server before creating a backup, and for good reason. Imagine photocopying a document while someone is still writing on it — you might capture half-written sentences or miss content that was being added mid-copy. The same thing happens with a running server: databases might have transactions in progress, files might be partially written, and data held in memory has not been flushed to disk yet.
Powering down ensures that **all data is cleanly written to disk** before the backup captures it. The result is a perfectly consistent snapshot that you can restore with confidence.
For production servers that cannot afford downtime, running backups while the server is on usually works fine for most workloads. The risk of inconsistency is small but real — particularly for busy databases. If you are running a database server, consider using the database's own dump tool (like `mysqldump` or `pg_dump`) before the backup runs, so the database export is already safely on disk.
***
## Real-World Scenario: Recovering from Disaster
Here is a situation that happens more often than you might think:
> You are running a Minecraft server for your community. After a plugin update, the world database gets corrupted and the server will not start. Players are messaging you, and every minute of downtime feels like an hour.
With a backup in place, recovery takes minutes:
1. Go to the **Backups** tab.
2. Click **Restore** on your most recent backup (taken before the bad update).
3. Confirm the restore, wait for it to complete.
4. Your server reboots with everything exactly as it was before the plugin update — world data intact, players happy.
Without a backup? You are looking at hours of troubleshooting, potential data loss, and possibly rebuilding from scratch. **Backups are your insurance policy.** Set them up before you need them.
***
## Scheduling Automatic Backups
Click on **Servers** in the top navigation bar, then click **Manage** next to the server you want to back up.
Click on the **Backups** tab in the server management navigation. You will see the backup heading, the slot information, and the recommendation to power down before backing up.
Click the **Schedule** button (with the calendar icon) to open the Backup Schedule configuration dialog. This is where you choose how often automatic backups run.
Select your preferred backup frequency from the available options:
| Schedule | What It Does |
| ---------- | ------------------------------------------------------------------------------------------------ |
| **None** | No automatic backups. You handle everything manually. |
| **Daily** | A backup is created automatically every day. Best for servers with data that changes frequently. |
| **Weekly** | A backup is created automatically once per week. Good for servers with relatively stable data. |
Click the **Update** button to save your backup schedule. The system will now automatically create backups according to your chosen frequency. With a single backup slot, each scheduled backup will replace the previous one.
We strongly recommend setting your schedule to at least **Weekly**. Leaving it on **None** means you are flying without a safety net — one bad update, one accidental deletion, and you have no way to recover.
***
## Creating a Manual Backup
If you need a backup right now — for example, before making a risky configuration change — you do not have to wait for the schedule:
For the cleanest possible backup, shut down your server first using the power controls. This is optional but recommended for data-heavy workloads.
Navigate to your server and click the **Backups** tab.
Click the **Backup** button to start a backup immediately. The process will begin and you can monitor its progress in the Task Log at the bottom of the page.
***
## Managing Existing Backups
Once backups have been created (either manually or automatically), they appear as entries on the Backups page. For each backup, you can:
Restore your server to the state captured in this backup. This overwrites the **entire** current contents of your server's primary disk with the backup data.
Remove a backup to free up the backup slot. This is permanent — the backup data cannot be recovered once deleted. Useful if you want to manually trigger a fresh backup.
***
## Restoring from a Backup
On the Backups tab, find the backup you want to restore from. Each backup shows when it was created and its current status.
Click the **Restore** button for the desired backup.
A confirmation dialog will warn you that restoring will overwrite your current server data. Read the warning carefully and confirm to proceed.
The restore process will begin. You can monitor progress in the **Task Log** at the bottom of the page. Your server may be automatically restarted during this process. Depending on the size of your disk, this can take anywhere from a few minutes to 30 minutes.
Restoring a backup **overwrites all current data** on your server's primary disk. Every file, every configuration change, every database entry made after the backup was created will be gone. If there is anything on the current server you want to keep, download or export it **before** restoring.
***
## Backup Best Practices
Set up at least **weekly** automatic backups so you always have a recovery point. Daily backups are strongly recommended for servers running databases, game servers, or any application with frequently changing data.
For maximum data integrity, shut down your server before a backup runs. While not always practical for production servers, it is the safest approach — especially for database-heavy workloads.
Turn on **Server Backup Failure** notifications in your Account Profile settings. If a scheduled backup fails to complete, you want to know about it immediately — not discover it weeks later when you actually need that backup.
About to update your OS, install a new application, or change a major configuration? Create a manual backup first. It takes a few minutes and gives you a guaranteed rollback point if something goes wrong.
***
The number of backup slots depends on your VPS plan. With **1 slot** (the most common), only the most recent backup is retained — each new backup replaces the previous one. There is no way to keep multiple backups with a single slot. If you need more backup retention, contact support about plan upgrades with additional slots.
Backup duration depends on the size of your server's disk and how much data it contains. A typical backup for a 50-100 GB disk completes within a few minutes to 30 minutes. You can continue using your server during the backup (though powering down first is recommended for consistency).
The built-in backup system covers your server's **primary disk only** (Drive A). For additional drives or more granular backup needs, use server-level backup tools like `rsync`, `borgbackup`, or `restic` to back up specific directories to an external location.
The built-in backup system stores backups on FREAKHOSTING infrastructure for quick restoration. Backups are not available for direct download. For downloadable backups, use server-level tools to create archives (like `tar` or `zip`) and transfer them to your local machine or external cloud storage.
The restore process does not merge data — it is a complete overwrite. Your server's primary disk will be replaced entirely with the backup contents. Any data created or modified after the backup was taken will be lost. If you need to preserve specific files, copy them off the server before restoring.
***
### Need Extra Help?
If you encounter any issues, our support team is ready to assist:
* **Live Chat:** Quick assistance via our website.
* **Support Ticket:** [Open a Ticket](https://freakhosting.com/clientarea/submitticket.php)
* **Discord:** [Join our Community](https://discord.gg/freakhosting)
* **Email:** [support@freakhosting.com](mailto:support@freakhosting.com)
### Save on Your Hosting
Ready to get a new server? Use code **KB20** at checkout for **20% off** your first month!
***
**Last Updated:** March 2026 | **VPS Support:** Backup management simplified.
# How to Share VPS Access with Other Users
Source: https://help.freakhosting.com/portals/vps-panel/how-to-share-vps-access
Learn how to share access to your virtual servers with team members or collaborators using the FREAKHOSTING VPS Control Panel sharing feature.
## Collaborating Through Shared VPS Access
Sometimes you need another person to help manage your server — a developer troubleshooting an issue, a system administrator setting up your stack, or a teammate who needs to monitor things while you are away. The FREAKHOSTING sharing system lets you grant them access to your server through the control panel **without giving them your login credentials**.
This means they get their own view of your server, with their own account and their own login. You stay in full control and can revoke their access at any time with a single click.
Intermediate
5 Minutes
***
## How Sharing Works
The sharing system uses **access tokens** as a secure bridge between two accounts. Here is the flow:
1. **The other person** (the one who needs access) generates a sharing token from their own FREAKHOSTING account.
2. **They send you the token** — for example, by pasting it in a secure message.
3. **You paste their token** into the Sharing page on your server and click Grant Access.
4. **They can now see and manage your server** from their own control panel.
**Why does the recipient generate the token, not the owner?** This design means you never need to share your own credentials. The token links their existing account to your server. They log in with their own username and password, and your server simply appears in their panel alongside their own servers.
**Real-world example:** You hired a freelance developer to set up Nginx on your VPS. You tell them, "Create an account at cloud.freakhosting.com, go to Account > Sharing, generate a token, and send it to me." They send you a token like `a3f8c1d2-9e7b-4a6f-b5c3-1234567890ab`. You paste it on your server's Sharing page, click Grant Access, and they are in. When the job is done, you click Remove and they are out.
***
## Generating an Access Token (For the Recipient)
If someone wants to receive access to your server, they first need to generate a token from their own account. Share these steps with them:
The recipient logs into their own account at **cloud.freakhosting.com**. If they do not have an account yet, they will need to create one first.
Click **Account** in the top navigation bar.
Click on the **Sharing** tab in the account settings navigation.
Click the **Generate Token** button. A unique access token will be created and displayed.
The recipient copies the generated token and sends it to you (the server owner) through a **secure channel** — a private message, encrypted email, or password-sharing tool. Avoid posting it in public chats or forums.
***
## Granting Access to Your Server (For the Server Owner)
Once you have the other person's access token in hand:
Go to **Servers**, find the VPS you want to share, and click **Manage**.
Click on the **Sharing** tab within the server management page. If no one has been granted access yet, you will see the message: **"You're not sharing this server with others."**
In the **Token** input field under **Shared Access**, paste the access token that the other person gave you.
Click the blue **Grant Access** button. The other user will now see this server appear in their own control panel and can begin managing it.
After granting access, send the other person a quick message letting them know. The server should appear in their panel immediately, but it never hurts to confirm.
***
## Managing Shared Access
The **Sharing** tab on the server management page shows everyone who currently has shared access to that server. From here you can:
* **View** all users who have been granted access, along with their account details.
* **Revoke** access at any time by clicking the remove button next to a user.
When you revoke access, the server disappears from the other person's control panel immediately. They will not be able to see it, manage it, or perform any operations on it. No notification is sent automatically, so consider letting them know if it is a planned change.
***
## What Shared Users Can and Cannot Do
It is important to understand the boundaries of shared access:
| Action | Shared User Can? |
| --------------------------------------- | ---------------- |
| View server status and resource usage | Yes |
| Start, stop, restart the server | Yes |
| Access the console | Yes |
| View backups and monitoring | Yes |
| Rebuild the server | Yes |
| Delete the server | **No** |
| Change your account settings | **No** |
| Share the server with additional people | **No** |
| Access your billing or payment info | **No** |
The server remains under **your** ownership at all times. Shared users are collaborators, not co-owners.
***
## Sharing Best Practices
Access tokens are sensitive. Send them through private, encrypted channels — not in public Discord servers, open Slack channels, or plain-text emails. A password manager's sharing feature or an encrypted messaging app works well.
Make it a habit to check the Sharing tab on your servers periodically. If a developer finished their project two months ago but still has access, it is time to revoke it. Fewer people with access means fewer potential points of compromise.
Each collaborator should generate their own unique token. This way, you can revoke access for one person without affecting anyone else. Never have two people share the same token.
If you are about to rebuild the server, change its IP address, or power it off, give your shared users a heads-up first. These actions affect everyone with access, and a surprise server rebuild can ruin someone's afternoon.
***
## Account-Level vs. Server-Level Sharing
There are **two Sharing tabs** in the control panel, and it is easy to mix them up:
* **Account > Sharing tab** — This is where the **recipient** generates their sharing token. It is an account-level setting.
* **Server > Sharing tab** — This is where the **server owner** pastes the token to grant access to a specific server. It is a per-server setting.
Each token grants access to one server at a time. If you want someone to access three of your servers, you will enter their token on each server's Sharing tab separately.
***
Yes. You can grant access to as many users as you need by entering each of their individual tokens on the server's Sharing page. Each person will have their own independent access through their own account.
Yes. The sharing system links two existing accounts together through a token. The recipient must have their own account at cloud.freakhosting.com before they can generate a sharing token. Creating an account is free and only takes a minute.
Yes. The recipient generates one token from their account, and you (the server owner) can use that same token on multiple servers to grant them access to each one.
Generating a new token does not revoke existing shared access. Once access is granted, it persists until you explicitly remove it from the server's Sharing tab.
No. Shared users can only see and manage the specific servers you have granted them access to. They cannot see your other servers, your account settings, or your billing information.
***
### Need Extra Help?
If you encounter any issues, our support team is ready to assist:
* **Live Chat:** Quick assistance via our website.
* **Support Ticket:** [Open a Ticket](https://freakhosting.com/clientarea/submitticket.php)
* **Discord:** [Join our Community](https://discord.gg/freakhosting)
* **Email:** [support@freakhosting.com](mailto:support@freakhosting.com)
### Save on Your Hosting
Ready to get a new server? Use code **KB20** at checkout for **20% off** your first month!
***
**Last Updated:** March 2026 | **VPS Support:** Server sharing simplified.
# How to Start, Stop, Restart and Power Off Your VPS
Source: https://help.freakhosting.com/portals/vps-panel/how-to-start-stop-restart-and-power-off-your-vps
Learn how to control your virtual server's power state using the FREAKHOSTING VPS Control Panel — including boot, shutdown, restart, and power off operations.
## Controlling Your Server's Power State
Your VPS is a full virtual machine, and just like a physical computer, you have complete control over its power state. Whether you need to reboot after a system update, gracefully shut down for maintenance, or force-stop a frozen server, the FREAKHOSTING VPS Control Panel at [cloud.freakhosting.com](https://cloud.freakhosting.com) puts every power action one click away.
Beginner
1 Minute
***
## Accessing Power Controls
Power controls live on the **Overview** tab of your server's management page.
Click on **Servers** in the top navigation bar, then click **Manage** next to the server you want to control.
On the Overview page, you will see a row of power control buttons across the top of the page: **Boot** (blue), **Shutdown** (blue), **Restart** (blue), **Power Off** (blue), and **Rebuild** (red).
Just below the server name in the top-left corner, you will also notice three small icons:
* **Restart icon** (circular arrow) -- quick-restart shortcut
* **Lock icon** -- toggle rebuild protection
* **Gear icon** -- open server settings (rename, hostname)
The server's current status is displayed as a badge in the top-right corner -- for example, a green **RUNNING** badge when your server is online.
***
## Understanding Each Power Action
Think of your VPS like a desktop computer sitting on your desk. Each power button maps to something you would do with that physical machine:
**Starts your server** when it is currently powered off. This is the equivalent of pressing the power button on a computer that is turned off. Use this after a shutdown or power off to bring your server back online.
**When to use it:** Your server is stopped and you need it running again -- for example, after scheduled maintenance or a planned shutdown.
Sends a **graceful shutdown** signal to the operating system. The OS will cleanly close all running services, flush disk writes, and save its state before powering down. This is like clicking **Start > Shut Down** on a Windows PC or running `shutdown now` on Linux.
**When to use it:** You want to stop your server safely -- for example, before performing a backup snapshot or when you will not need the server for a while.
Performs a **graceful reboot** -- the operating system shuts down cleanly and then boots back up automatically. Think of it as clicking **Restart** in your OS menu.
**When to use it:** You have applied kernel updates, changed system configurations, or just want a clean reboot to clear temporary issues.
Performs an **immediate forced power cut** -- the virtual machine is stopped instantly without giving the operating system any time to shut down. This is like **pulling the power cord out of the wall** on a physical computer.
**When to use it:** Your server is completely frozen or unresponsive and a normal Shutdown is not working. This is a last resort.
***
## Shutdown vs. Power Off -- Know the Difference
This is the single most important distinction in server power management. Getting it wrong can cost you data.
| | Shutdown | Power Off |
| ---------------------- | -------------------------------------------------------------------- | ------------------------------------------------------------ |
| **Real-world analogy** | Clicking **Start > Shut Down** on your PC | Yanking the power cable from the wall |
| **What happens** | OS closes programs, saves data, flushes disk writes, then powers off | Power is cut instantly -- no warning, no cleanup |
| **Data safety** | Safe -- data is preserved | Risky -- unsaved data may be lost or corrupted |
| **File system** | Clean unmount | Risk of file system inconsistencies |
| **When to use** | Normal day-to-day shutdowns | Only when the server is frozen and Shutdown does not respond |
**Power Off should only be used as a last resort.** Forcing power off while the operating system is writing data to disk can cause file system corruption, database inconsistencies, or loss of unsaved work. Always try **Shutdown** first and give it a few minutes to complete before resorting to Power Off.
***
## Quick Restart Shortcut
You do not always need to scroll to the main power buttons. There is a faster way:
On the Overview page, look at the **three small icons** directly below your server name (top-left area). The first icon -- a **circular arrow** -- is a quick-restart shortcut.
Clicking it opens a simple confirmation dialog:
* **Cancel** -- closes the dialog without taking any action.
* **Restart** -- confirms and initiates the graceful reboot.
This is perfect for quick reboots after applying updates or tweaking configurations.
***
## Real-World Scenarios
Here are some common situations and which power action to reach for:
| Scenario | Recommended Action |
| --------------------------------------------------------------------- | --------------------------------------------------------------------------------------- |
| You just installed kernel updates via SSH | **Restart** -- apply updates with a clean reboot |
| You are going on vacation and want to stop billing on an hourly VPS | **Shutdown** -- gracefully power down |
| Your server is completely frozen and SSH is not connecting | **Power Off** followed by **Boot** -- force-stop and restart |
| Server was shut down overnight and you need it running for the day | **Boot** -- bring it back online |
| A runaway process is consuming all RAM and the server is unresponsive | Try **Shutdown** first, wait 2 minutes; if no response, use **Power Off** then **Boot** |
| You want to take a clean backup snapshot | **Shutdown** first, create the snapshot, then **Boot** |
***
## Confirmation Dialogs
For your protection, every power action displays a **confirmation dialog** before executing. You will always be asked to confirm before any power state change is applied. This prevents accidental shutdowns, restarts, or forced power offs -- especially handy if you manage multiple servers and want to make sure you are clicking the right one.
***
## Understanding Server Status
After performing a power action, the status badge in the top-right corner of the management page updates to reflect the current state:
| Status | Color | Description |
| ----------- | ------ | ------------------------------------------------------------------------ |
| **Running** | Green | The server is powered on and operating normally |
| **Stopped** | Red | The server is powered off |
| **Busy** | Orange | A power action is in progress (booting, shutting down, restarting, etc.) |
If you see **Busy** for more than a few minutes, the action may be taking longer than expected. Give it up to 5 minutes before trying a different approach.
***
**Shutdown** sends a graceful signal to the operating system, allowing it to close processes, flush disk writes, and save data before powering down -- just like clicking "Shut Down" in Windows or running `shutdown now` in Linux. **Power Off** immediately cuts power without any warning -- like pulling the plug on a physical computer. Always use Shutdown unless the server is completely unresponsive.
A typical restart completes within 30 seconds to 2 minutes, depending on the operating system and any services that need to start. If your server has not come back online after 5 minutes, try using **Power Off** followed by **Boot** to force a fresh start.
If a graceful shutdown does not complete after 2-3 minutes, the operating system may be frozen. In this case, use **Power Off** to force the server to stop, then use **Boot** to start it again. If the issue persists across reboots, consider using **Rescue Mode** to investigate the underlying problem from a recovery environment.
The **Rebuild** button (shown in red, separate from the blue power buttons) completely wipes your server and reinstalls the operating system from scratch. This is a destructive action that erases all data and is covered in a separate guide: [How to Rebuild and Reinstall Your VPS Operating System](/portals/vps-panel/how-to-rebuild-and-reinstall-your-vps).
A graceful **Restart** is safe for your data. The operating system will properly close all running processes and flush disk writes before rebooting. However, any unsaved work in running applications (such as a file open in an editor but not saved) will be lost, just like restarting your home computer.
***
### Need Extra Help?
If you encounter any issues, our support team is ready to assist:
* **Live Chat:** Quick assistance via our website.
* **Support Ticket:** [Open a Ticket](https://freakhosting.com/clientarea/submitticket.php)
* **Discord:** [Join our Community](https://discord.gg/freakhosting)
* **Email:** [support@freakhosting.com](mailto:support@freakhosting.com)
### Save on Your Hosting
Ready to get a new server? Use code **KB20** at checkout for **20% off** your first month!
***
**Last Updated:** March 2026 | **VPS Support:** Power management simplified.
# How to Update Your Profile and Notification Settings
Source: https://help.freakhosting.com/portals/vps-panel/how-to-update-your-profile-and-notification-settings
Learn how to update your personal details, timezone, language preferences, and configure email notification settings in the FREAKHOSTING VPS Control Panel.
## Managing Your Profile and Notifications
Your profile is the control center for how the VPS panel looks, feels, and communicates with you. Getting your timezone right means backup schedules make sense at a glance. Turning on the right notifications means you hear about problems before they become disasters. Let's walk through everything on the **Profile** tab so your account works exactly the way you need it to.
Beginner
3 Minutes
***
## Updating Your Personal Details
Click on **Account** in the top navigation bar of the control panel. You will land on the **Profile** tab by default, where you will see two sections: **Personal Details** on the left and **Notifications** on the right.
Modify the **Name** field to update the display name associated with your account. This is the name that appears in greetings, email notifications, and anywhere the panel addresses you personally.
Review the **Email Address** field. This is the primary email used for all account communications, login credentials, password resets, and notifications. If you need to change it, update the field with your new email address and make absolutely sure the new address is one you can access — losing access to this email means losing your primary recovery method.
Click the **Timezone** dropdown and select the timezone that matches your local time. You will see options formatted like **(UTC+00:00) Europe/London** or **(UTC-05:00) America/New\_York**.
**Why this matters:** Every timestamp in the control panel — backup completion times, task logs, login history, scheduled events — displays in your chosen timezone. If you are in New York but your timezone is set to London, a backup that ran at 2:00 AM your time will show as 7:00 AM, which gets confusing fast.
**Quick tip:** If you travel frequently, set it to your "home base" timezone so your schedules stay consistent regardless of where you are.
Select your preferred language from the **Language** dropdown. You will see options with country flags next to them (for example, **English** with a UK flag). The control panel interface will switch to your chosen language after you save.
Click the **Update Profile Settings** button (the full-width blue button at the bottom of the Personal Details section) to apply all your changes at once.
***
## Configuring Email Notifications
On the right side of the Profile page, you will find the **Notifications** section with three toggle switches. Each one controls a specific type of email alert. Let's break down what they do and when you would want them on.
**Default: Off**
When enabled, you receive an email every time someone (including you) logs into your account. This is your early-warning system for unauthorized access.
**Real scenario:** You are at home on a Saturday and get a login notification you did not trigger. That is your cue to immediately change your password and check for suspicious activity. Without this notification, you might not notice the breach for days.
**Who should enable this:** Anyone who wants an extra layer of security awareness, especially if you manage production servers or handle sensitive data.
**Default: Off**
When enabled, you receive an email each time a scheduled or manual backup of any of your servers completes successfully.
**Real scenario:** You kicked off a manual backup before making a risky configuration change. An hour later, the "backup complete" email hits your inbox — now you know it is safe to proceed. Without the notification, you would need to keep checking the panel.
**Who should enable this:** Users who want confirmation that their backups are actually running. Particularly useful if you have daily backup schedules and want a paper trail in your inbox.
**Default: On (green)**
When enabled, you receive an email if a backup fails to complete or encounters an error during the process. This is the one notification we strongly recommend you never turn off.
**Real scenario:** Your server's disk filled up overnight and the nightly backup failed silently. Without this notification, you could go days — or weeks — thinking your data is protected when it is not. One hardware failure later, and that data is gone for good.
**Who should enable this:** Everyone. Seriously, everyone.
We recommend keeping **Server Backup Failure** notifications enabled at all times. A failed backup you do not know about is worse than no backup at all — it gives you a false sense of security while your data sits unprotected.
To toggle any notification on or off, simply click its **switch**. The toggle turns green when active. Changes are saved automatically — there is no need to click an additional save button for notification preferences.
***
Choose the timezone that corresponds to your physical location or the timezone you prefer for interpreting server events. For example, if you live in Berlin, select **(UTC+01:00) Europe/Berlin**. If you are in Los Angeles, pick **(UTC-08:00) America/Los\_Angeles**. All timestamps in the control panel — including task logs, backup times, and login history — will display in your selected timezone. If you are unsure, search for the nearest major city to your location in the dropdown.
Yes, you can update your email address directly from the Profile tab. After changing it, make sure you can still receive emails at the new address, as it will be used for all future communications, password resets, and notifications. If you lose access to the new email, you will need to contact support to regain account access.
The control panel supports multiple languages. Click the Language dropdown to see all available options with their country flags. The interface will switch to your chosen language immediately after saving your profile settings.
No. Notification toggles save automatically as soon as you click them. The **Update Profile Settings** button only applies to changes in the Personal Details section (name, email, timezone, language).
***
### Need Extra Help?
If you encounter any issues, our support team is ready to assist:
* **Live Chat:** Quick assistance via our website.
* **Support Ticket:** [Open a Ticket](https://freakhosting.com/clientarea/submitticket.php)
* **Discord:** [Join our Community](https://discord.gg/freakhosting)
* **Email:** [support@freakhosting.com](mailto:support@freakhosting.com)
### Save on Your Hosting
Ready to get a new server? Use code **KB20** at checkout for **20% off** your first month!
***
**Last Updated:** March 2026 | **VPS Support:** Profile management simplified.
# How to Use Rescue Mode for Troubleshooting
Source: https://help.freakhosting.com/portals/vps-panel/how-to-use-rescue-mode
Boot your FREAKHOSTING VPS into Rescue Mode to troubleshoot boot failures, fix misconfigurations, and recover data from a minimal Linux rescue environment.
## Your Server's Emergency Recovery Drive
Imagine your laptop will not boot. What do you do? You grab a USB recovery drive, boot from it, and fix things from the outside. Rescue Mode works exactly the same way for your VPS. It boots your server from a completely separate, minimal operating system — one that lives independently from your server's main disk. Your actual disk just sits there, unmounted and untouched, waiting for you to mount it, inspect it, and repair whatever went wrong.
This means Rescue Mode works even when your server's operating system is completely destroyed. Corrupted bootloader? Broken kernel? Filesystem so damaged it will not mount? None of that matters — the rescue system boots from its own image and gives you a clean environment to work from.
Advanced
10-30 Minutes
***
## When You Need Rescue Mode
The most common reason to use Rescue Mode. Your server is stuck in a boot loop, showing kernel panics, GRUB errors, or just a blank screen. Rescue Mode lets you boot independently, mount the disk, and fix whatever is broken.
A typo in `/etc/fstab` can prevent your server from ever booting again. A bad network config means no SSH access. A misconfigured SSH daemon means you are locked out. Rescue Mode lets you edit these files from the outside and fix them.
If your disk has filesystem errors (maybe from a sudden power loss or a failed update), you need to run repair tools on an unmounted filesystem. Rescue Mode gives you that — your disk is not mounted, so you can safely run `fsck` to check and repair it.
Sometimes the best option is to rebuild your server from scratch. But first, you need to grab important files — configuration backups, database dumps, website files. Rescue Mode lets you mount the old disk and copy everything you need before wiping it.
***
## Entering Rescue Mode
Log into the VPS Control Panel at [cloud.freakhosting.com](https://cloud.freakhosting.com). Click on **Servers** in the top navigation bar, then click **Manage** next to the server you need to troubleshoot.
Click on the **Options** tab in the server management navigation.
Click on the **Rescue** sub-tab. You will see the rescue mode description explaining that it boots a minimal operating system independent of the server's main disk.
Select a rescue system from the dropdown. The available option is **Linux (Debian Live) Rescue v1**, which provides a full Debian-based recovery environment with all the standard repair tools pre-installed (fsck, mount, nano, chroot, and more).
Click the blue **Create Rescue Session** button. The system will automatically:
* Shut down your server
* Boot it from the rescue image (not your main disk)
* Provide you with temporary login credentials for the rescue environment
Save the credentials that are displayed — you will need them to log in.
Connect to your server using SSH with the temporary credentials provided. If SSH is not available (for example, if network issues are part of the problem), enable [VNC access](/portals/vps-panel/how-to-enable-and-use-vnc-console-access) and log in through the web console instead. You now have full root access to the rescue system.
The rescue environment is temporary. Any files you create or software you install inside the rescue system itself (not on your mounted disk) will be lost when you exit Rescue Mode. Make your repairs on the mounted disk, not in the rescue system.
***
## Essential Rescue Mode Commands
Before diving into specific scenarios, here are the foundational commands you will use in almost every rescue session:
### Finding and Mounting Your Server's Disk
Your server's main disk is not mounted automatically in Rescue Mode — that is the whole point. You need to find it and mount it yourself:
```bash theme={null}
# List all available disks and partitions
lsblk
# You will see something like:
# NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
# vda 254:0 0 50G 0 disk
# ├─vda1 254:1 0 49G 0 part
# └─vda2 254:2 0 1G 0 part
# Mount the main partition
mount /dev/vda1 /mnt
# Verify it worked — you should see your server's files
ls /mnt
# bin boot dev etc home lib media mnt opt proc root run sbin srv sys tmp usr var
```
Your main partition is almost always `/dev/vda1` or `/dev/sda1`. If you see multiple partitions, the largest one is typically your root filesystem. Use `lsblk -f` to see filesystem types and labels for more clarity.
### Running Filesystem Repairs
If you suspect disk corruption (common after unexpected shutdowns or failed updates):
```bash theme={null}
# IMPORTANT: The partition must NOT be mounted for fsck to work safely
# If you already mounted it, unmount first: umount /mnt
# Check and repair the filesystem (-y automatically answers "yes" to repair prompts)
fsck -y /dev/vda1
# For ext4 filesystems specifically
e2fsck -fy /dev/vda1
```
***
## Real-World Rescue Scenarios
### Scenario 1: Fixing a Broken /etc/fstab
A bad entry in `/etc/fstab` is one of the most common reasons a Linux server refuses to boot. Maybe you added a mount point with the wrong UUID, or referenced a disk that no longer exists. Here is how to fix it:
```bash theme={null}
# Mount your server's disk
mount /dev/vda1 /mnt
# Look at the current fstab
cat /mnt/etc/fstab
# Edit the file and fix or comment out the broken entry
nano /mnt/etc/fstab
# To comment out a problematic line, add a # at the beginning:
# # /dev/sdb1 /data ext4 defaults 0 2
# Save and exit (Ctrl+O, Enter, Ctrl+X in nano)
# Unmount cleanly
umount /mnt
```
After exiting Rescue Mode, your server should boot normally with the corrected fstab.
### Scenario 2: Recovering Files Before a Rebuild
Your server is beyond repair and you have decided to rebuild from scratch. But you need your data first:
```bash theme={null}
# Mount your server's disk
mount /dev/vda1 /mnt
# Browse and identify what you need
ls /mnt/home/
ls /mnt/var/www/
ls /mnt/etc/
# Option A: Copy files to a remote server via SCP
scp -r /mnt/var/www/html user@backup-server:/backups/
# Option B: Create a compressed archive and transfer it
tar czf /tmp/backup.tar.gz -C /mnt/var/www html
scp /tmp/backup.tar.gz user@backup-server:/backups/
# Option C: Copy database files
cp /mnt/var/lib/mysql /tmp/mysql-backup -r
scp -r /tmp/mysql-backup user@backup-server:/backups/
# Unmount when done
umount /mnt
```
### Scenario 3: Resetting the Root Password Manually
If the control panel password reset is not working (QEMU Guest Agent not installed), you can reset the password from Rescue Mode:
```bash theme={null}
# Mount your server's disk
mount /dev/vda1 /mnt
# Chroot into your server's filesystem
# This makes the rescue system "pretend" it is your server's OS
mount --bind /dev /mnt/dev
mount --bind /proc /mnt/proc
mount --bind /sys /mnt/sys
chroot /mnt
# Now you are "inside" your server's OS — change the password
passwd root
# Enter and confirm your new password
# Exit the chroot
exit
# Clean up mounts
umount /mnt/sys
umount /mnt/proc
umount /mnt/dev
umount /mnt
```
### Scenario 4: Fixing a Broken SSH Configuration
You edited `sshd_config` and now SSH will not start:
```bash theme={null}
# Mount your server's disk
mount /dev/vda1 /mnt
# Check the SSH config for syntax errors
# Common mistakes: typos, duplicate directives, setting PermitRootLogin to "no" without another user
cat /mnt/etc/ssh/sshd_config
# Fix the configuration
nano /mnt/etc/ssh/sshd_config
# If you are not sure what is wrong, you can restore the default config:
# cp /mnt/etc/ssh/sshd_config /mnt/etc/ssh/sshd_config.broken
# apt-get download openssh-server (to get a fresh default config)
# Unmount
umount /mnt
```
### Scenario 5: Repairing the GRUB Bootloader
If GRUB is broken and your server will not boot past the bootloader:
```bash theme={null}
# Mount your server's disk and set up chroot
mount /dev/vda1 /mnt
mount --bind /dev /mnt/dev
mount --bind /proc /mnt/proc
mount --bind /sys /mnt/sys
chroot /mnt
# Reinstall GRUB (for BIOS/MBR systems)
grub-install /dev/vda
update-grub
# For UEFI systems, you may also need to mount the EFI partition first:
# mount /dev/vda15 /boot/efi (partition number may vary)
# grub-install --target=x86_64-efi /dev/vda
# update-grub
# Exit chroot and clean up
exit
umount /mnt/sys
umount /mnt/proc
umount /mnt/dev
umount /mnt
```
***
## Exiting Rescue Mode
When you have finished your repairs:
Make sure you unmount all partitions you mounted during the rescue session. Leaving them mounted can cause data corruption:
```bash theme={null}
umount /mnt
```
If you used chroot, unmount the bind mounts first (`/mnt/sys`, `/mnt/proc`, `/mnt/dev`) before unmounting `/mnt`.
Go back to the server's **Options** > **Rescue** tab in the control panel.
Click the button to disable or end the rescue session. Your server will restart and boot from its normal primary disk with your repairs applied.
Alternatively, you can restart the server from the **Power Controls** on the Overview page. Restarting will automatically exit Rescue Mode and boot from the primary disk.
***
No. Rescue Mode boots from a completely separate image and does not touch your server's main disk at all. Your data remains exactly as it was unless you explicitly mount the disk and make changes yourself. Think of it like booting a laptop from a USB drive — the hard drive is just sitting there, inactive.
Yes, that is the primary use case. Since Rescue Mode boots from an independent image provided by the hypervisor, it works even when your server's operating system is completely destroyed, the bootloader is missing, or the filesystem is corrupted beyond automatic repair.
Run `lsblk` to see all available disks and partitions. Your main disk is typically `/dev/vda` (virtio) or `/dev/sda` (SCSI), with the primary partition being `/dev/vda1` or `/dev/sda1`. You can also run `lsblk -f` to see filesystem types and labels, or `fdisk -l` for detailed partition information.
There is no strict time limit, but rescue sessions are meant to be temporary. Complete your troubleshooting, make the necessary repairs, and then exit Rescue Mode to return to normal operation. Do not run production workloads in the rescue environment.
Yes, the Debian Live rescue environment includes a package manager. You can install additional tools with `apt update && apt install ` if needed. However, remember that anything installed in the rescue environment itself is temporary and will be lost when you exit. To install software permanently, chroot into your mounted disk first.
If SSH to the rescue environment is not working, enable [VNC console access](/portals/vps-panel/how-to-enable-and-use-vnc-console-access) from the **Options** > **VNC** tab. VNC connects through the hypervisor and does not depend on network configuration inside the rescue system.
***
### Need Extra Help?
If you encounter any issues, our support team is ready to assist:
* **Live Chat:** Quick assistance via our website.
* **Support Ticket:** [Open a Ticket](https://freakhosting.com/clientarea/submitticket.php)
* **Discord:** [Join our Community](https://discord.gg/freakhosting)
* **Email:** [support@freakhosting.com](mailto:support@freakhosting.com)
### Save on Your Hosting
Ready to get a new server? Use code **KB20** at checkout for **20% off** your first month!
***
**Last Updated:** March 2026 | **VPS Support:** Rescue Mode simplified.
# How to View and Manage Network Settings
Source: https://help.freakhosting.com/portals/vps-panel/how-to-view-and-manage-network-settings
View and manage VPS network configuration in the FREAKHOSTING Control Panel including IP addresses, network interfaces, speed limits, and firewalls.
## Understanding Your VPS Network Configuration
Every server needs a network connection to do its job, and the **Network** tab in the FREAKHOSTING VPS Control Panel is your window into exactly how that connection is set up. Whether you are configuring a web server, setting up a firewall, troubleshooting a connectivity hiccup, or just satisfying your curiosity about what is under the hood, this is where you will find every detail you need.
Think of this page as your server's networking passport — it shows its identity, its address, and how it connects to the wider internet.
Beginner
3 Minutes
***
## Accessing Network Settings
Log in at [cloud.freakhosting.com](https://cloud.freakhosting.com), click **Servers** in the top navigation bar, then click **Manage** next to the server you want to view.
Click on the **Network** tab in the server management navigation. You will land on the **Primary Network** section with all of your networking details laid out in front of you.
***
## Primary Network Information
At the top of the Network tab, under the **Primary Network** heading, you will see a summary table containing your server's core network identity. A blue **Statistics** dropdown button sits in the top-right corner for accessing traffic graphs.
Here is what each field means in plain English:
| Field | Example Value | What It Means |
| -------------------- | ------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| **ID** | `9193037049` | A unique numeric identifier for this network interface — think of it as a serial number that the hosting platform uses internally to track your connection. |
| **MAC** | `00:04:38:46:24:0F` | The **Media Access Control** address — a hardware-level identifier for your virtual network adapter. It is like a fingerprint for your network card. You rarely need to change this, but some software licensing systems use it for activation. |
| **Interface** | `eth0` | The name your operating system uses to refer to this network adapter. On Linux, `eth0` is the classic name for the first Ethernet interface. If you are writing firewall rules or configuring network services, this is the interface name you will reference. |
| **Type** | `Public` | Indicates this interface is directly accessible from the internet. A public interface means anyone on the internet can reach your server's IP address (subject to any firewall rules you have in place). |
| **Speed (Inbound)** | ∞ (infinity icon) | The maximum download speed of your network connection. An infinity symbol means your inbound speed is **unlimited** — there is no artificial cap on how fast data can flow into your server. |
| **Speed (Outbound)** | ∞ (infinity icon) | The maximum upload speed. Again, an infinity symbol means **unlimited** — your server can push data out as fast as the physical network allows. |
Seeing infinity symbols for both speeds is a great sign — it means FREAKHOSTING is not throttling your connection. Your server gets the full speed of the underlying network hardware.
***
## IPv4 Addresses
The **IPv4 Addresses** section lists every IP address assigned to your server in a clean table format. Here is a breakdown of each column:
| Column | Example Value | What It Means |
| ------------- | --------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ |
| **Address** | `31.59.58.152` | Your server's public IPv4 address. This is the address you type into an SSH client, paste into a browser, or point your domain's DNS records at. It is your server's home on the internet. |
| **RDNS** | Blue **Reverse DNS** button | Click this button to configure the hostname that resolves back to your IP address. This is especially important for email servers — more on this in the [Reverse DNS guide](/portals/vps-panel/how-to-configure-reverse-dns). |
| **Gateway** | `31.58.58.1` | The network router that your server sends traffic through to reach the rest of the internet. When your server needs to communicate with any external address, the data passes through this gateway first. You will never need to change this — it is configured automatically. |
| **Netmask** | `255.255.255.0` | Defines the size of your local network segment. A netmask of `255.255.255.0` (also written as `/24`) means your server shares a network block with up to 254 other addresses. The netmask tells your server which addresses are "local neighbors" and which require routing through the gateway. |
| **Resolvers** | `1.1.1.1, 8.8.8.8` | The DNS resolver addresses your server uses to translate domain names into IP addresses. You can customize these in the [DNS Resolvers section](/portals/vps-panel/how-to-change-ipv4-public-dns-resolvers) further down the page. |
***
## Network Statistics
Click the blue **Statistics** dropdown button at the top of the Network page to access detailed traffic analytics. This opens the same interactive chart views available on the Overview page, but filtered specifically to network traffic for the selected interface. You can view bandwidth usage across different time ranges — from the last 30 minutes to the last full week.
This is particularly useful when you need to investigate a traffic spike, confirm that a backup completed, or verify that a new application is not consuming more bandwidth than expected.
***
## Practical Scenarios
You have just installed Nginx and need to tell your domain where to point. Head to the Network tab, grab your **Address** from the IPv4 table (for example, `31.59.58.152`), and create an A record in your domain's DNS pointing to that IP. Your **Interface** name (`eth0`) is what you will reference if you need to bind Nginx to a specific network adapter.
When writing iptables or UFW rules, you need to know your interface name and gateway. The Network tab gives you both at a glance. For example, you might allow inbound SSH only on `eth0` and route outbound traffic through the gateway at `31.58.58.1`.
If your server cannot reach the internet, the Network tab is your first stop. Verify that your **Address**, **Gateway**, and **Resolvers** are all populated. If the resolvers look wrong or missing, you can update them from the DNS Resolvers section without touching any config files.
Some software licenses are tied to a specific MAC address. If a vendor asks for your server's MAC, you will find it right in the Primary Network table — no need to SSH in and run `ip link show`.
***
## Key Networking Concepts
An IP address is a unique numerical label assigned to your server that allows it to communicate over the internet. Think of it as your server's phone number — other devices use it to find and connect to your server. Your IPv4 address is displayed prominently in the IPv4 Addresses table on the Network page.
A MAC (Media Access Control) address is a hardware-level identifier for your virtual network adapter. It is automatically assigned and looks like six pairs of hexadecimal digits separated by colons (e.g., `00:04:38:46:24:0F`). While you generally do not need to change it, some software licensing systems and network policies reference MAC addresses for identification.
The gateway is the network device that routes traffic between your server and the rest of the internet. Picture a post office — your server drops off outgoing mail (data packets) at the gateway, and the gateway figures out how to deliver it to the destination. This is configured automatically and does not need to be modified.
The netmask defines which portion of an IP address refers to the network and which portion refers to individual devices. A common netmask of `255.255.255.0` means the first three groups of numbers identify the network, and the last group identifies individual devices within that network. It is how your server knows whether to send traffic directly to a neighbor or route it through the gateway.
The infinity symbol (∞) next to your inbound and outbound speeds means **unlimited** — FREAKHOSTING is not imposing any artificial speed cap on your connection. Your server can transfer data as fast as the underlying network infrastructure allows, which is ideal for bandwidth-intensive workloads like media streaming, large file transfers, or high-traffic websites.
***
### Need Extra Help?
If you encounter any issues, our support team is ready to assist:
* **Live Chat:** Quick assistance via our website.
* **Support Ticket:** [Open a Ticket](https://freakhosting.com/clientarea/submitticket.php)
* **Discord:** [Join our Community](https://discord.gg/freakhosting)
* **Email:** [support@freakhosting.com](mailto:support@freakhosting.com)
### Save on Your Hosting
Ready to get a new server? Use code **KB20** at checkout for **20% off** your first month!
***
**Last Updated:** March 2026 | **VPS Support:** Network management simplified.
# How to View and Manage VPS Storage
Source: https://help.freakhosting.com/portals/vps-panel/how-to-view-and-manage-vps-storage
Learn how to view your VPS disk drives, understand storage allocation, and manage primary storage in the FREAKHOSTING VPS Control Panel.
## Managing Your Server's Storage
The Storage tab in the FREAKHOSTING VPS Control Panel gives you a complete view of every disk drive attached to your virtual server — including its capacity, role, and current status. Whether you are running a single-drive setup or managing additional storage volumes, this is where you keep tabs on your server's disk resources.
Beginner
2 Minutes
***
## Viewing Your Storage Configuration
Click on **Servers** in the top navigation bar, then click **Manage** next to the server you want to view.
Click on the **Storage** tab in the server management navigation. You will see a card for each disk drive attached to your server.
***
## Understanding the Storage Display
Each disk drive is displayed as a card showing the following details:
| Detail | Description |
| ------------------- | --------------------------------------------------------------------------------------------------------------- |
| **Drive Letter** | The drive identifier — for example, **Drive: A** is your first drive, **Drive: B** would be a second, and so on |
| **Type Badge** | An orange **PRIMARY** badge marks the main boot drive where your operating system lives |
| **Capacity** | The total storage space allocated to this drive (e.g., 100 GB) |
| **Toggle Switch** | A green toggle indicating whether the drive is currently enabled or disabled |
| **Hard Drive Icon** | A visual indicator representing the disk |
### Drive A — Your Primary Drive
Every VPS ships with at least one drive: **Drive A**, marked with the orange **PRIMARY** badge. This is the disk your operating system is installed on and the one your server boots from. The primary drive is always enabled — you will see its toggle switch set to green (on) by default, and it cannot be disabled while your server is active.
Think of Drive A as the main hard drive in a desktop computer. Everything your server needs to start up lives here: the operating system, your applications, your databases, your configuration files.
### When Would I See Multiple Drives?
Some VPS plans or custom configurations include additional storage volumes. If your server has extra drives attached, they appear as separate cards — **Drive: B**, **Drive: C**, and so on. These secondary drives do **not** have the PRIMARY badge because they are used for data storage only, not booting.
Common reasons you might see multiple drives:
* **Additional storage add-on** — You purchased extra disk space that is mounted as a separate volume.
* **Dedicated data drive** — Your plan includes a second drive specifically for databases, media files, or backups.
* **Custom configuration** — Our team attached an extra volume at your request.
Secondary drives can be toggled on or off using their toggle switch. Disabling a secondary drive detaches it from your server — the data is preserved, but the drive will not be accessible until you re-enable it. **The primary drive toggle cannot be turned off** while the server is running.
***
## Checking Disk Usage from Inside Your Server
The Storage tab shows you how much space is **allocated** to each drive, but to see how much space is actually **used**, you need to check from within your operating system.
Connect via SSH and run `df -h` to see disk usage for all mounted volumes. The output shows total size, used space, available space, and the mount point for each drive.
Open **Disk Management** (right-click the Start menu and select it) or run `Get-PSDrive` in PowerShell to view drive capacity and free space.
***
## Storage Best Practices
Regularly check your disk usage from within the operating system. Running out of disk space can cause services to crash, databases to corrupt, and log files to stop writing — often with no obvious warning until things break.
Remove unnecessary files, old logs, and temporary data. On Linux, use `apt autoremove` (Debian/Ubuntu) or `yum autoremove` (CentOS) to clean up unused packages. Check `/var/log` for oversized log files.
If your data is growing rapidly, consider upgrading your VPS plan to a larger storage allocation before your disk fills up. Running at 90%+ capacity is a warning sign — give yourself breathing room.
Even with ample storage, always maintain regular backups. Storage hardware can fail and accidental deletions happen. Head over to the **Backups** tab to schedule automated backups of your primary drive.
***
Storage capacity is determined by your VPS plan. To increase storage, you may need to upgrade to a higher plan or request an additional storage volume. Contact FREAKHOSTING support for available upgrade options and pricing.
When a disk reaches 100% capacity, services will start failing. Databases crash, log files cannot be written, and your operating system may become unstable or unresponsive. Some services (like MySQL) will refuse to start entirely until space is freed. Monitor disk usage regularly and take action when usage exceeds 85%.
The primary drive size is tied to your VPS plan. Resizing it requires a plan upgrade. If you only need extra space for data (not the OS), ask about adding a secondary storage volume instead.
Yes. Depending on your VPS plan and configuration, you may have one or more drives attached. The primary drive (Drive A) contains your operating system, while additional drives can be used for data storage. Each drive appears as its own card in the Storage tab with its own toggle switch and capacity display.
***
### Need Extra Help?
If you encounter any issues, our support team is ready to assist:
* **Live Chat:** Quick assistance via our website.
* **Support Ticket:** [Open a Ticket](https://freakhosting.com/clientarea/submitticket.php)
* **Discord:** [Join our Community](https://discord.gg/freakhosting)
* **Email:** [support@freakhosting.com](mailto:support@freakhosting.com)
### Save on Your Hosting
Ready to get a new server? Use code **KB20** at checkout for **20% off** your first month!
***
**Last Updated:** March 2026 | **VPS Support:** Storage management simplified.
# Understanding the VPS Task Log
Source: https://help.freakhosting.com/portals/vps-panel/understanding-the-vps-task-log
Learn how to read and interpret the VPS Task Log in the FREAKHOSTING Control Panel to track server operations, monitor progress, and troubleshoot issues.
## Tracking Server Operations with the Task Log
Every time something happens to your server — a build, a rebuild, a backup, a restore — it gets recorded in the Task Log. Think of it as your server's activity diary. It sits at the bottom of **every single page** in your server's management interface at **cloud.freakhosting.com**, so no matter which tab you are on, you can always glance down to see what your server has been up to.
Beginner
3 Minutes
***
## Finding the Task Log
The Task Log appears at the **bottom of every tab** within your server's management interface — Overview, Media, Options, Network, Storage, Backups, Sharing — it is always there. You do not need to navigate anywhere special. Just scroll down past the main content of whatever page you are on, and there it is.
***
## Reading the Task Log
The Task Log is a table with four columns. Here is what each one tells you:
| Column | What It Shows | Example |
| ------------- | --------------------------------------------------- | ----------------------------------------------- |
| **Task** | The type of operation that was performed | Build, Rebuild, Backup, Restore, Password Reset |
| **Requested** | The exact date and time the operation was initiated | Wednesday, January 14, 2026 11:33 PM |
| **Duration** | How long the operation took from start to finish | 16 sec, 35 sec, 2 min |
| **Progress** | A percentage bar followed by a colored status badge | 100% with a green **COMPLETE** badge |
### Status Badges Explained
The Progress column is the one you will look at most. It combines a progress percentage with a colored status badge:
**Green badge.** The operation finished successfully with no errors. This is what you want to see. For example: "100% COMPLETE" means your build, backup, or rebuild went through without a hitch.
**Animated/active indicator.** The operation is currently running. The percentage shows how far along it is (for example, 45%). Wait for it to reach 100% COMPLETE before using your server or starting another operation.
**Red badge.** Something went wrong and the operation did not complete. This needs your attention — see the troubleshooting section below for what to do.
***
## Common Task Types and What They Mean
Not sure what "Build" or "Restore" means when you see it in the log? Here is a breakdown of every task type you might encounter:
**Your server was created.** This is the very first task you will ever see in the log. It records the initial provisioning of your VPS — installing the operating system, setting up networking, configuring SSH keys, and applying your selected settings. You will also see a new Build entry if you ordered a fresh server. A typical build takes around 15-20 seconds.
**Your server's OS was reinstalled from scratch.** This appears when you (or support) used the Rebuild feature to wipe the server and install a fresh operating system. All data on the server is erased and replaced with a clean OS install. Rebuild times are similar to initial builds — usually under 30 seconds.
**A snapshot of your server's disk was saved.** This can be a scheduled automatic backup or one you triggered manually. The Duration column tells you how long the backup took — useful for knowing if your backups are getting slower as your data grows.
**Your server was rolled back to a previous backup.** This replaces everything on your server's disk with the contents of a saved backup. You will typically see this after choosing to restore from the Backups tab. The server reboots as part of this process.
**The root/admin password was changed.** This appears when you used the password reset feature in the panel. The operation is nearly instant — usually completing in just a few seconds.
**Your server was started, stopped, or rebooted.** These entries record power state changes initiated through the panel. They typically show very short durations since they are simple commands sent to the hypervisor.
***
## What to Do When a Task Shows FAILED
A **FAILED** status means something went wrong during the operation. Do not panic — here is a step-by-step approach:
Write down (or screenshot) the **task type**, the **date and time** it was requested, and the **duration** before it failed. This information is essential for troubleshooting.
Many failures are temporary — a brief resource contention on the host, a network hiccup, or a timeout. Wait a minute, then try the same operation again. Rebuilds, backups, and password resets can all be safely retried.
Make sure your server is in the expected power state. If a rebuild failed, your server might still be running the old OS, or it might be stopped. Check the power controls on the Overview tab.
If the operation fails a second time, reach out to FREAKHOSTING support. Provide the task type, timestamp, and any error details you noted. This helps the team diagnose the issue quickly without back-and-forth questions.
**Real-world example:** You trigger a rebuild to switch from Ubuntu to Debian, but the Task Log shows **FAILED** after 5 seconds. You try again — same result. You open a support ticket and include: "Rebuild task failed twice, requested at Wednesday Jan 14 11:33 PM, duration 5 sec each time." The support team can look up exactly what happened on the backend and resolve it quickly.
***
## Using the Task Log Effectively
When you kick off an operation like a rebuild or backup, keep an eye on the Task Log at the bottom of the page. The progress bar fills up in real time. **Wait for the green COMPLETE badge** before trying to use your server or starting another operation. Running multiple operations simultaneously can cause conflicts or failures.
Get in the habit of checking the Task Log after your scheduled backup window to confirm it completed with a green **COMPLETE** badge. If you notice a backup showing FAILED, investigate promptly — your data protection depends on successful backups. You can also enable **Backup Failure notifications** in your profile settings so you get an email alert automatically whenever a backup does not complete.
The Duration column is more useful than it looks at first glance. If your backups used to take 30 seconds but now take 3 minutes, your server's disk usage has grown significantly. If a rebuild that normally takes 15 seconds suddenly takes 2 minutes, there may be host-level congestion. Tracking these patterns helps you stay ahead of issues.
If your Task Log shows several Build entries, do not worry — this is normal. Each one represents either a new server provisioning or a rebuild (which is technically a fresh build). The most recent entry at the top is the one that matters. Older entries are simply historical records.
***
## Viewing Full Task History
The Task Log on the server page shows your most recent operations. If you have a longer history and want to see older entries, look for the **"..."** pagination dots at the bottom of the task table. Click them to load additional pages of historical entries.
This is especially useful when you need to check something that happened weeks ago — for example, verifying when the last successful backup occurred before making changes to your server.
***
### Need Extra Help?
If you encounter any issues, our support team is ready to assist:
* **Live Chat:** Quick assistance via our website.
* **Support Ticket:** [Open a Ticket](https://freakhosting.com/clientarea/submitticket.php)
* **Discord:** [Join our Community](https://discord.gg/freakhosting)
* **Email:** [support@freakhosting.com](mailto:support@freakhosting.com)
### Save on Your Hosting
Ready to get a new server? Use code **KB20** at checkout for **20% off** your first month!
***
**Last Updated:** March 2026 | **VPS Support:** Task tracking simplified.
# Understanding VPS Traffic and Bandwidth
Source: https://help.freakhosting.com/portals/vps-panel/understanding-vps-traffic-and-bandwidth
Monitor VPS bandwidth usage, understand monthly traffic allowances, and track network consumption on your FREAKHOSTING VPS to prevent overages.
## Monitoring Your Network Usage
Bandwidth is one of those things you never think about until you run out of it — or until you get an unexpected bill. The FREAKHOSTING VPS Control Panel gives you clear, real-time visibility into exactly how much data your server is transferring, in which direction, and how that compares to your plan's allowance.
Whether you are running a personal blog that barely sips bandwidth or a busy media server that guzzles gigabytes by the hour, understanding your traffic patterns helps you plan ahead and avoid surprises.
Beginner
5 Minutes
***
## Where to Find Traffic Information
Traffic data appears in several places throughout the control panel, each offering a different level of detail.
### Dashboard Traffic Summary
On the main **Dashboard**, the **Traffic Consumption** card provides a bird's-eye view:
* **Weekly (Wk)** — Inbound, Outbound, and Total traffic for the current week.
* **Monthly (Mo)** — Inbound, Outbound, and Total traffic for the current billing month.
* A visual bar chart displays traffic patterns over recent days, making it easy to spot trends or unusual spikes at a glance.
### Server Overview — Network Section
On each server's **Overview** page, the **Network** section provides the most detailed snapshot:
* A **donut chart** that visually shows your bandwidth usage as a percentage of your total allowance. For example, if you have used 10% of your allowance, you will see a small filled segment and a large empty segment — giving you an instant sense of how much runway you have left.
* **IP Address** — Your server's primary IP displayed for quick reference.
* **Inbound** — Total data received by your server during the current billing period.
* **Outbound** — Total data sent from your server during the current billing period.
* **Total** — Combined inbound and outbound traffic.
* **Inbound Speed / Outbound Speed** — Your connection speed limits. An **infinity symbol (∞)** here means **unlimited** — FREAKHOSTING is not imposing any speed cap on your connection.
* **Allowance** — Your total monthly bandwidth allocation. If this also shows an infinity symbol, congratulations — your plan includes **unlimited bandwidth**, and the donut chart is essentially decorative.
* **Billing period** — The date range for the current cycle (e.g., "Sun Mar 8 - Tue Apr 7"), so you know exactly when your allowance resets.
If both your speed and allowance show infinity symbols, you are on an unlimited plan — your server can transfer as much data as it needs at full network speed without any overage concerns. This is the case for most FREAKHOSTING VPS plans.
***
## Reading the Donut Chart
The donut chart on the Overview page is designed to give you an at-a-glance understanding of your bandwidth consumption:
* **Filled portion** — Represents the percentage of your allowance you have used so far this billing period.
* **Empty portion** — Represents remaining bandwidth.
* **Percentage label** — The center of the donut shows your exact usage percentage.
For example, a donut showing **10%** filled means you have used 10% of your monthly allowance with the remaining 90% still available. If your plan has unlimited bandwidth, the chart will show very low percentages since the "total" is effectively infinite.
***
## Understanding Traffic Metrics
Data flowing **into** your server from the internet. This includes incoming web requests from visitors, file downloads to your server, SSH session data, software and OS updates, and data received from external APIs. For most web servers, inbound traffic is significantly lower than outbound since incoming requests are small but the responses (web pages, images, files) are large.
Data flowing **out** from your server to the internet. This includes web pages and assets served to visitors, files uploaded or delivered from your server, emails sent, backup transfers to external storage, and API responses. Outbound traffic is typically the larger portion — this is where your bandwidth gets consumed the fastest.
The total amount of data transfer included with your VPS plan per billing cycle. Plans may show a specific monthly cap (e.g., 1 TB, 5 TB) or an **infinity symbol (∞)** indicating **unlimited traffic**. Unlimited means exactly what it sounds like — transfer as much as you need without worrying about caps or overages.
Your traffic allowance resets at the start of each billing period. The exact date range is displayed beneath the donut chart on the Overview page (e.g., "Sun Mar 8 - Tue Apr 7"). Keep an eye on how far into the period you are versus how much bandwidth you have used to gauge your pace.
***
## Real-World Bandwidth Usage Examples
To help you understand what different bandwidth amounts actually look like in practice:
| Activity | Approximate Bandwidth per Month |
| -------------------------------------------------------- | ------------------------------- |
| A personal blog with 1,000 daily visitors | 5-15 GB |
| A small business website with moderate traffic | 20-50 GB |
| A web application serving 10,000 daily users | 50-200 GB |
| A game server with 50 concurrent players | 100-500 GB |
| A file hosting or media streaming service | 500 GB - 5 TB+ |
| A busy CDN origin server or software mirror | 1 TB - 10 TB+ |
| An email server handling a few thousand messages per day | 5-20 GB |
| OS updates and package downloads (server maintenance) | 1-5 GB |
These are rough estimates and will vary based on your specific content, compression settings, caching strategy, and traffic patterns. The control panel's real-time monitoring gives you the exact numbers for your server.
***
## Viewing Detailed Traffic Statistics
For more granular traffic data, open the **Statistics** section on the server's Overview page by clicking the expand arrow. The **Network Traffic (Primary)** chart shows real-time bandwidth usage in Mbps over your selected time period.
Available time ranges:
| Period | Best For |
| --------- | ------------------------------------------------------------------------------------------------------- |
| **30m** | Monitoring current activity in real time — useful during deployments or when investigating a live issue |
| **1hr** | Identifying recent traffic spikes — did that marketing email just go out? |
| **12hrs** | Understanding daily patterns — when are your peak hours? |
| **1d** | Full 24-hour view — great for comparing today's traffic to normal levels |
| **1wk** | Weekly overview — identifying trends, comparing weekdays to weekends |
You can also access network statistics from the **Network** tab by clicking the blue **Statistics** dropdown button. This provides the same chart views but focused specifically on network traffic for the selected interface.
***
## Tips for Managing Bandwidth
The biggest bandwidth consumers are typically: large file downloads or media streaming, high-resolution images served without compression, database replication across servers, backups transferred to external storage, and high-traffic websites without CDN caching. If you notice unexpectedly high bandwidth usage, check for misconfigured services, open proxies, or unauthorized access — a compromised server can churn through bandwidth surprisingly fast.
The infinity symbol (∞) means your plan includes **unlimited bandwidth**. You can transfer as much data as you need without hitting a cap or incurring overage charges. Most FREAKHOSTING VPS plans include unlimited bandwidth, so the donut chart is primarily useful for monitoring your traffic patterns rather than worrying about limits.
If your plan has a specific bandwidth cap and you approach it, monitor your usage closely via the donut chart and statistics. Exceeding your allowance may result in reduced speeds or additional charges depending on your plan terms. If you consistently need more bandwidth, contact support to discuss upgrading to a higher tier or unlimited plan.
Several strategies can dramatically reduce your bandwidth consumption: enable **gzip or Brotli compression** for web traffic, put a **CDN** (like Cloudflare) in front of your server to cache static content at edge locations worldwide, **optimize images** (use WebP format, compress appropriately), implement **browser caching headers** so returning visitors do not re-download unchanged assets, and audit your server for any unauthorized services consuming bandwidth in the background.
This is completely normal for web servers. Inbound requests (someone asking for a web page) are tiny — just a few kilobytes. But the response your server sends back (the HTML, CSS, JavaScript, images, and other assets) can be hundreds of kilobytes or megabytes. Multiply that by thousands of requests, and outbound traffic adds up fast. It is like how asking a question takes one sentence, but the answer might fill a whole page.
Use the **Statistics** charts to identify when spikes occur, then correlate with your server logs. Tools like `iftop` (real-time bandwidth by connection), `vnstat` (historical traffic tracking), and `nethogs` (bandwidth per process) can help you pinpoint exactly which service or connection is responsible. On the panel side, the 30-minute and 1-hour chart views are great for catching spikes as they happen.
***
### Need Extra Help?
If you encounter any issues, our support team is ready to assist:
* **Live Chat:** Quick assistance via our website.
* **Support Ticket:** [Open a Ticket](https://freakhosting.com/clientarea/submitticket.php)
* **Discord:** [Join our Community](https://discord.gg/freakhosting)
* **Email:** [support@freakhosting.com](mailto:support@freakhosting.com)
### Save on Your Hosting
Ready to get a new server? Use code **KB20** at checkout for **20% off** your first month!
***
**Last Updated:** March 2026 | **VPS Support:** Traffic monitoring simplified.
# VPS Control Panel Dashboard Overview
Source: https://help.freakhosting.com/portals/vps-panel/vps-control-panel-dashboard-overview
Navigate the FREAKHOSTING VPS Control Panel dashboard including account details, notifications, traffic monitoring, and server management actions.
## Your VPS Command Center
The FREAKHOSTING VPS Control Panel Dashboard is the first screen you see after logging in at [cloud.freakhosting.com](https://cloud.freakhosting.com). Think of it as mission control for all your virtual servers — a single page that shows your account health, alerts, bandwidth usage, and every server you own, all updated in real time.
Let us walk through exactly what you will find here and how to make the most of it.
Beginner
5 Minutes
***
## What You See When You Land
When the dashboard loads, you are greeted with a **"Greetings, \[Your Name]"** heading at the top. In the upper-right corner, you will find quick links to your **Account** settings and a **Logout** button.
Below the greeting, three information cards sit side by side, giving you an instant health check on your account. Below those cards, your server list takes up the rest of the page. That is the entire layout — clean, focused, and designed so you can find what you need in seconds.
***
## Dashboard Cards Explained
The three cards across the top of the dashboard each serve a specific purpose. Here is what each one tells you and why it matters.
### Account Information Card
The **Account** card is your identity snapshot. It confirms you are logged into the right account and shows your security status at a glance.
* **Email Address** — The email linked to your control panel account. Useful for confirming which account you are in if you manage multiple.
* **Two-Factor Authentication** — Displays a green **ACTIVE** badge when 2FA is enabled, or a warning when it is not. If you see anything other than that green badge, head to **Account** in the top nav to turn it on — it is one of the best things you can do to protect your servers.
* **Last Login** — The exact date and time of your most recent successful login. If this ever shows a time you do not recognize, change your password immediately and contact support.
* **Timezone** — Your configured timezone shown as a badge (for example, **EUROPE/LONDON**). This affects how all dates and times appear throughout the panel. You can change it in your Account settings if it does not match your local time.
### Notifications Center
The **Notifications** card is your alert system. A count badge in the corner tells you how many unread notifications are waiting.
* **When everything is fine**, you will see a checkmark icon and the message **"No unread notifications"** with a **0** badge. This is the ideal state — it means all your servers are running normally and nothing needs your attention.
* **When something needs attention**, the badge updates with the number of unread alerts. Notifications can include server status changes (a VPS stopping unexpectedly), backup completions, scheduled maintenance windows, and system-wide announcements.
* **Click the card** to expand and read your full notification history. Staying on top of these alerts helps you catch small issues before they become big problems.
### Traffic Consumption Overview
The **Traffic Consumption** card gives you a visual breakdown of your total bandwidth usage across all servers on your account.
The card is organized into a simple table with three columns — **IN**, **OUT**, and **TOTAL** — and two rows:
* **Wk (Weekly)** — Your bandwidth consumption for the current week. For example, you might see values like **5.5 TB** inbound (green bar), **2 TB** outbound (orange bar), and **7.5 TB** total (blue bar).
* **Mo (Monthly)** — The same breakdown aggregated over the entire current calendar month. Monthly figures naturally run higher — something like **16.7 TB / 18.2 TB / 34.9 TB** is perfectly normal for active servers.
A small **bar chart visualization** behind the numbers gives you a quick visual sense of the proportions. The colored bars make it easy to see at a glance whether inbound or outbound traffic dominates your usage.
**Why this matters:** If you notice outbound traffic suddenly spiking much higher than usual, it could indicate a misconfiguration, a DDoS reflection, or unexpected load. Checking this card regularly takes just a few seconds and can save you from surprises.
***
## Server List
Below the three dashboard cards is the main event — your server list. This is where you see every VPS on your account and jump into managing any one of them.
### Server List Tabs
The server list offers different views to help you find what you need quickly:
The **Recent Servers** tab (highlighted in blue by default) shows the servers you have most recently accessed or interacted with. If you have just one or two servers, this is all you need — your VPS is right there every time you log in.
This is the default view and is designed so you can get back to the server you were working on as fast as possible.
The **Bookmarked Servers** tab (outlined button next to Recent Servers) shows only the servers you have pinned as favorites. This becomes invaluable when you manage many servers — instead of scrolling through a long list, you bookmark the three or four VPS instances you work with most and they are always one click away.
**How to bookmark a server:** Look for the bookmark icon on the right side of any server row. Click it once to pin that server, and it will appear in this tab. Click it again to remove the bookmark.
You will also notice a blue **All Servers** button on the right side of the tab bar. Click it to jump to the full **Servers** page where you can see every VPS on your account, use search and filtering, and manage them in bulk.
### Understanding Each Server Row
Every server listed on your dashboard packs a lot of information into a single row. Here is what each element means:
| Element | What It Tells You |
| ---------------------- | ------------------------------------------------------------------------------------------------------------------------------- |
| **Server Name** | The custom name assigned to your VPS (for example, "Production Web Server" or "dev-01") |
| **Power Indicator** | A small colored dot next to the server name — **green** means powered on and running, **red** means powered off |
| **Location** | A country flag icon followed by the city and country of the data center (for example, a UK flag with "London - United Kingdom") |
| **Architecture Badge** | An orange **X86 32/64 BIT** badge showing the processor architecture |
| **Memory Badge** | The amount of RAM allocated to your server (for example, "8 GB") |
| **CPU Cores Badge** | The number of virtual CPU cores assigned (for example, "4 Cores") |
| **Storage Badge** | Total disk space available (for example, "100 GB SSD") |
| **Traffic Badge** | Your bandwidth allowance — many FREAKHOSTING plans show an infinity symbol (**TRAFFIC**) meaning unlimited bandwidth |
| **Status** | A colored badge showing the current state — green **ACTIVE** means everything is running normally |
| **Created** | The date your server was originally provisioned |
| **IP Address** | Your server's primary public IPv4 address, displayed alongside a small terminal icon you can click for quick access |
| **Manage Button** | A blue **Manage** button that takes you to the server's full management interface |
| **Bookmark Icon** | Click to pin or unpin this server from your Bookmarked Servers tab |
### Server Status Indicators
The **Status** badge on each server tells you its current state at a glance:
* **ACTIVE** (green) — Your server is provisioned and running normally. This is the status you want to see.
* **Stopped** — The server exists but is currently powered off. You can start it from the management page.
* **Suspended** — The server has been suspended, usually due to a billing issue or policy matter. Contact support if you see this unexpectedly.
The **power indicator dot** next to the server name gives you an additional quick signal — a green dot means the VPS is currently powered on, while a red dot means it is off.
### Managing a Server
To access the full management interface for any server, click the blue **Manage** button on its row. This takes you to the server's dedicated page where you can:
* Control power state (start, stop, restart, force stop)
* Access the VNC or noVNC console
* Configure network settings and additional IPs
* Manage backups and snapshots
* Reinstall or rebuild the operating system
* View real-time resource graphs and usage history
* And much more
***
## Top Navigation Bar
The navigation bar runs across the top of every page in the panel. No matter where you are, these links are always one click away:
Your home base. Click here from anywhere to return to the main overview with your account cards, notifications, and server list.
The full server list page with **All Servers** and **Bookmarked Servers** tabs, plus search and filtering tools for finding specific VPS instances.
Manage your SSH public keys in one place. Keys stored here can be injected into new server builds or reinstalls for secure, passwordless authentication.
Your profile settings hub — change your password, enable or manage two-factor authentication, generate API tokens for automation, and configure shared access to let trusted users manage specific servers.
If you have administrative privileges, you will also see an orange **Admin** link in the top navigation. This leads to the administration backend and is only visible to accounts with admin access.
***
## Quick Actions from the Dashboard
You do not always need to open a server's full management page. Several useful actions are available right from the dashboard:
* **Copy a server IP** — Each server's public IPv4 address is displayed directly in the list. Hover over it or click the terminal icon next to it for quick access. This is handy when you need to SSH in or update a DNS record.
* **Check all server statuses at once** — The green **ACTIVE** badges and power indicator dots let you instantly confirm that all your servers are healthy without clicking into each one.
* **Bookmark your key servers** — If you manage five or more VPS instances, bookmark the ones you access daily. Next time you log in, switch to the **Bookmarked Servers** tab and they are right there — no scrolling, no searching.
* **Jump to the full server list** — Click the blue **All Servers** button to see every VPS on your account in one place, with search and sorting options for larger collections.
* **Monitor bandwidth trends** — A quick glance at the Traffic Consumption card tells you whether your usage is normal. The weekly row is especially useful for spotting sudden changes.
***
## Tips for Getting the Most Out of Your Dashboard
If your account has more than a few servers, bookmarks are your best friend. Click the bookmark icon on the servers you manage most often, then use the **Bookmarked Servers** tab as your daily starting point. It saves time and keeps your workflow focused.
The **Last Login** field on your Account card shows exactly when your account was last accessed. Make a habit of glancing at it each time you log in — if the date and time do not match your last session, it could indicate unauthorized access. Change your password and enable 2FA immediately if something looks off.
Sudden spikes in outbound traffic can indicate a compromised server, a misconfigured application, or an unexpected surge in legitimate traffic. By checking the Traffic Consumption card regularly, you can catch these issues early. If outbound traffic jumps significantly compared to your usual baseline, investigate the cause by checking your server logs.
The Account card makes it easy to verify your 2FA status — look for the green **ACTIVE** badge. If it is not there, navigate to **Account** in the top nav and enable it. Two-factor authentication is one of the simplest and most effective ways to prevent unauthorized access to your servers.
***
### Need Extra Help?
If you encounter any issues, our support team is ready to assist:
* **Live Chat:** Quick assistance via our website.
* **Support Ticket:** [Open a Ticket](https://freakhosting.com/clientarea/submitticket.php)
* **Discord:** [Join our Community](https://discord.gg/freakhosting)
* **Email:** [support@freakhosting.com](mailto:support@freakhosting.com)
### Save on Your Hosting
Ready to get a new server? Use code **KB20** at checkout for **20% off** your first month!
***
**Last Updated:** March 2026 | **VPS Support:** Dashboard navigation simplified.
# How to Change PHP Version
Source: https://help.freakhosting.com/portals/web-panel/how-to-change-php-version
Learn how to view and change your website's PHP version in the FREAKHOSTING Web Hosting Control Panel, including version compatibility and upgrade guidance.
## PHP Version Management
Your website's PHP version plays an important role in both performance and compatibility. Newer PHP versions generally offer faster execution speeds, better memory handling, and improved security. The FREAKHOSTING Web Hosting Control Panel at [web.freakhosting.com](https://web.freakhosting.com) makes it simple to view your current PHP version and switch to a different one whenever you need to.
Beginner
3 Minutes
***
## A Real-World Example
Here is a scenario you might run into. You have just installed a new WordPress plugin, and instead of working, it throws an error saying it requires **PHP 8.2 or higher**. You check your dashboard and see you are running **PHP 8.1**. No problem — you can upgrade your PHP version in under a minute, right from the control panel. This guide will show you exactly how.
***
## Viewing Your Current PHP Version
Your current PHP version is displayed on the main dashboard of your website in the **At a glance** section.
Go to [web.freakhosting.com](https://web.freakhosting.com) and log in with your FREAKHOSTING credentials.
From the dashboard or website list, click on the website you want to check.
On the website dashboard, look at the **At a glance** section. You will see the PHP version number (for example, **PHP 8.1**) along with an **LTS** badge if the version is a Long Term Support release. The PHP version entry has a small arrow icon, which tells you it is clickable.
**What does the LTS badge mean?** LTS stands for **Long Term Support**. It means that PHP version is a stable, well-tested release that will continue to receive security updates and bug fixes for years to come. Think of it as the "tried and true" option — the version the community has thoroughly battle-tested. When you see the LTS badge next to a PHP version, it is the safest and most recommended choice for production websites.
***
## Changing Your PHP Version
Switching PHP versions is a straightforward process that takes effect immediately. Let's walk through it step by step.
Log in to the control panel at [web.freakhosting.com](https://web.freakhosting.com) and select your website.
On the dashboard, look at the **At a glance** section. You will see the current PHP version displayed (for example, **PHP 8.1 LTS**).
The PHP version is clickable — you will notice a small arrow icon next to it. Click on it to open the PHP version selection settings.
Choose the PHP version you want to use from the available options. The control panel will clearly indicate which versions are available and which have the **LTS** badge.
Confirm your selection and save. The new PHP version will take effect for your website immediately — no server restart needed.
**Back up before you change PHP versions.** While switching versions is quick and easy, some older plugins, themes, or custom code may not be compatible with newer PHP versions. A plugin that worked perfectly on PHP 8.1 might throw errors on PHP 8.2 if it uses deprecated functions. Always make sure you have a recent backup before making the change, and test your website thoroughly afterwards. If something breaks, you can switch back to the previous version using the same process.
***
## Understanding PHP Version Compatibility
Not all PHP versions work equally well with every website. Here is what to consider when choosing a version.
Each new PHP version brings performance improvements, security patches, and modern language features. PHP 8.x is significantly faster than PHP 7.x for most workloads. If your site and plugins support it, going newer is almost always the right call.
Some older plugins or themes may not yet support the latest PHP version. Before upgrading, check your CMS, plugins, and themes for compatibility — most plugin authors list supported PHP versions on their download page or documentation.
LTS versions are the safest choice for production websites. They receive security patches and bug fixes for longer, giving you a stable foundation that will not suddenly lose support.
If your website uses custom PHP code written for an older version, functions that have been deprecated or removed in newer versions may cause errors. For example, some older WordPress themes used functions that were removed in PHP 8.0. If you see errors after upgrading, this is often the cause.
***
## When to Upgrade Your PHP Version
Consider upgrading your PHP version in the following situations:
* **Your current version is approaching end of life** — Unsupported PHP versions no longer receive security patches, leaving your site vulnerable to known exploits.
* **You want better performance** — Newer PHP versions execute code faster and use less memory. Upgrading from PHP 7.4 to 8.1 can give you a noticeable speed boost without changing a single line of code.
* **Your CMS recommends it** — WordPress, Joomla, and other platforms regularly update their minimum PHP version requirements. WordPress, for example, has recommended PHP 8.0 or higher for some time now.
* **A plugin or theme requires it** — Like our example at the top of this guide, sometimes a new plugin simply will not work until you upgrade.
* **A new LTS version is available** — When a new LTS release becomes available, it is a good time to plan an upgrade.
## When to Downgrade Your PHP Version
There are fewer reasons to downgrade, but it may be necessary if:
* **A plugin or theme is incompatible** — If a critical plugin does not support the newer version and no update is available, you may need to temporarily use an older version while you wait for the developer to release a fix.
* **Your custom code uses deprecated functions** — If upgrading causes errors in custom PHP code, you can downgrade while you update the code to use modern alternatives.
* **Your website breaks after an upgrade** — If something stops working after switching versions, switch back to the previous version immediately and investigate the cause. This is exactly why we recommended backing up first.
**Use the latest LTS version when possible.** LTS releases offer the best combination of speed, security, and long-term stability. Unless your website specifically requires an older version for compatibility, the latest LTS release is the recommended choice. It is the sweet spot between cutting-edge features and proven reliability.
***
## Frequently Asked Questions
Log in to the control panel, select your website, and look at the **At a glance** section on the dashboard. The PHP version is displayed there along with an LTS badge if applicable. You can click on it to see the available versions.
Use the latest version with the **LTS** badge for the best balance of performance, security, and stability. Only use an older version if your website specifically requires it for compatibility. If you are unsure, the version with the LTS badge is always a safe bet.
It can, depending on your website's code and plugins. Older plugins or custom code may use functions that have been removed in newer PHP versions. This is why we recommend backing up before making a change and testing thoroughly afterwards. If anything breaks, switching back takes just a few clicks.
The change takes effect immediately after you save your selection. There is no waiting period or server restart required.
Yes. You can switch between available PHP versions at any time using the same process. Simply click on the PHP version in the At a glance panel and select the version you want to revert to.
Changing PHP version may clear the opcode cache, which means your website might be slightly slower on the first few requests while the cache rebuilds. See our [Website Performance Optimisation guide](/portals/web-panel/how-to-optimize-website-performance) for more details on opcode caching.
LTS (Long Term Support) means that PHP version will receive security updates and critical bug fixes for an extended period — typically several years. It means you can rely on that version without worrying about it suddenly becoming unsupported. For most websites, the LTS version is the ideal choice.
***
### Need Extra Help?
If you encounter any issues, our support team is ready to assist:
* **Live Chat:** Quick assistance via our website.
* **Support Ticket:** [Open a Ticket](https://freakhosting.com/clientarea/submitticket.php)
* **Discord:** [Join our Community](https://discord.gg/freakhosting)
* **Email:** [support@freakhosting.com](mailto:support@freakhosting.com)
### Save on Your Hosting
Ready to launch your website? Use code **KB20** at checkout for **20% off** your first month!
***
**Last Updated:** March 2026 | **Web Hosting Support:** PHP version management made simple.
# How to Configure Email Authentication and Routing
Source: https://help.freakhosting.com/portals/web-panel/how-to-configure-email-authentication-and-routing
Enable DKIM authentication, configure local or remote mail routing, and set up Cloudflare DNS integration in the FREAKHOSTING Web Hosting Panel.
## Configuring Email Authentication and Routing
Ever send an email from your domain and wonder why it ended up in someone's spam folder? Or maybe you use Google Workspace for email but your hosting keeps trying to handle incoming mail? This guide covers exactly how to fix both of those problems.
The FREAKHOSTING Web Hosting Control Panel at [web.freakhosting.com](https://web.freakhosting.com) gives you control over three important email settings: **DKIM authentication** (so your emails actually reach the inbox), **mail routing** (so incoming mail goes where you want it), and **Cloudflare integration** (so your DNS stays in sync).
Intermediate
5 Minutes
Before configuring email settings, make sure your domain is added to your hosting account and pointed to the FREAKHOSTING nameservers. See [How to Manage Domains](/portals/web-panel/how-to-manage-domains-and-dns-records) for setup instructions.
***
## Email Authentication (DKIM)
Think of DKIM as a digital signature that proves your email actually came from your domain -- not from someone pretending to be you. When you send an email, DKIM attaches a cryptographic signature that receiving mail servers (like Gmail or Outlook) can verify. If the signature checks out, your email is trusted. If not, it is far more likely to land in spam.
**Here is a real-world example:** Say you are sending invoices from `billing@yourbusiness.com`. Without DKIM, Gmail has no way to confirm those emails genuinely came from your domain. Your invoices might end up in your clients' spam folders, and they never see them. Enable DKIM, and Gmail can verify the signature -- your invoices land right in the inbox where they belong.
### How to Enable DKIM
Log in to [web.freakhosting.com](https://web.freakhosting.com), select your website, click the **Domains** tab, then click on the domain you want to configure. Select **Email authentication** from the left sidebar.
You will see a toggle switch labeled **DKIM** with the description "DomainKeys Identified Mail (DKIM) verifies that an email is from a legitimate sender." Flip the toggle to the **on** position. The control panel automatically generates and publishes the necessary DKIM DNS records for your domain -- there is nothing else you need to do.
**Turn DKIM on for every domain that sends email.** It does not matter if you are sending newsletters, contact form notifications from WordPress, password reset emails from your app, or just regular business emails -- DKIM helps all of them reach the inbox. It is a single toggle and there is no reason to leave it off.
### Why DKIM Matters
Without DKIM, receiving mail servers have no way to verify that an email claiming to be from your domain was actually sent by your server. This means your emails are more likely to be:
* **Flagged as spam** by providers like Gmail, Outlook, and Yahoo -- even when the email is completely legitimate.
* **Rejected outright** by mail servers with strict authentication policies (and more servers are getting strict every year).
* **Spoofed** by bad actors who send fraudulent emails pretending to be from your domain, potentially damaging your reputation.
Major email providers like Gmail and Yahoo now require DKIM (along with SPF) for bulk senders. Even if you only send a handful of emails per day, enabling DKIM signals to every receiving server that you take email security seriously.
***
## Mail Routing Settings
Mail routing tells the control panel what to do with incoming email for your domain. Should emails to `hello@yourdomain.com` be delivered to mailboxes on your FREAKHOSTING account, or should they be forwarded to an external service like Google Workspace or Microsoft 365?
You will find two options in the **Mail routing settings** section of your domain settings:
**"I'm using this hosting package to receive inbound emails."**
When set to **Local mail**, all incoming emails addressed to your domain (for example, `info@yourdomain.com`) are delivered to email accounts on your FREAKHOSTING hosting package. This is the default setting and the right choice if you create and manage your email accounts directly through the control panel.
**Choose Local mail if:**
* You set up email addresses like `hello@yourdomain.com` in the FREAKHOSTING control panel
* You access your email through webmail or connect it to an email client using IMAP/POP3 settings from your hosting account
* You do not pay for a separate email service
**"I'm using a third party email server to receive inbound emails (Gmail etc.)"**
When set to **Remote mail**, incoming emails are routed to a third-party email provider instead of your hosting account. The control panel updates the necessary records to direct mail away from the local server so your external provider can handle delivery.
**Choose Remote mail if:**
* You use **Google Workspace** and manage email through Gmail with your custom domain
* You use **Microsoft 365** and manage email through Outlook or Exchange Online
* You use **Zoho Mail**, **ProtonMail for Business**, or any other external email service
* You already have MX records pointing to a provider outside FREAKHOSTING
### Which Should I Choose?
Not sure? Here is a quick way to figure it out:
| Question | Answer | You should use |
| ------------------------------------------------------ | ------------------------------------------------------ | --------------- |
| Where did you create your email accounts? | In the FREAKHOSTING control panel | **Local mail** |
| Where did you create your email accounts? | In Google Workspace, Microsoft 365, or another service | **Remote mail** |
| Do you log into Gmail/Outlook with your custom domain? | Yes, through Google Workspace or Microsoft 365 | **Remote mail** |
| Did you set up email through webmail at your hosting? | Yes | **Local mail** |
| Are you paying a separate company for email? | Yes | **Remote mail** |
| Are you paying a separate company for email? | No, just using what came with hosting | **Local mail** |
**Still not sure?** If you did not specifically sign up for Google Workspace, Microsoft 365, or another email service, you are almost certainly using local mail -- which is the default.
### How to Change Mail Routing
From your domain settings page, select **Mail routing settings** from the left sidebar. You will see the heading "Configure how the system treats the incoming mail for this domain name."
Select the radio button for either **Local mail** or **Remote mail** depending on where you want your incoming emails delivered.
If you switched to remote mail, make sure you have already configured the correct MX records from your third-party email provider. See [How to Manage DNS Records and DNSSEC](/portals/web-panel/how-to-manage-dns-records-and-dnssec) for instructions on adding MX records.
Switching from local to remote mail routing means emails will **no longer be delivered** to mailboxes on your hosting account. Make sure your third-party email provider is fully configured and working **before** you make this change. Otherwise, incoming emails could bounce or get lost during the transition.
***
## Cloudflare Integration
If you use **Cloudflare** for DNS management, CDN, or security features, the control panel lets you connect your Cloudflare account directly. This means you can keep managing DNS records from the FREAKHOSTING control panel while Cloudflare actually serves them -- the two systems stay in sync automatically.
**Here is why this matters:** Without the integration, you would need to log into Cloudflare separately every time you want to add or change a DNS record. With the integration, you make changes in the FREAKHOSTING control panel and they get pushed to Cloudflare behind the scenes. One place to manage everything.
### How to Connect Cloudflare
On the domain settings page, look for the **Cloudflare** dropdown at the top of the page (it displays the Cloudflare logo). Click the **Select API token** dropdown.
If you have not added a token yet, you will need to create one in Cloudflare first. Log in to your Cloudflare dashboard, go to **My Profile > API Tokens**, and create a token with **DNS Edit** permissions for the zone (domain) you want to manage. Copy the token and paste it into the FREAKHOSTING control panel.
Once connected, the control panel manages DNS records through Cloudflare on your behalf. Any DNS changes you make in the panel -- adding email records, pointing subdomains, enabling DKIM -- will be pushed to Cloudflare automatically.
When using Cloudflare integration, your DNS provider column on the Domains tab will display **Cloudflare** instead of the default provider. This confirms the connection is active and DNS changes are being synced.
### Cloudflare and FREAKHOSTING Nameservers
When you use Cloudflare, your domain's nameservers point to Cloudflare instead of the FREAKHOSTING nameservers -- you cannot use both simultaneously. However, the API token integration bridges that gap: you manage DNS records from the FREAKHOSTING control panel, and those changes are automatically pushed to Cloudflare. You get the convenience of managing everything in one place while still benefiting from Cloudflare's CDN and security features.
**Practical example:** You host your website on FREAKHOSTING and use Cloudflare for its CDN and DDoS protection. You want to add a new email account and need the right DNS records. Instead of logging into Cloudflare to add MX and DKIM records manually, you just enable DKIM and configure mail routing in the FREAKHOSTING control panel -- the records are pushed to Cloudflare automatically.
***
## Frequently Asked Questions
Yes -- there is really no reason not to. DKIM adds a digital signature to your outgoing emails that proves they came from your domain. Without it, your emails are more likely to end up in spam or get rejected entirely. It is a single toggle switch and takes about two seconds to enable.
**Local mail** delivers incoming emails to mailboxes on your FREAKHOSTING hosting account. **Remote mail** routes incoming emails to an external provider like Google Workspace (Gmail) or Microsoft 365 (Outlook). If you created your email accounts in the FREAKHOSTING control panel, use local mail. If you pay for a separate email service, use remote mail.
Set your mail routing to **Remote mail** so incoming emails go to Google's servers instead of your hosting account. You will also need to add Google's MX records to your DNS -- see [How to Manage DNS Records and DNSSEC](/portals/web-panel/how-to-manage-dns-records-and-dnssec). You should still enable DKIM for outgoing emails sent from your hosting (like contact form notifications).
No. If you use Cloudflare, your domain's nameservers will point to Cloudflare instead of FREAKHOSTING. You can still manage DNS from the FREAKHOSTING control panel using the Cloudflare API token integration, which syncs records between both platforms automatically.
No. Switching to remote mail only changes where new incoming messages are delivered. Your existing email accounts on the FREAKHOSTING hosting package remain intact, but new incoming messages will be routed to your external email provider instead of those local mailboxes.
Log in to your Cloudflare account, navigate to **My Profile > API Tokens**, and create a new token with **DNS Edit** permissions for the relevant zone. Copy the token and paste it into the Cloudflare dropdown on your domain settings page in the FREAKHOSTING control panel.
DKIM is one part of the puzzle. Make sure you also have valid **SPF** and **DMARC** records in your DNS. Check that your sending IP is not on any blocklists, and avoid spam-trigger words in your subject lines. You can test your email authentication setup using free tools like [Mail Tester](https://www.mail-tester.com/) to see exactly what might be causing issues.
***
### Need Extra Help?
If you encounter any issues, our support team is ready to assist:
* **Live Chat:** Quick assistance via our website.
* **Support Ticket:** [Open a Ticket](https://freakhosting.com/clientarea/submitticket.php)
* **Discord:** [Join our Community](https://discord.gg/freakhosting)
* **Email:** [support@freakhosting.com](mailto:support@freakhosting.com)
### Save on Your Hosting
Ready to launch your website? Use code **KB20** at checkout for **20% off** your first month!
***
**Last Updated:** March 2026 | **Web Hosting Support:** Email authentication and routing made simple.
# How to Configure Email Spam and Forwarding
Source: https://help.freakhosting.com/portals/web-panel/how-to-configure-email-spam-and-forwarding
Set up email forwarding, catch-all addresses, spam filters, allow and block lists, and auto-replies in the FREAKHOSTING Web Hosting Panel.
## Spam Filters, Forwarding & Auto-Replies
Once you have created an email account in the FREAKHOSTING Web Hosting Control Panel, you can fine-tune how incoming messages are handled. This guide covers email forwarding rules, catch-all configuration, spam filtering thresholds, allow/block lists, and out-of-office auto-replies -- everything you need to keep your inbox clean and your workflow smooth.
If you have not yet created an email account, start with the [How to Create and Manage Email Accounts](/portals/web-panel/how-to-create-and-manage-email-accounts) guide first.
Beginner
10 Minutes
***
## Accessing Email Settings
Open your browser and navigate to [web.freakhosting.com](https://web.freakhosting.com). Enter your login credentials to access the control panel.
From the dashboard, click on the website (domain) you want to manage email for.
In the top navigation bar, click the **Emails** tab.
Click on the **email address** you want to configure. This opens the detailed settings page with a left sidebar containing all configuration sections: **Forwarders**, **Catch-all**, **Spam settings**, and **Out of office**.
***
## Forwarders
The **Forwarders** section lets you automatically store and then forward all emails sent to your email account to one or more forwarding addresses. The original message stays in your hosted mailbox, and a copy goes out to every address in your forwarder list.
Click **Forwarders** in the left sidebar of your email account settings.
Enter the email address you want to forward messages to in the **Forwarding address** input field and click **Add**.
Repeat for as many addresses as you need. Every incoming email will be forwarded to **all** addresses in the forwarder list simultaneously.
### Real-World Forwarding Examples
Here are some common scenarios where forwarding shines:
* **Small business owner:** Forward `sales@yourbusiness.com` to your personal Gmail so you never miss an inquiry while you are on the go. The original stays in your hosted mailbox for record-keeping, and you get a copy right in your phone's Gmail app.
* **Team monitoring:** Forward `support@yourbusiness.com` to three team members at once -- `alice@gmail.com`, `bob@outlook.com`, and `carol@yahoo.com` -- so everyone sees every ticket as it arrives.
* **Migration helper:** Moving to a new email provider? Set up forwarding to your new address so you catch any stragglers still sending to the old one.
Forwarding is perfect if you want to monitor a domain-branded address but prefer reading email in your personal Gmail, Outlook.com, or other inbox. You get the professional look of `you@yourbusiness.com` with the convenience of your favorite email app.
If you want to forward emails **without** keeping a mailbox, you can convert the account to a forwarder-only address. See the [Convert to Forwarder-Only](/portals/web-panel/how-to-create-and-manage-email-accounts#convert-to-forwarder-only) section in the email accounts guide.
***
## Catch-All
The **Catch-all** feature routes emails sent to **any address that does not exist** at your domain to a designated mailbox. You will find a simple toggle switch in the Catch-all section of the sidebar.
**How it works:** If someone accidentally sends an email to `suport@yourdomain.com` (misspelled), or to `marketing@yourdomain.com` (an address you never created), the catch-all setting ensures you still receive that message instead of it bouncing back to the sender.
To enable it, toggle the **Catch-all** switch to **On**.
### When Catch-All Makes Sense
* You are a freelancer with a personal domain and want to catch emails sent to *any* variation of your name.
* You printed business cards with `info@yourdomain.com` but only created `hello@yourdomain.com` -- catch-all saves the day.
* You run a small business and want to make sure *nothing* slips through the cracks, even if a customer guesses the wrong address.
**Heads up -- catch-all is a spam magnet.** Enabling catch-all can **significantly increase the amount of spam** you receive, because spammers often send to random address combinations like `a1b2c3@yourdomain.com`. Only enable this feature if you have a genuine need to capture emails sent to non-existent addresses, and make sure your spam filters are configured tightly (more on that next).
***
## Spam Settings
The **Spam settings** section gives you granular control over how the server handles suspected spam. You will find three slider controls, each with a scale ranging from **Strict** (lower number, catches more) to **Permissive** (higher number, lets more through).
Every incoming email gets a **spam score** -- a number assigned by the server based on hundreds of checks (suspicious links, sketchy headers, known spam patterns, and more). The higher the score, the spammier the message looks. Your thresholds tell the server what to do with messages at different score levels.
### Recommended Settings at a Glance
For most users, the defaults work great. Here is a quick reference:
| Setting | Default | Plain English | Our Recommendation |
| ------------ | ------- | ------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------- |
| **Spambox** | 4 | Fairly strict -- most spam goes to your Spam folder, but the occasional newsletter might get caught too | Keep at **4** for good protection. Raise to **5-6** if you are missing legitimate emails. |
| **Reject** | 8 | Only the worst offenders get bounced -- this is a high bar that almost never hits real email | Keep at **8** or higher. Lowering this risks bouncing real messages permanently. |
| **Greylist** | 6 | Middle ground -- suspicious messages get a "come back later" challenge that most spam bots fail | Keep at **6** for a solid balance of protection and speed. |
### Understanding Each Threshold
This controls when an incoming message is automatically moved to your **Spam** (Junk) folder instead of your Inbox. You can view your Spam folder using any IMAP email client or through webmail.
**What the numbers actually mean:**
* **Score 2 (very strict):** Catches almost everything, but you will probably find legitimate emails in your Spam folder regularly. Check it often.
* **Score 4 (default):** The sweet spot for most people. Catches the vast majority of spam while letting most real emails through. You might see the occasional false positive -- maybe a marketing email or an automated notification.
* **Score 6-7 (permissive):** Only the more obvious spam gets flagged. If you are getting a lot of spam in your Inbox, this is probably too high.
**Recommended:** Leave at **4** unless you notice a problem. Lower it if too much spam reaches your Inbox. Raise it if you keep fishing legitimate emails out of your Spam folder.
This is the nuclear option. Messages with a spam score higher than this threshold get **outright rejected** by the mail server. The sender usually receives a non-delivery receipt (bounce message) from their email provider telling them delivery failed.
**Why this matters:** Unlike the Spambox (where you can rescue a false positive), rejected messages are *gone*. The sender gets a bounce, but you never see the message at all. That is why the default is set high at **8** -- it only catches messages that are almost certainly spam.
**What the numbers mean in practice:**
* **Score 8 (default):** Only the most blatant spam gets rejected -- messages riddled with phishing links, known spam content, and forged headers. Very safe.
* **Score 5-6 (aggressive):** Risky territory. You might permanently bounce a legitimate email from a sender with a poorly configured mail server.
* **Score 10+ (very permissive):** Almost nothing gets rejected. All spam handling falls to the Spambox and Greylist instead.
**Recommended:** Keep at **8** or above. It is much better to let a suspicious email land in your Spam folder (where you can review it) than to reject it outright and never know it existed.
Greylisting is a clever trick that **temporarily defers** suspicious incoming messages. Think of it like a bouncer at a club checking IDs: the first time someone shows up, the bouncer says "come back in 5 minutes." A real guest (legitimate mail server) will patiently wait and come back. A troublemaker (spam bot) will shrug and move on to the next target.
**How it works technically:** When a message hits the greylist threshold, your mail server responds with a temporary "try again later" code. Legitimate mail servers are designed to retry automatically after about **5 minutes**, and the message gets accepted on the second attempt. Most spam servers, on the other hand, are fire-and-forget -- they do not bother retrying, so the spam simply disappears.
**The trade-off:** First-time emails from brand-new senders may be delayed by a few minutes. Once a sender has been "verified" through this process, their future emails arrive instantly.
**What the numbers mean:**
* **Score 4 (strict):** More messages get the "come back later" treatment. Very effective against spam, but new senders will experience a short delay more often.
* **Score 6 (default):** A good balance. Only moderately suspicious messages get greylisted, keeping delays to a minimum.
* **Score 8+ (permissive):** Very few messages are greylisted. Fast delivery, but you miss out on this layer of spam protection.
**Recommended:** Leave at **6**. Greylisting is one of the most effective spam-fighting tools with minimal impact on legitimate mail.
**How the three thresholds work together:** Think of your spam filtering as three layers of defense. A message arrives, gets scored, and then:
1. **Greylist check** -- If the score is above your greylist threshold, the message is temporarily deferred (legitimate servers retry and get through).
2. **Spambox check** -- If the score is above your spambox threshold, the message lands in your Spam folder instead of your Inbox.
3. **Reject check** -- If the score is above your reject threshold, the message is bounced back to the sender entirely.
Adjusting all three gives you fine-tuned control over your entire spam filtering pipeline.
### Tuning Tips for Common Situations
| Situation | What to Adjust |
| -------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------- |
| Too much spam in my Inbox | Lower the **Spambox** threshold from 4 to **3** or **2** |
| Legitimate emails landing in Spam | Raise the **Spambox** threshold to **5** or **6**, or add the sender to your Allow list |
| Want maximum spam protection | Lower **Spambox** to **3**, keep **Greylist** at **6**, keep **Reject** at **8** |
| Getting bounced emails I should not be | Raise the **Reject** threshold to **9** or **10** |
| New sender emails are delayed | This is greylisting working as intended -- first-time senders experience a short delay. Raise **Greylist** to **7-8** if the delays bother you |
***
## Allow / Block List
Below the spam threshold sliders, you will find the **Allow list** and **Block list** sections. These let you override the automatic spam filters for specific senders, giving you the final word on who gets through and who does not.
* **Allow list** (green checkmark) -- Add email addresses here to **bypass all spam filters**. Messages from allowed senders will always be delivered straight to your Inbox, regardless of their spam score. Enter the email address and click **Allow**.
* **Block list** (red X) -- Add email addresses here to **always reject** messages from those senders. Blocked senders will never be able to deliver email to your account. Enter the email address and click **Block**.
### Real-World Allow/Block Scenarios
**When to use the Allow list:**
* Your bank's notification emails keep landing in spam -- add `alerts@yourbank.com` to the Allow list.
* An important client uses a marketing platform that triggers spam filters -- add `*@clientcompany.com` to allow everything from their domain.
* Automated invoices from your accounting software are getting flagged -- add the sender to guarantee delivery.
**When to use the Block list:**
* An ex-employee's personal email keeps sending unwanted messages -- block their address.
* You keep receiving spam from a specific domain -- block `*@spamdomain.com` to stop all of it.
* A persistent sales cold-emailer will not take no for an answer -- add them to the block list and move on with your life.
You can add **entire domains** to the allow or block list by using the wildcard format `*@domain.com`. This matches every email address from that domain -- handy when a company sends from multiple addresses like `noreply@`, `billing@`, and `support@`.
Be careful with the allow list. Adding a domain like `*@gmail.com` would bypass spam filters for every Gmail user on Earth -- probably not what you want. Stick to specific addresses or domains you trust.
***
## Out of Office
The **Out of office** feature lets you set an automatic reply that is sent to anyone who emails you while you are unavailable -- perfect for vacations, holidays, parental leave, or extended absences. When no auto-reply is active, you will see a "No out of office" empty state with an **Add** button.
Click **Out of office** in the left sidebar of your email account settings, then click the **Add** button.
Compose the automatic reply message that senders will receive. Keep it friendly, informative, and concise. Include when you will be back and who to contact for urgent matters.
Click **Save** to activate the auto-reply. Remember to turn it **off** when you return!
### Example Out-of-Office Messages
Here are a few templates to get you started -- copy, customize, and go:
**Simple vacation reply:**
> Thank you for your email! I am currently out of the office on vacation from March 25th through April 4th with limited access to email. I will respond to your message when I return on Monday, April 7th. If you need immediate assistance, please contact my colleague Sarah at [sarah@yourbusiness.com](mailto:sarah@yourbusiness.com). Thanks for your patience!
**Professional business reply:**
> Thank you for reaching out. I am currently unavailable and will return on Monday, April 7th. During my absence, please direct any urgent inquiries to our support team at [support@yourbusiness.com](mailto:support@yourbusiness.com) or call us at (555) 123-4567. I will reply to your message as soon as possible upon my return.
**Casual freelancer reply:**
> Hey there! Thanks for your email. I am taking some time off and will be back at my desk on April 7th. I will get back to you as soon as I can after that. If it is truly urgent, shoot me a text at (555) 987-6543 and I will do my best to help. Cheers!
The out-of-office reply is typically sent **once** to each unique sender during the active period, so the same person will not receive your auto-reply multiple times if they email you again. This prevents annoying back-and-forth loops.
**Pro tip:** Set a calendar reminder on your return date to disable the auto-reply. Nothing says "I forgot" quite like an out-of-office message still running two weeks after you got back.
***
## Frequently Asked Questions
That is almost certainly **greylisting** at work (enabled by default with a threshold of 6). First-time emails from new senders are temporarily deferred for about 5 minutes while the server waits for the sending server to retry. This is normal and by design -- it is one of the most effective spam-fighting techniques. Subsequent emails from the same sender will arrive without delay. If the delays bother you, you can raise the greylist threshold or add trusted senders to your Allow list.
Start with these steps, in order:
1. **Lower the Spambox threshold** from 4 to **3** (or even **2** if spam is really bad).
2. **Add known spam senders** to your **Block list** -- especially repeat offenders.
3. **Check that greylisting is active** at **6** or lower -- this catches a lot of automated spam.
4. If you are still drowning in spam, consider enabling **catch-all only if you need it** -- turn it off if you do not.
Always check your Spam folder periodically for any legitimate emails that may have been caught in the crossfire.
You have a few options:
1. **Add the sender** to your **Allow list** (quickest fix for a specific sender).
2. **Add their entire domain** using `*@theirdomain.com` if the company sends from multiple addresses.
3. **Raise the Spambox threshold** to **5** or **6** if this is happening with many different senders.
If a particular sender consistently gets flagged, the Allow list is your best friend -- it guarantees their messages bypass all spam checks.
Absolutely. In the **Forwarders** section, you can add as many forwarding addresses as you need. Every incoming email will be forwarded to all addresses in the list simultaneously. There is no practical limit -- add your whole team if you want.
No. The auto-reply is sent **once** per unique sender during the active period. If the same person emails you five times, they will only receive your out-of-office message after the first email. This prevents annoying reply loops and inbox clutter for the sender.
They work together. Catch-all routes undeliverable addresses to your mailbox, and then the spam filters process those messages just like any other incoming email. However, catch-all addresses tend to attract a *lot* of spam, so your Spam folder will likely get busier. Make sure your spam thresholds are tuned tightly if you use catch-all.
Yes. If you enable both, any email sent to a non-existent address at your domain gets caught by catch-all and delivered to your mailbox, and *then* your forwarding rules kick in and send a copy to your forwarding addresses. It is a belt-and-suspenders approach -- just be ready for more volume.
***
## Related Guides
Create email accounts, manage mailbox settings, reset passwords, access webmail, and delete accounts.
Connect your email to Outlook, Thunderbird, iPhone, Android, and macOS with step-by-step instructions.
***
### Need Extra Help?
If you encounter any issues, our support team is ready to assist:
* **Live Chat:** Quick assistance via our website.
* **Support Ticket:** [Open a Ticket](https://freakhosting.com/clientarea/submitticket.php)
* **Discord:** [Join our Community](https://discord.gg/freakhosting)
* **Email:** [support@freakhosting.com](mailto:support@freakhosting.com)
### Save on Your Hosting
Ready to get a new server? Use code **KB20** at checkout for **20% off** your first month!
***
**Last Updated:** March 2026 | **Web Hosting Support:** Email spam and forwarding configuration made simple.
# How to Create and Manage Email Accounts
Source: https://help.freakhosting.com/portals/web-panel/how-to-create-and-manage-email-accounts
Create email accounts, manage mailbox settings, reset passwords, and access webmail in the FREAKHOSTING Web Hosting Panel for domain email hosting.
## Professional Email with Your Domain
One of the biggest perks of web hosting with FREAKHOSTING is the ability to create professional email addresses using your own domain name. Instead of handing out a generic `yourname@gmail.com` on your business card, imagine giving people `hello@yourbusiness.com` or `sarah@yourbusiness.com` — it instantly says "we mean business."
Let's say you just launched your bakery website at **sweetcrumbs.com**. With FREAKHOSTING, you can create emails like `orders@sweetcrumbs.com`, `hello@sweetcrumbs.com`, or `sarah@sweetcrumbs.com` in just a few clicks. No technical wizardry required.
The **Web Hosting Control Panel** at [web.freakhosting.com](https://web.freakhosting.com) (powered by Enhance) makes it easy to create and manage email accounts for your domain.
Beginner
5 Minutes
***
## Choosing the Right Email Address
Before you create your first account, it helps to think about what email addresses you actually need. Here are some popular choices and when to use them:
| Address | Best For | Example |
| ----------- | ------------------------------------ | -------------------------------------------------- |
| `hello@` | Friendly first point of contact | A freelancer or small shop welcoming new inquiries |
| `info@` | General information requests | A company website with a "Contact Us" page |
| `support@` | Customer help and troubleshooting | An online store handling order issues |
| `sales@` | Purchase and pricing inquiries | A B2B company fielding quote requests |
| `admin@` | Administrative and technical matters | Internal system notifications |
| `yourname@` | Personal professional email | Individuals wanting a branded address |
Starting out? You really only need one or two addresses. Many small businesses begin with just `hello@` for everything and add more as they grow. You can always create additional accounts later.
***
## Accessing Email Management
Open your browser and navigate to [web.freakhosting.com](https://web.freakhosting.com). Enter your login credentials to access the control panel.
From the dashboard, click on the website (domain) you want to manage email for.
In the top navigation bar, click the **Emails** tab. This opens the **Email accounts** page where you can view, create, and configure all email accounts for this domain.
***
## Email Accounts List
When you open the Emails tab, you will see the **Email accounts** page with a table listing all existing email accounts for the selected domain. The table displays the following columns:
* **Email Address** — The full email address (e.g., `info@yourdomain.com`). Click the column header to sort alphabetically.
* **Mailbox Usage** — A progress bar showing how much storage space the mailbox is currently using relative to its limit.
* **DKIM** — A lock icon indicating whether DomainKeys Identified Mail is enabled for this account (helps prevent email spoofing).
At the top-right of the page, you will find:
* A **Webmail** link (with an external link icon) to open the browser-based email client in a new tab
* A cyan **Add account** button to create a new email address
You can also use the **search icon** to quickly filter and find a specific email account when you have many accounts set up.
Each email account row has a **three-dot menu** on the right side for quick actions.
**What is DKIM?** Think of DKIM as a digital signature stamped on every email you send. It proves to the recipient's email provider that the message genuinely came from your domain and was not tampered with along the way. When DKIM is enabled, your emails are far less likely to land in spam folders. You can copy your DKIM record by clicking the copy icon next to it on the email detail page.
***
## Creating a New Email Account
Let's walk through creating a professional email. We will use the example of setting up `hello@sweetcrumbs.com` for a bakery business.
On the Email accounts page, click the cyan **Add account** button in the top-right corner.
Type the part of the email address that comes **before** the `@` symbol. For our bakery example, you would type `hello` to create `hello@sweetcrumbs.com`.
Keep it simple, professional, and easy to spell. Avoid numbers or hyphens unless absolutely necessary — you will be reading this address out loud to customers, printing it on packaging, and typing it into forms.
Enter a strong password for the email account. This password will be used to log in to webmail and to authenticate in email clients like Outlook or Thunderbird.
A good password should be at least 12 characters and include a mix of uppercase letters, lowercase letters, numbers, and special characters. Consider using a password manager to generate and store it securely.
Click the **Save** or **Create** button to finish. Your new email account is now active and ready to use.
New email accounts are available almost instantly. You can begin sending and receiving emails right away after creation — no waiting for DNS propagation or server restarts.
***
## Email Account Settings
To configure an existing email account, click on its **email address** in the list. This opens a detailed settings page with your **DKIM** status displayed at the top (with a copy icon to grab the record) and a left sidebar containing the following sections:
* **Mailbox** — Sender name, storage usage, and password management
* **Forwarders** — Automatic forwarding rules
* **Catch-all** — Route messages for non-existent addresses
* **Spam settings** — Spam filtering thresholds and allow/block lists
* **Out of office** — Automatic reply configuration
* **Email client settings** — Server details for connecting Outlook, Thunderbird, iPhone, etc.
For details on **Forwarders**, **Catch-all**, **Spam settings**, and **Out of office**, see the dedicated guide: [How to Configure Email Spam and Forwarding](/portals/web-panel/how-to-configure-email-spam-and-forwarding).
For **Email client settings** and device setup instructions, see: [How to Set Up Email Clients and Devices](/portals/web-panel/how-to-setup-email-clients-and-devices).
***
### Mailbox Settings
The **Mailbox** section is your home base for the email account's core settings:
* **Sender's name** — This is the display name that recipients see in their inbox when they receive your emails. For example, if you set this to "Sarah from Sweet Crumbs," that is exactly what your customers will see next to the subject line — rather than just a raw email address. You can change this at any time to match your branding or role.
* **Mailbox size** — A visual progress bar showing how much of your allocated storage is in use (for example, "245 MB of 1 GB"). Click the **edit icon** next to the size bar to adjust the storage limit if your plan allows it. This helps you keep an eye on whether you are running low on space.
* **Password** — Your current email password is hidden for security. Use the **Reset** button to set a new password whenever needed (see the step-by-step instructions below).
Make your Sender's name count. Instead of just "Sarah," try "Sarah | Sweet Crumbs Bakery" or "Sweet Crumbs Support." Recipients are more likely to open your email when they instantly recognize who it is from.
***
### Resetting an Email Password
Forgot the password, or just want to update it for security? Here is exactly how to do it:
In the **Emails** tab, click on the email address whose password you need to reset.
In the left sidebar, make sure **Mailbox** is selected (it is usually the default view when you open an account).
Find the **Password** field and click the **Reset** button next to it.
Type your new password. Make it strong — at least 12 characters with a mix of uppercase, lowercase, numbers, and symbols.
Save the new password. Then update it in every email client or app where this account is configured (Outlook, Thunderbird, your phone's mail app, etc.), because the old password will stop working immediately.
Resetting your email password will immediately disconnect any email clients (Outlook, Thunderbird, phone apps) that are currently signed in with the old password. You will need to update the password in each client after resetting. Plan to do this when you have a few minutes to update all your devices.
***
## Convert to Forwarder-Only
Sometimes you need an email address to exist, but you do not actually need a full mailbox behind it. That is where **Convert to forwarder-only** comes in.
**Here is a real-world example:** Let's say your bakery originally had `orders@sweetcrumbs.com` as a full mailbox. But now Sarah handles all orders from her main `sarah@sweetcrumbs.com` inbox. Instead of checking two mailboxes every day, you can convert `orders@sweetcrumbs.com` to a forwarder-only address. Customers can still email `orders@sweetcrumbs.com`, but every message automatically lands in Sarah's inbox instead. No second mailbox to manage, no messages slipping through the cracks.
To convert an account, open the email account settings and look for the **Convert to forwarder-only** option in the top-right area of the page. You will then be prompted to set up the forwarding destination.
Converting to forwarder-only **permanently deletes** all emails stored in that mailbox. Make sure you have backed up or downloaded any important messages before converting. Once converted, you can no longer log in to webmail or an email client with that account — it simply forwards everything to the address you specify.
***
## Accessing Webmail
If you want to check your email directly in a web browser without setting up a desktop or mobile client, you can use the built-in **Webmail** interface. It is perfect for quick checks on the go.
From the Emails tab in the control panel, click the **Webmail** link (with the external link icon) at the top-right of the email accounts list. This opens the webmail login page in a new browser tab.
Enter your **full email address** (for example, `hello@sweetcrumbs.com`) and your **password** to sign in.
Once logged in, you can read, compose, and organize your emails directly from the browser — no additional software required.
Webmail is especially handy when you are traveling or using a shared computer where you cannot install an email client. Your emails remain safely on the server, accessible from anywhere with a browser.
***
## Deleting an Email Account
If you need to permanently remove an email account:
In the Emails tab, click on the email address you want to delete.
On the email account settings page, scroll all the way down to find the red **Delete** button.
Click **Delete** and confirm when prompted. This will permanently remove the email account, including all emails, folders, and settings associated with it.
Deleting an email account is **irreversible**. All emails, contacts, and configurations for that account are permanently lost. Make absolutely sure you have saved any important data before proceeding. If you just want to stop using the mailbox but keep the address active, consider **converting to forwarder-only** instead.
***
## Frequently Asked Questions
Make sure **DKIM** is enabled for your domain (check the DKIM column in your email accounts list — look for the lock icon). Also ensure your domain has proper **SPF** and **DMARC** DNS records configured. These authentication methods tell receiving mail servers that your emails are legitimate. You can copy your DKIM record from the email detail page using the copy icon next to it.
Log in to the Web Hosting Control Panel at [web.freakhosting.com](https://web.freakhosting.com), go to the **Emails** tab, click on the email account, and use the **Reset** button in the Mailbox section to set a new password. You do not need to know the old password. Just remember to update the password on all your devices and email apps afterward.
The number of email accounts depends on your hosting plan. Check your plan details in the billing panel or contact support if you need additional accounts.
The mailbox and all stored emails are permanently deleted. The address continues to exist, but incoming messages are only forwarded to the external address(es) you specify. You can no longer log in to webmail or an email client with that account. It is a great option when you want to consolidate multiple addresses into one inbox without losing the public-facing email.
Use something that your recipients will immediately recognize. For a business, try your company name or a combination like "Sarah from Sweet Crumbs." For personal professional use, your full name works great. Avoid leaving it blank — recipients are more likely to open emails when they can see who sent them at a glance.
Email addresses cannot be renamed once created. If you need a different address, create the new one first, migrate any important emails, update your contacts, and then delete the old account. Alternatively, set up the old address as a forwarder-only to redirect messages to your new address during the transition.
***
## Related Guides
Configure spam filters, set up email forwarding, catch-all, allow/block lists, and out-of-office auto-replies.
Connect your email to Outlook, Thunderbird, iPhone, Android, and macOS with step-by-step instructions.
***
### Need Extra Help?
If you encounter any issues, our support team is ready to assist:
* **Live Chat:** Quick assistance via our website.
* **Support Ticket:** [Open a Ticket](https://freakhosting.com/clientarea/submitticket.php)
* **Discord:** [Join our Community](https://discord.gg/freakhosting)
* **Email:** [support@freakhosting.com](mailto:support@freakhosting.com)
### Save on Your Hosting
Ready to get a new server? Use code **KB20** at checkout for **20% off** your first month!
***
**Last Updated:** March 2026 | **Web Hosting Support:** Email account management made simple.
# How to Create and Manage FTP Accounts
Source: https://help.freakhosting.com/portals/web-panel/how-to-create-and-manage-ftp-accounts
Create and manage FTP accounts in the FREAKHOSTING Web Hosting Panel to upload website files using external clients like FileZilla with SFTP support.
## Transferring Files with FTP
FTP (File Transfer Protocol) allows you to upload, download, and manage your website files using a dedicated application on your computer — known as an FTP client — rather than relying solely on the built-in file manager in your hosting panel. Popular FTP clients like FileZilla, Cyberduck, and WinSCP give you a familiar drag-and-drop experience for moving files between your computer and your hosting account, which is especially useful for large uploads or managing many files at once.
This guide walks you through creating FTP accounts, connecting with an FTP client, and managing your accounts — all from the [FREAKHOSTING Web Hosting Control Panel](https://web.freakhosting.com).
Beginner
5 Minutes
***
## What is FTP and Why Use It?
FTP is a standard method for transferring files between your local computer and your web server. While the Web Hosting Control Panel includes a built-in file manager for quick edits, FTP is the preferred method when you need to:
* **Upload an entire website** — Transfer all your HTML, CSS, image, and script files in one batch.
* **Move large files** — FTP handles large file transfers more reliably than a browser-based file manager.
* **Work offline** — Prepare your files locally and upload them when ready.
* **Use professional tools** — FTP clients offer advanced features like folder synchronization, transfer queues, and resume support for interrupted uploads.
Each FTP account you create can be restricted to a specific folder on your hosting account. This means you can give a developer or designer access to only the files they need — without exposing your entire hosting directory.
***
## SFTP vs FTP: Which Should You Use?
Before setting up your connection, it is worth understanding the difference between FTP and SFTP — and why one is significantly better than the other.
Standard FTP sends your username, password, and file data in **plain text**. Anyone on the same network could theoretically intercept your credentials. It works, but it is the equivalent of mailing a postcard — anyone handling it can read it.
SFTP (SSH File Transfer Protocol) encrypts **everything** — your login credentials, commands, and file data. It is the equivalent of mailing a sealed, locked package. Same functionality, vastly better security.
**Always use SFTP when available.** There is no downside — it is just as easy to set up, works with all major FTP clients, and protects your credentials from being intercepted. The only difference is changing the port from `21` to `22` and selecting SFTP as the protocol.
***
## Accessing FTP Settings
You can reach the FTP management area in two ways from the [Web Hosting Control Panel](https://web.freakhosting.com).
1. Log in to the [FREAKHOSTING Web Hosting Control Panel](https://web.freakhosting.com).
2. Select the website you want to manage.
3. In the top navigation, look for the **Advanced** dropdown menu.
4. Click **FTP** to open the FTP accounts page.
1. Log in to the [FREAKHOSTING Web Hosting Control Panel](https://web.freakhosting.com).
2. Select the website you want to manage.
3. On the main dashboard, locate the **FTP** shortcut button.
4. Click it to jump directly to the FTP management page.
If you have not created any FTP accounts yet, you will see an empty state with an FTP icon and the message "No FTP accounts" along with the description: "Add an FTP account to manage your files through an external FTP client such as FileZilla."
***
## Creating an FTP Account
Once you are on the FTP management page, follow these steps to set up a new account.
On the FTP accounts page, click the **Add account** button to open the new account form.
Type a **username** for the FTP account. Choose something descriptive — for example, `developer` or `designer` — so you can easily identify the account later. The full FTP username will typically include your domain (e.g., `developer@yourdomain.com`).
Enter a strong **password** for the account. Use a mix of uppercase letters, lowercase letters, numbers, and special characters. This password will be used when connecting from an FTP client.
Specify the **directory path** that this FTP account should have access to. Common choices include:
* `/` — Full access to the entire website directory.
* `/public_html` — Access only to the public web root.
* `/public_html/uploads` — Restricted access to a specific subfolder.
Leaving the path as `/` grants access to all files under that website.
Click **Save** or **Add** to create the FTP account. It will appear in your list of FTP accounts and is ready to use immediately.
***
## Real-World Example: Setting Up FTP for Your Web Developer
Let's say you hired a freelance developer named Alex to update your WordPress theme. You want Alex to have FTP access, but only to the themes folder — not your entire site. Here is exactly how to set that up.
### Step 1: Create a Restricted FTP Account
In the FTP management page, click **Add account** and fill in the fields:
| Field | Value |
| ------------------ | -------------------------------------------------- |
| **Username** | `alex` |
| **Password** | `T!m3toC0d3#2026` (use something strong like this) |
| **Directory path** | `/public_html/wp-content/themes` |
Click **Save**. Alex now has an FTP account that can only see and modify files inside the themes folder. They cannot access your database configurations, other plugins, uploads, or anything else outside that directory.
### Step 2: Send Alex the Connection Details
Share the following information with your developer (preferably through a secure channel — not plain email):
| Detail | Value |
| ------------ | --------------------------------- |
| **Host** | `yourdomain.com` |
| **Port** | `22` (SFTP) |
| **Protocol** | SFTP - SSH File Transfer Protocol |
| **Username** | `alex@yourdomain.com` |
| **Password** | (the password you created) |
Use a password manager's secure sharing feature to send FTP credentials. If you must use email, consider sending the username and password in separate messages, or better yet, tell Alex the password over a quick phone call.
### Step 3: When the Project is Done
Once Alex finishes the work, go back to the FTP management page and **delete the account**. This immediately revokes access. No loose credentials floating around, no risk of unauthorized changes later.
***
## Connecting via FileZilla (Step by Step)
FileZilla is the most popular free FTP client. Here is exactly how to connect it to your FREAKHOSTING account.
If you do not already have FileZilla, download it for free from [filezilla-project.org](https://filezilla-project.org). Install it on your computer following the on-screen instructions.
Launch FileZilla and go to **File** then **Site Manager** (or press **Ctrl+S** on Windows / **Cmd+S** on macOS).
Click **New Site** and give it a name (e.g., "FREAKHOSTING - My Website").
Fill in the fields exactly like this:
| FileZilla Field | What to Enter |
| --------------- | ---------------------------------------------------- |
| **Protocol** | `SFTP - SSH File Transfer Protocol` |
| **Host** | `yourdomain.com` (or the server IP from your panel) |
| **Port** | `22` |
| **Logon Type** | `Normal` |
| **User** | `developer@yourdomain.com` (your full FTP username) |
| **Password** | (the password you set when creating the FTP account) |
If you are using standard FTP instead of SFTP, set the Protocol to **FTP - File Transfer Protocol** and change the Port to **21**. But seriously — use SFTP. There is no good reason not to.
Click **Connect**. FileZilla will establish a connection, and you will see your server files on the right-hand side and your local files on the left-hand side. You can now drag and drop files between the two.
If this is your first time connecting via SFTP, FileZilla may show a dialog asking you to trust the server's host key. This is normal — click **OK** or **Always trust this host** to proceed.
If your connection fails, double-check your hostname, username, and password. Also make sure your FTP port (21 or 22) is not being blocked by a local firewall or antivirus program. Switching from FTP to SFTP (or vice versa) can also resolve connection issues.
***
## Managing FTP Accounts
The FTP management page in the control panel lets you view and manage all of your existing FTP accounts.
All FTP accounts are listed on the FTP management page. Each entry shows the username, the directory path it has access to, and available actions. Use this list to keep track of who has access to your hosting files.
To change the password or directory path of an existing account, click the **Edit** button (or the pencil/settings icon) next to the account. Update the desired fields and click **Save** to apply your changes.
To remove an FTP account you no longer need, click the **Delete** button (or the trash icon) next to the account. Confirm the deletion when prompted. The account will be removed immediately, and the associated credentials will no longer work.
Deleting an FTP account does **not** delete the files on your server. It only removes the login credentials. However, anyone who was using that account will lose access immediately — so make sure to inform any collaborators before removing their account.
***
## Security Best Practices
Keeping your FTP accounts secure is essential to protecting your website and data.
SFTP encrypts your entire connection — login credentials, commands, and file data. In FileZilla, select **SFTP - SSH File Transfer Protocol** and use port **22**. Standard FTP on port 21 sends everything in plain text, including your password.
Every FTP account should have a strong password that is not reused from other services. A good password includes at least 12 characters with a mix of letters, numbers, and symbols.
Only give FTP accounts access to the folders they actually need. A developer working on your theme? Restrict them to `/public_html/wp-content/themes`. A content editor uploading images? Restrict them to `/public_html/uploads`. Never grant root-level access unless absolutely necessary.
Finished working with a freelancer? Delete their FTP account immediately. The fewer active credentials that exist, the smaller your attack surface. Make it a habit to audit your FTP accounts monthly.
Do not send FTP passwords over unencrypted email or chat. Use a password manager's sharing feature, send credentials through separate channels, or communicate the password verbally.
***
## Common Use Cases
After building your website locally, use FTP to upload all of your files (HTML, CSS, JavaScript, images) to the `/public_html` directory on your hosting account. This is the fastest way to deploy a complete site.
Need to upload hundreds of images or a large media library? FTP clients handle bulk transfers far more efficiently than a browser-based file manager, with support for transfer queues and automatic retries.
Create a separate FTP account for your web developer with access limited to only the folder they need — like `/public_html/wp-content/themes` for theme work or `/public_html/wp-content/plugins` for plugin development. They can upload and modify files in that folder without seeing anything else on your hosting account.
Use FTP to download a copy of your website files to your local computer as a manual backup. This is a great way to keep an offline copy of your site alongside any automated backups.
When you need to replace images, update CSS files, or swap out pages, FTP makes it easy to overwrite specific files without touching the rest of your site.
Create an FTP account restricted to `/public_html/uploads` or `/public_html/media`. Your content person can upload images and documents without being able to accidentally modify your theme files, configuration, or anything else.
***
## Frequently Asked Questions
The built-in file manager in the Web Hosting Control Panel works through your browser and is great for quick edits to individual files. FTP is better for bulk operations — uploading entire folders, syncing large numbers of files, or working with files that are too large for browser-based upload. Think of the file manager as a quick notepad and FTP as a full toolkit.
Yes. You can create as many FTP accounts as you need. This is useful when different people need access to different folders — one account for your developer, another for your designer, another for your content team.
No. Deleting an FTP account only removes the login credentials. Your files remain exactly where they are on the server. The person who was using that account simply will not be able to connect anymore.
The most common issues are: incorrect hostname (try your domain name or server IP), wrong port (21 for FTP, 22 for SFTP), mistyped username (remember it usually includes your domain, like `user@yourdomain.com`), or a firewall blocking the connection. Try switching between FTP and SFTP to see if one works when the other does not.
***
### Need Extra Help?
If you encounter any issues, our support team is ready to assist:
* **Live Chat:** Quick assistance via our website.
* **Support Ticket:** [Open a Ticket](https://freakhosting.com/clientarea/submitticket.php)
* **Discord:** [Join our Community](https://discord.gg/freakhosting)
* **Email:** [support@freakhosting.com](mailto:support@freakhosting.com)
### Save on Your Hosting
Ready to get a new server? Use code **KB20** at checkout for **20% off** your first month!
***
**Last Updated:** March 2026 | **Web Hosting Panel:** FTP Management
# How to Create and Restore Website Backups
Source: https://help.freakhosting.com/portals/web-panel/how-to-create-and-restore-backups
Create manual backups, manage automatic snapshots, upload external files, and restore website or email data using the FREAKHOSTING Web Hosting Panel.
## Protecting Your Website with Backups
Backups are your safety net. Whether you are making design changes, updating plugins, or simply want peace of mind, having a recent backup means you can always roll back to a working version of your website and email data. The FREAKHOSTING Web Hosting Control Panel makes it easy to create, manage, and restore backups — all from a single page.
FREAKHOSTING provides both **automatic backups** (created for you twice daily) and **manual backups** (created on demand whenever you need them). You can also **upload an external backup file** if you are migrating from another host or restoring from a local copy.
Beginner
5 Minutes
***
## Accessing the Backups Page
There are two quick ways to reach the Backups page in your control panel.
Navigate to [web.freakhosting.com](https://web.freakhosting.com) and log in with your FREAKHOSTING web hosting credentials.
Use **either** of these methods:
* Click the **Backups** tab in the **top navigation bar**.
* Click the **Backups** quick-access button on your **Home dashboard** (located alongside the Clone button near the top of the page).
Both methods take you to the same Backups page. The dashboard shortcut is handy if you are already on the Home screen and want to jump straight in.
***
## Viewing Available Backups
Once you are on the Backups page, you will see a list of all available backups for your website. Each backup entry displays the following information at a glance:
| Column | What It Shows |
| ----------------- | --------------------------------------------------------------------------------------------------------------------- |
| **Date and Time** | The exact date and time the backup was created (for example, "25/03/2026 at 17:30"). |
| **Type Badge** | Automatic backups display an orange **AUTOMATIC** badge. Manual backups do not have this badge. |
| **File Size** | The total size of the backup file, shown with a disk icon (for example, **2.39 MB**). |
| **Email Count** | An envelope icon with a number showing how many email accounts are included in the backup (for example, **1** email). |
| **Restore** | A dropdown button that lets you choose how to restore from that backup. |
Backups are listed with the most recent at the top, so you can always find your latest backup quickly.
***
## Automatic Backups
FREAKHOSTING creates automatic backups of your website and email data **twice daily** — typically at **05:30** and **17:30**. You do not need to do anything — these backups happen in the background and are always available on the Backups page.
Automatic backups are clearly marked with an orange **AUTOMATIC** badge next to the date and time, making them easy to distinguish from manual backups you create yourself.
With two automatic backups per day, you are never more than about 12 hours away from a restore point. If something goes wrong at 10:00 in the morning, the 05:30 backup from that same morning has your data from just a few hours earlier.
Automatic backups are included with your hosting plan at no extra cost. The retention period (how many days of backups are kept) depends on your specific plan. Contact support if you have questions about your backup retention.
***
## Creating a Manual Backup
A manual backup captures the current state of your website and email data right now. This is especially useful before making significant changes such as updating themes, installing new software, or editing configuration files.
Navigate to the **Backups** page using the top navigation bar or the dashboard shortcut.
Click the cyan **Create backup** button in the top-right corner of the page.
The panel will begin creating your backup. Depending on the size of your website and email data, this may take a few moments. Once complete, the new backup will appear at the top of your backup list without a badge (since it is a manual backup, not automatic).
Always create a manual backup **before** making major changes to your website. If something goes wrong, you can restore to this exact point in time.
***
## Uploading a Backup
If you have a backup file from another hosting provider, a local copy, or a backup you previously downloaded, you can upload it directly through the control panel.
Navigate to the **Backups** page from the top navigation bar or the dashboard shortcut.
Click the **Upload backup** button on the page. This opens a file picker where you can select a backup file from your computer.
Choose the backup file you want to upload. The panel will process the file and add it to your list of available backups once the upload is complete.
The upload feature is particularly useful when migrating a website from another hosting provider to FREAKHOSTING. Simply export a backup from your old host, then upload it here.
***
## Restoring from a Backup
When you need to roll back your website or email data, the restore process is straightforward. Each backup in the list has a **Restore** dropdown button that gives you three options to choose from.
On the Backups page, locate the backup you want to restore from. Check the date, time, and size to make sure it is the correct one.
Click the **Restore** dropdown button on the right side of that backup entry. A menu will appear with three options.
Select one of the three restore options: **Email**, **Website**, or **Custom**. Each one is explained in detail below.
### Restore Options Explained
Selecting **Email** will restore only your email accounts and email messages from the backup. Your website files, databases, and other settings will remain exactly as they are now. Nothing on your website changes.
**When to use this:** You accidentally deleted important emails or an email account, and you want to get them back without touching your website at all.
**Example scenario:** You accidentally emptied your inbox and lost critical client correspondence from this week. You find the automatic backup from this morning (05:30) in the list, click **Restore > Email**, and your emails are back. Your website stays exactly as it is — nothing else is affected.
Selecting **Website** will restore your website files (HTML, CSS, images, databases, and other site data) from the backup. Your email accounts and messages will remain completely untouched.
**When to use this:** A website update or change broke your site, and you want to roll it back to a previous working version without affecting your emails.
**Example scenario:** You installed a new WordPress plugin this afternoon and it completely broke your site — visitors see a white screen of death. You find the automatic backup from this morning (05:30), click **Restore > Website**, and within moments your site is back to how it looked this morning, fully functional. All your emails remain untouched.
Selecting **Custom** gives you granular control over exactly what gets restored. You can pick and choose individual components — such as a specific database, specific website files, or specific email accounts — rather than restoring everything in a category at once.
**When to use this:** You only need to restore one specific thing. Maybe a single database got corrupted, or you need to recover files from one subdirectory, but the rest of your site is fine and you do not want to overwrite it.
**Example scenario:** You have three databases — one for your main site, one for your blog, and one for your online store. Only the blog database got corrupted. You click **Restore > Custom**, select just the blog database from the list, and restore only that. Your main site and store databases remain exactly as they are.
Restoring a backup will **overwrite** the current data for the components you choose to restore. Before restoring, create a fresh manual backup first — that way, if the restore does not give you the result you expected, you can undo it by restoring your manual backup.
***
## Real-World Restore Walkthrough
Here is a complete, start-to-finish example of restoring a hacked website.
You log in on Wednesday morning and discover your website has been defaced — someone has replaced your homepage with spam content. You are not sure exactly when it happened, but your site looked normal on Monday evening.
Before doing anything else, go to the **Backups** page and click the cyan **Create backup** button. Yes, even though your site is hacked — this preserves the current state in case you need to examine it later or if the restore does not go as planned.
Look through your backup list for a backup from **before** the hack. Since your site was fine on Monday evening, the automatic backup from Monday at 17:30 should be clean. Check the date and the orange **AUTOMATIC** badge to confirm.
Click the **Restore** dropdown on the Monday 17:30 backup and select **Website**. This restores only your website files and databases — your emails are left alone. Within a few moments, your site is back to its Monday state, clean and functional.
Now that your site is restored, take steps to prevent it from happening again: change all passwords, update your CMS and plugins, and review your security settings. If you need help, contact FREAKHOSTING support.
The key takeaway: always create a manual backup **before** you restore, even if your current site is broken. It costs nothing, takes seconds, and gives you an extra safety net if you need to undo the restore.
***
## Best Practices for Backups
Follow these recommendations to keep your website safe and make the most of the backup system.
Always create a manual backup before installing updates, changing themes, editing code, or making any significant changes to your website. It takes seconds and could save you hours.
Remember: **Email** restores only emails. **Website** restores only your site files and databases. **Custom** lets you pick individual items. Using the right option means you only restore what you need without overwriting unrelated data.
Before restoring, double-check the date and time of the backup to make sure you are restoring the version you actually want. With automatic backups running at 05:30 and 17:30, pick the one closest to when things were last working correctly.
For critical websites, consider periodically downloading or exporting a backup to keep an off-site copy in case you ever need it.
If you are about to make a big change and want extra safety, create a manual backup **and** make a note of the most recent automatic backup time. That way, you have two restore points to fall back on.
***
## Frequently Asked Questions
FREAKHOSTING creates automatic backups **twice daily**, typically at **05:30** and **17:30**. This means you always have a restore point from within the last 12 hours. These backups are marked with the orange **AUTOMATIC** badge on the Backups page.
You can create manual backups as needed. However, storage space for backups may be subject to your hosting plan limits. If you are unsure, contact FREAKHOSTING support for details.
The Backups page is focused on creating, uploading, and restoring backups within the panel. If you need to export or download a copy, check for download options on the backup entry or contact support for assistance.
Restoring a backup is typically very fast and causes minimal or no noticeable downtime. However, for larger websites, there may be a brief period where the site is being updated. Your visitors are unlikely to notice.
That is exactly why we recommend creating a manual backup before every restore. If you restore and the result is not what you expected, simply go back to the Backups page and restore from the manual backup you created just before the first restore. You are essentially undoing the undo.
Yes. Each backup contains both your website data (files, databases) and your email data (accounts, messages). When you restore, you choose whether to restore emails, website, or both using the three restore options. The backup itself always contains everything.
***
### Need Extra Help?
Our support team is always here for you. Reach out through any of these channels:
* **Live Chat:** Available on our website
* **Support Ticket:** [Open a ticket](https://freakhosting.com/clientarea/submitticket.php)
* **Discord:** [Join our community](https://discord.gg/freakhosting)
* **Email:** [support@freakhosting.com](mailto:support@freakhosting.com)
### Save on Your Hosting
Ready to upgrade your hosting? Use code **KB20** at checkout for **20% off** your first order!
***
**Last Updated:** March 2026 | **Web Hosting Support:** Backup creation, management, and restoration.
# How to Deploy Node.js Applications
Source: https://help.freakhosting.com/portals/web-panel/how-to-deploy-nodejs-applications
Learn how to deploy, configure, and manage Node.js applications on your FREAKHOSTING web hosting using the Web Hosting Control Panel.
## Deploying Node.js Applications on Your Hosting
**NEW Feature** — Node.js application hosting is now available on FREAKHOSTING web hosting accounts. You can deploy, manage, and monitor Node.js applications directly from the Web Hosting Control Panel at [web.freakhosting.com](https://web.freakhosting.com), alongside your existing websites and domains.
Node.js allows you to run server-side JavaScript applications on your hosting account. Whether you are building an API, a real-time chat application, a custom web app, or a backend service, you can now deploy and manage it all from your control panel without needing a separate server or VPS.
Intermediate
10 Minutes
***
## A Practical Example
Let's say you have built a simple Node.js application — maybe a contact form handler that receives form submissions from your website and sends email notifications. Your app has an `app.js` file, a `package.json`, and a `node_modules` folder. Right now it only runs on your local machine. Here is what deploying it to FREAKHOSTING looks like in plain terms:
1. You upload your app files to a folder on your hosting account.
2. You tell the control panel which file starts your app (`app.js`).
3. You choose a URL path where the app will be reachable (like `/contact-api`).
4. You click deploy, and the system starts your app, keeps it running, and makes it accessible to the world.
That is it. No command line, no SSH, no server configuration files. The rest of this guide walks you through each step in detail.
***
## Accessing the Node.js Manager
The Node.js application manager is located inside the Advanced section of your website's control panel.
Go to [web.freakhosting.com](https://web.freakhosting.com) and log in with your FREAKHOSTING credentials.
From the dashboard or website list, click on the website where you want to deploy a Node.js application.
In the navigation area for your website, click on the **Advanced** dropdown to expand additional options.
Select **Node.js** from the dropdown menu. You will notice it has a green **NEW** badge, highlighting that this is a recently added feature. This opens the Node.js application manager for your website.
If you have not deployed any Node.js applications yet, you will see an empty state with a server icon, the message **No applications defined**, and a cyan **Deploy app** button. This is completely normal and simply means you are ready to deploy your first application.
***
## Deploying a Node.js Application
Once you have uploaded your Node.js application files to your hosting account (via File Manager or FTP), you can deploy it through the control panel.
Navigate to **Advanced** dropdown and select **Node.js** as described above.
Click the cyan **Deploy app** button. This opens the application configuration form where you will set up all the details for your Node.js application.
In the **Start file** field, enter the filename that starts your application. This is the main entry point of your Node.js app, typically something like `app.js`, `server.js`, or `index.js`. This is the file that Node.js will execute when your application starts.
In the **Path** field, enter the directory path where your Node.js application files are located on the server. This tells the control panel where to find your application code.
The **Auto-start** option determines whether your Node.js application starts automatically when the server restarts. Enable this if you want your application to always be running without manual intervention — which you almost certainly do for anything beyond testing.
The **Monitoring** option enables automatic monitoring of your application. When turned on, the system will watch your application and automatically restart it if it crashes or stops unexpectedly. This is your safety net — if your app hits an unexpected error and goes down at 3am, the system will bring it right back up.
This is where you decide how visitors will reach your Node.js application. The **proxy path** is the URL path on your domain that will route traffic to your Node.js app.
**In plain English:** Your Node.js app runs on its own internal port that is not directly accessible from the internet. The web server acts as a middleman — when a visitor goes to `yourdomain.com/api`, the web server intercepts that request and passes it along to your Node.js app behind the scenes. This is called "proxying." Your visitors never know the difference; they just see a normal URL.
For example, setting the proxy path to `/api` means your application will be available at `yourdomain.com/api`. Setting it to `/` makes your Node.js app the primary application for your entire domain. Choose a path that makes sense for your use case.
Review all of your settings and click the button to deploy. Your Node.js application will be started and made accessible at the configured path.
**Make sure your start file exists.** If the start file you specified does not exist at the application path, the deployment will fail and your application will not start. Double-check that your application files are uploaded to the correct directory before deploying.
**Enable both Auto-start and Monitoring for production applications.** Auto-start ensures your app comes back online after server maintenance or restarts, while Monitoring ensures it is automatically restarted if it crashes during normal operation. Together, they keep your application running reliably around the clock — even if something goes wrong at 3am when you are fast asleep.
***
## Managing Your Node.js Applications
Once you have deployed one or more Node.js applications, they will appear in a list on the Node.js manager page. From here you can perform several management actions.
### Starting, Stopping, and Restarting
Launches your Node.js application if it is currently stopped. Use this after making changes or after manually stopping the app.
Gracefully shuts down your running Node.js application. Use this when you need to make changes to your code or configuration.
Stops and immediately restarts your application. This is the quickest way to apply code changes without manually stopping and starting.
Go to **Advanced** dropdown and select **Node.js**.
Locate the application you want to manage in the list of deployed applications.
Click the **Start**, **Stop**, or **Restart** button for the application you want to control. The action takes effect immediately.
After making code changes to your Node.js application, you will need to **Restart** the application for those changes to take effect. Unlike PHP (which re-reads files on every request), Node.js applications run as persistent processes and do not automatically pick up file changes. Think of it like restarting a desktop app after an update — you need to close and reopen it to get the new version.
### Viewing Application Logs
Logs are essential for understanding what your Node.js application is doing, diagnosing errors, and troubleshooting issues.
Navigate to **Advanced** dropdown and select **Node.js**.
Find your application in the list and click on the **Logs** option. This will display the recent output from your Node.js application, including any messages your app writes to the console and any error messages.
**Check your logs first when something goes wrong.** If your application is not starting, is crashing, or is behaving unexpectedly, the logs will almost always contain error messages that explain what happened. Common things you will see include missing module errors (meaning you need to run `npm install`), syntax errors, or port conflict messages. Review the log output before reaching out to support — it will save you time and often points you straight to the fix.
***
## The Empty State — No Applications Defined
When you first visit the Node.js manager, before deploying any applications, you will see a screen showing a server icon graphic and the message **No applications defined**. This is not an error. It simply means your account is ready and waiting for you to deploy your first Node.js application.
To get started, click the cyan **Deploy app** button and follow the deployment steps described above.
***
## Frequently Asked Questions
You can upload your application files using the **File Manager** in the control panel or by connecting via **FTP/SFTP**. Upload all of your application files (including `package.json` and your start file) to the directory you plan to specify as the application path during deployment.
The control panel may handle dependency installation automatically depending on your configuration. If your application is not starting because of missing modules, check whether a `node_modules` folder exists in your application directory. You may need to install dependencies before deploying. Check your application logs for any "Cannot find module" errors — that is a telltale sign.
Yes. You can deploy multiple Node.js applications and proxy each one from a different URL path. For example, one application at `/api` and another at `/dashboard`. Each application runs as a separate process with its own start file and configuration.
If you have **Monitoring** enabled, the system will automatically detect the crash and restart your application — usually within seconds. If Monitoring is not enabled, your application will remain stopped until you manually start it again from the Node.js manager. This is why we strongly recommend enabling Monitoring for any production application.
Upload the updated files to your application directory (replacing the old files), then go to the Node.js manager and click **Restart** on your application. The restart will load the new code. Remember, Node.js apps are persistent processes, so just uploading new files is not enough — you need to restart for changes to take effect.
The available Node.js version options depend on your hosting account configuration. Check the deployment form for any version selection options when deploying your application.
Check the application **Logs** in the Node.js manager for error messages. Common causes include a missing start file, missing dependencies (run `npm install`), syntax errors in your code, or the application listening on the wrong port.
Your Node.js app runs on an internal port that is not directly accessible from the internet. The web server (OpenLiteSpeed) sits in front of it and forwards incoming requests to your app based on the URL path you configured. So when someone visits `yourdomain.com/api`, the web server grabs that request and passes it to your Node.js app. This is called "reverse proxying" and it means your visitors just use a normal URL — they never need to know about internal ports or how things work behind the scenes.
***
### Need Extra Help?
If you encounter any issues, our support team is ready to assist:
* **Live Chat:** Quick assistance via our website.
* **Support Ticket:** [Open a Ticket](https://freakhosting.com/clientarea/submitticket.php)
* **Discord:** [Join our Community](https://discord.gg/freakhosting)
* **Email:** [support@freakhosting.com](mailto:support@freakhosting.com)
### Save on Your Hosting
Ready to launch your website? Use code **KB20** at checkout for **20% off** your first month!
***
**Last Updated:** March 2026 | **Web Hosting Support:** Node.js application deployment made simple.
# How to Install Custom SSL & Troubleshoot Issues
Source: https://help.freakhosting.com/portals/web-panel/how-to-install-custom-ssl-and-troubleshoot
Install third-party SSL certificates and troubleshoot common HTTPS issues like mixed content and chain errors in the FREAKHOSTING Web Hosting Control Panel.
## Custom SSL Certificates and Troubleshooting
While FREAKHOSTING provides **free SSL certificates** through Let's Encrypt for every website, some organizations require a certificate from a specific certificate authority for compliance, extended validation (EV), organization validation (OV), or wildcard coverage. The Web Hosting Control Panel at [web.freakhosting.com](https://web.freakhosting.com) allows you to install these custom certificates and manage them alongside your free certificates.
This guide walks you through installing custom SSL certificates step by step (with real examples of what goes in each field), renewing them manually, and troubleshooting the most common SSL issues you are likely to run into.
Intermediate
10 Minutes
If you are looking for general SSL management, Force HTTPS settings, or information about the free Let's Encrypt certificates, see our core guide: [How to Manage SSL Certificates and HTTPS](/portals/web-panel/how-to-manage-ssl-certificates-and-https).
***
## When You Need a Custom SSL Certificate
The free Let's Encrypt certificates are ideal for most websites, but there are situations where a custom certificate from a third-party authority is the better choice:
EV certificates display your organization's verified name in browser security indicators. This is often required by financial institutions, e-commerce platforms, and enterprise businesses to build maximum visitor trust.
OV certificates verify your organization's identity and are commonly required for corporate websites, government portals, and applications that handle sensitive business data.
A wildcard certificate secures your main domain and all its subdomains with a single certificate (for example, `*.yourdomain.com` covers `shop.yourdomain.com`, `blog.yourdomain.com`, `api.yourdomain.com`, and any other subdomain). This is useful when you manage many subdomains and want simplified certificate management.
Some industries, auditors, or payment processors require certificates from specific certificate authorities (such as DigiCert, Comodo, or Sectigo) rather than free automated providers. If your auditor says "you need a certificate from an approved CA," this is the path to take.
***
## Installing a Custom SSL Certificate
Purchase or generate an SSL certificate from your preferred certificate authority. After they validate your domain (and optionally your organization), you will receive three pieces of information that you need to install the certificate:
| File | What It Is | What It Looks Like |
| --------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------- |
| **Certificate (CRT)** | The main SSL certificate issued for your domain. Your CA provides this as a `.crt` or `.pem` file. | Starts with `-----BEGIN CERTIFICATE-----` and ends with `-----END CERTIFICATE-----`. A block of base64-encoded text in between. |
| **Private Key (KEY)** | The secret key generated when you created your Certificate Signing Request (CSR). This must match the certificate exactly. | Starts with `-----BEGIN PRIVATE KEY-----` (or `-----BEGIN RSA PRIVATE KEY-----`) and ends with the corresponding `END` line. |
| **Certificate Chain / CA Bundle** | The intermediate and root certificates from your CA. This lets browsers verify the full trust chain from your certificate back to a trusted root authority. | One or more certificate blocks stacked together, each with their own `BEGIN` and `END` lines. |
Keep your private key file secure and never share it publicly. Anyone with access to your private key can impersonate your website's SSL certificate. If you think your private key has been compromised, revoke the certificate with your CA immediately and generate a new one.
Open your browser and go to [web.freakhosting.com](https://web.freakhosting.com). Log in with your credentials to access the Web Hosting Control Panel dashboard.
From the dashboard, click on the website you want to install the custom certificate on. Then click the **Security** tab in the top navigation bar. You will see the SSL certificates page with the heading "Security" and the **SSL certificates** section in the left sidebar.
Click the **Install custom SSL** button located near the top of the SSL certificates section. This opens the custom certificate installation form with fields for each piece of your certificate.
The installation form has three fields. Here is exactly what to paste into each one:
**Certificate (CRT) field** -- Open your `.crt` file in a text editor and copy everything, including the header and footer lines:
```
-----BEGIN CERTIFICATE-----
MIIFjTCCA3WgAwIBAgIRANOxciY0IzLc9AUoUSrsnGowDQYJKoZIhvcNAQEL
BQAwTzELMAkGA1UEBhMCVVMxKTAnBgNVBAoTIEludGVybmV0IFNlY3VyaXR5
... (your certificate data) ...
-----END CERTIFICATE-----
```
**Private Key (KEY) field** -- Open your `.key` file and copy everything:
```
-----BEGIN PRIVATE KEY-----
MIIEvgIBADANBgkqhkiG9w0BAQEFAASCBKgwggSkAgEAAoIBAQC7o4qne60TB3pq
... (your private key data) ...
-----END PRIVATE KEY-----
```
**Certificate Chain / CA Bundle field** -- Open your CA bundle file and copy all certificate blocks. If your provider gave you separate intermediate and root files, paste them in order with the intermediate first and the root last:
```
-----BEGIN CERTIFICATE-----
(intermediate certificate data)
-----END CERTIFICATE-----
-----BEGIN CERTIFICATE-----
(root certificate data)
-----END CERTIFICATE-----
```
Make sure you copy the **entire** contents of each file, including the `-----BEGIN` and `-----END` lines. A common mistake is accidentally leaving out the first or last line when copying. If any of those header/footer lines are missing, the installation will fail.
Review the information you entered, then click the button to install the certificate. The control panel will validate that the private key matches the certificate and that the chain is complete. If everything checks out, your custom certificate is applied to your domain immediately.
Make sure the private key matches the certificate you are installing. If the private key does not correspond to the certificate (for example, if you generated a new CSR but are using an old key), the installation will fail with a validation error. Your certificate authority's documentation will explain how to correctly generate and pair these files.
Custom SSL certificates will appear in the SSL certificates table alongside your Let's Encrypt certificates. The **Certificate** column will show the name of the issuing authority (such as DigiCert or Sectigo) instead of Let's Encrypt, making it easy to tell them apart.
***
## Manual Renewal for Custom Certificates
Custom SSL certificates from third-party providers are **not renewed automatically** by the hosting system. You are responsible for renewing them before they expire. The expiry date is displayed on the **Security** tab in the SSL certificates table. When a custom certificate expires, the status badge changes from green **Active** to red **Expired**, and your visitors will start seeing browser security warnings.
Log in to your certificate provider's website (DigiCert, Comodo, Sectigo, etc.) and renew or reissue your SSL certificate. Do this **before** the expiry date shown on the Security tab. Most providers allow you to renew up to 30 days early without losing any remaining time.
After renewal, download the new certificate file (CRT), private key (if you regenerated the CSR), and certificate chain (CA bundle) from your provider.
Go to the **Security** tab in the control panel and click **Install custom SSL**. Paste the new certificate details into the same three fields (CRT, KEY, CA Bundle) and save. The new certificate replaces the expiring one.
Set a calendar reminder for **two weeks before** your custom certificate's expiry date. This gives you plenty of time to complete the renewal process and avoid any interruption to your website's HTTPS connection. Waiting until the last day is risky because CA validation can sometimes take a few business days.
***
## Troubleshooting Common SSL Issues
This is the most alarming SSL error your visitors can encounter. Chrome displays a full-page warning with a red triangle and the message "Your connection is not private," along with the error code `NET::ERR_CERT_DATE_INVALID` or similar. Here is what causes it and what to do:
* **Expired certificate:** Check the Security tab. If you see a red **Expired** badge, your certificate has passed its expiry date. For Let's Encrypt, verify your DNS is still pointed at FREAKHOSTING and wait for automatic re-issuance. For custom certificates, renew with your CA and reinstall.
* **Certificate not yet issued:** If you just added a domain, the Let's Encrypt certificate may still be provisioning. Wait 15 to 30 minutes and check again.
* **Wrong domain:** The certificate might cover `yourdomain.com` but not `www.yourdomain.com` (or vice versa). Make sure both domain variations are added under the Domains tab so each gets its own certificate.
* **Clock issues:** Rarely, a visitor's computer clock is set to the wrong date, which makes valid certificates appear expired. This is on the visitor's end, not yours.
The most common reason for this is that your domain's DNS is not pointed to the FREAKHOSTING nameservers. Let's Encrypt needs to verify domain ownership through DNS, and this only works when your domain is using the correct nameservers.
**What to check:**
1. Log in to your domain registrar (where you bought the domain) and verify that your nameservers are set to the ones provided by FREAKHOSTING.
2. Make sure there are no conflicting DNS records (like a CNAME or A record pointing elsewhere).
3. After updating your DNS, allow up to 24 hours for propagation.
4. Check the Security tab again. The certificate should appear with a green Active badge once DNS resolves correctly.
If a **Let's Encrypt** certificate shows the red Expired badge, automatic renewal has failed. This typically happens when:
* DNS records have been changed and the domain is no longer pointing to your FREAKHOSTING hosting.
* The domain was temporarily pointed to another service (like a staging server or CDN) and was not pointed back in time.
* There was a temporary DNS resolution issue.
**Fix:** Verify your DNS settings and make sure your domain resolves to your FREAKHOSTING server. Once DNS is correct, the system will automatically attempt to issue a new certificate. If the issue persists after 24 hours, contact our support team.
If a **custom certificate** shows as Expired, you need to renew with your certificate authority and reinstall the new certificate using the installation steps above. There is no automatic renewal for custom certificates.
This usually indicates a **mixed content** issue. Your website loads over HTTPS, but some resources on the page (like images, scripts, or stylesheets) are still being pulled over plain HTTP. Browsers downgrade the security indicator because the page is not fully encrypted.
**How to find and fix mixed content:**
1. Open your website in Chrome and press `F12` to open Developer Tools.
2. Click the **Console** tab. Mixed content warnings will appear as yellow or red messages showing exactly which URLs are loading over HTTP.
3. Update those resource URLs in your website's code or CMS settings to use `https://` instead of `http://`. Often it is as simple as changing `http://yourdomain.com/images/logo.png` to `https://yourdomain.com/images/logo.png`.
4. In WordPress, you can use a plugin like Really Simple SSL to automatically detect and fix mixed content issues across your entire site.
Try these steps in order:
1. **Clear your browser cache** and try again. Browsers aggressively cache redirects, and you might be seeing a stale response.
2. **Test in a private/incognito window** to rule out caching entirely.
3. **Check the certificate status** on the Security tab. The Force HTTPS redirect cannot work properly without a valid, active certificate. If the badge is red, fix the certificate first.
4. **Verify you enabled Force HTTPS for the correct domain.** If you have both `yourdomain.com` and `www.yourdomain.com` in the table, make sure the toggle is enabled on the specific domain your visitors are accessing.
Double-check the following common causes:
* **Private key mismatch:** The private key must be the exact one that was generated along with the Certificate Signing Request (CSR) for that specific certificate. If you generated a new CSR during renewal, you need the new private key that came with it, not the old one.
* **Missing certificate chain:** Make sure you are pasting the full CA bundle (intermediate certificates) from your certificate authority into the Certificate Chain field. Missing chain certificates will cause a validation error. Your CA's download page usually provides the bundle as a separate file.
* **Incomplete copy/paste:** A very common mistake is accidentally cutting off the `-----BEGIN CERTIFICATE-----` or `-----END CERTIFICATE-----` lines when copying. Make sure each field includes the full contents with all header and footer lines.
* **Wrong file format:** The control panel expects PEM-encoded certificates (the text-based format with BEGIN/END headers). If your CA provided a binary DER format (`.der` or `.cer`), you will need to convert it to PEM first. Your CA's documentation will have conversion instructions, or you can use an online PEM converter.
* **Expired certificate:** Double-check that the certificate you are trying to install has not already expired. Check the validity dates in your certificate files before pasting them in.
This happens because `yourdomain.com` and `www.yourdomain.com` are treated as separate domains, and each needs its own SSL certificate entry.
**For Let's Encrypt (free) certificates:**
1. Go to the **Domains** tab for your website in the control panel.
2. Make sure both `yourdomain.com` and `www.yourdomain.com` are listed as domains.
3. If one is missing, add it. A Let's Encrypt certificate will be automatically provisioned for the new domain within a few minutes.
4. Check the Security tab to confirm both domains show a green Active badge.
**For custom certificates:**
Make sure your certificate covers both domain variations. If you purchased a certificate only for `yourdomain.com`, it will not work for `www.yourdomain.com`. You can either purchase a certificate that includes both names as Subject Alternative Names (SANs), or use a wildcard certificate (`*.yourdomain.com`) which covers all subdomains including `www`.
This error usually means the browser and server could not agree on how to establish a secure connection. Common causes include:
* **Certificate not yet fully installed:** If you just installed or renewed a certificate, wait a few minutes for the change to propagate across the server.
* **Incorrect certificate chain order:** Some servers are particular about the order of certificates in the CA bundle. Try arranging them with your domain certificate first, intermediate certificates next, and root certificate last.
* **Browser or network issue:** Try a different browser or device. Corporate firewalls and antivirus programs sometimes interfere with SSL connections.
If the error persists after checking these items, contact our support team with the exact error message and the domain affected.
***
### Need Extra Help?
If you encounter any issues, our support team is ready to assist:
* **Live Chat:** Quick assistance via our website.
* **Support Ticket:** [Open a Ticket](https://freakhosting.com/clientarea/submitticket.php)
* **Discord:** [Join our Community](https://discord.gg/freakhosting)
* **Email:** [support@freakhosting.com](mailto:support@freakhosting.com)
### Save on Your Hosting
Ready to launch your website? Use code **KB20** at checkout for **20% off** your first month!
***
**Last Updated:** March 2026 | **Web Hosting Support:** Custom SSL certificates and troubleshooting made simple.
# How to Install WordPress and Web Applications
Source: https://help.freakhosting.com/portals/web-panel/how-to-install-wordpress-and-web-apps
Install WordPress, WooCommerce, and other web applications on your FREAKHOSTING hosting with the one-click installer. Configure databases and app settings.
## One-Click Web Application Installation
The FREAKHOSTING Web Hosting Control Panel at [web.freakhosting.com](https://web.freakhosting.com) makes it simple to install popular web applications like WordPress with just a few clicks. No manual file uploads, no database setup, and no complicated configuration required. The built-in app installer handles everything for you automatically.
Beginner
5 Minutes
***
## Available Applications
The Web Hosting Control Panel currently supports the following applications for one-click installation:
The world's most popular content management system. Perfect for blogs, business websites, portfolios, and more. Powers over 40% of all websites on the internet.
WordPress bundled with the WooCommerce plugin pre-installed. Ideal for building online stores with product listings, shopping carts, checkout, and payment processing.
Both applications are installed with the latest stable version by default. The installer will show you the exact version number (for example, **6.9.4**) along with a green **LATEST** badge so you always know you are getting the most up-to-date release.
***
## Installing WordPress Step by Step
Follow these steps to install a fresh WordPress site on your hosting account. We will walk through a real example so you can see exactly what to expect.
Log in to the Web Hosting Control Panel at [web.freakhosting.com](https://web.freakhosting.com). From the dashboard or the website list, click on the website where you want to install WordPress.
Once you are viewing your website, click on the **Apps** tab in the top navigation bar. This is where all application installations are managed.
If you have not installed anything yet, you will see an empty state that reads **"No applications"** along with the message *"Install popular applications directly onto your website - with only a few clicks."* Two buttons will be available: **Install app** and **Discover existing**.
Click the teal **Install app** button to open the application installer form.
In the **Application** dropdown, select **WordPress** (you will see the WordPress logo next to the name). If you are building an online store instead, select **WooCommerce + WordPress** (shown with the WooCommerce logo).
The **Version** dropdown will show the latest available release, for example **6.9.4 LATEST** with a green badge. The latest version is selected by default and is recommended for all new installations. Simply leave this as-is.
From the **Domain** dropdown, choose the domain name where WordPress should be installed. If you have multiple domains or subdomains attached to your website, make sure you pick the correct one.
The **Path** field determines where WordPress lives on your domain. It starts with a **/** prefix that is already filled in for you. Here is how it works:
| Path | Result | When to Use |
| ------- | ------------------------------------ | ------------------------------------------------------------ |
| `/` | WordPress loads at `myblog.com` | You want WordPress to be your entire website |
| `/blog` | WordPress loads at `myblog.com/blog` | You want WordPress in a subdirectory alongside other content |
| `/shop` | WordPress loads at `myblog.com/shop` | You want a store section separate from your main site |
For most people, leaving the path as **/** is the right choice. This means when someone visits your domain, they land directly on your WordPress site.
Below the path field, you will see the **WordPress admin account** section with the note: *"You will use these credentials to log in and manage your application."*
Fill in the following fields:
* **Username** — Choose a username for your WordPress administrator account. This is what you will type every time you log in.
* **Email address** — Enter a valid email address. WordPress uses this for admin notifications and password recovery.
* **Password** — Create a strong password. You can click the **generate** button next to the field to have a secure password created for you, or type your own. Click the **eye icon** to reveal what you have typed.
* **Confirm password** — Re-enter the same password to make sure it matches.
Your password must meet **all five** of these requirements:
| Requirement | Example |
| ----------------------- | ----------------- |
| One lowercase character | a, b, c |
| One uppercase character | A, B, C |
| One number | 1, 2, 3 |
| One special character | !, @, #, \$ |
| 10 characters minimum | At least 10 total |
The form will check these in real time. All five must show as satisfied before you can proceed.
Review all of your settings, then click the teal **Install** button at the bottom of the form. The installer will automatically create your database, upload all WordPress files, and configure everything. This typically takes less than a minute.
Once the installation completes, your new WordPress site will appear in the **Apps** list on the same page. You are ready to go.
***
## Real-World Example Walkthrough
Let's say you just bought the domain **myblog.com** and you want to set up a personal blog. Here is exactly what you would fill in:
| Field | What You Enter |
| -------------------- | ------------------------------------------- |
| **Application** | WordPress |
| **Version** | 6.9.4 LATEST (leave as default) |
| **Domain** | myblog.com |
| **Path** | / |
| **Username** | sarah2026 |
| **Email address** | [sarah@myblog.com](mailto:sarah@myblog.com) |
| **Password** | Tr0pic\@lSunrise! |
| **Confirm password** | Tr0pic\@lSunrise! |
After clicking **Install**, your blog will be live at `myblog.com` within a minute, and you can log in to the WordPress dashboard at `myblog.com/wp-admin` using the username `sarah2026` and the password you set.
If you wanted the blog at `myblog.com/blog` instead (maybe you plan to build a custom homepage later), you would simply change the **Path** to `/blog`. Everything else stays the same.
***
## What Happens After You Click Install
Wondering what to expect after you hit that Install button? Here is the process:
1. **The installer runs automatically** — It creates a database, uploads WordPress files, and configures your site. You will see the progress on screen. This usually takes under a minute.
2. **Your app appears in the Apps list** — Once finished, the Apps tab will show your new WordPress installation with the domain, path, and version details.
3. **Your site is live immediately** — Visit your domain (for example, `myblog.com`) in a new browser tab and you will see the default WordPress site.
4. **Log in to your WordPress dashboard** — Go to `yourdomain.com/wp-admin` and sign in with the username and password you created during installation. From the dashboard you can pick a theme, write your first post, install plugins, and customize everything.
**Remember your admin credentials.** Write down or securely save the username, email, and password you entered during installation. You will need these to log in to your WordPress dashboard at `yourdomain.com/wp-admin`. If you used the generate button for your password, make sure you copied it before clicking Install.
**Use a unique username.** Avoid using common usernames like "admin" or "administrator" for your WordPress admin account. A unique username adds an extra layer of security against brute-force login attempts.
***
## Installing WooCommerce + WordPress
If you want to build an online store, the **WooCommerce + WordPress** option installs WordPress with the WooCommerce e-commerce plugin already included and activated.
The installation steps are identical to a standard WordPress installation. Navigate to your website, open the **Apps** tab, and click **Install app**.
In the **Application** dropdown, select **WooCommerce + WordPress** instead of the standard WordPress option. You will see the WooCommerce logo next to the name so it is easy to tell apart.
Choose your WordPress version, select your domain, set the installation path, and fill in the WordPress admin account details exactly as described in the WordPress installation steps above.
Click **Install** to begin the installation. WordPress and WooCommerce will both be set up automatically.
After installation, log in to your WordPress dashboard at `yourdomain.com/wp-admin`. WooCommerce will greet you with a setup wizard that walks you through configuring your store details, payment methods, shipping options, and more. You will have an online store ready to accept orders in no time.
***
## Discovering Existing Applications
Already uploaded WordPress files manually through FTP or a file manager? The **Discover existing** button is designed for exactly this situation. It scans your website's file structure to detect any applications that were installed outside of the control panel.
Navigate to your website in the control panel and click on the **Apps** tab.
Click the outlined **Discover existing** button (next to the teal Install app button). The control panel will scan through your website's files and look for recognizable application structures like WordPress's `wp-config.php` file.
If an existing application is found, it will be added to your Apps list so you can manage it alongside any apps installed through the one-click installer. You will be able to see the detected version and installation path.
The **Discover existing** feature is only needed for applications that were installed manually outside of the control panel. Applications installed through the built-in **Install app** button are tracked automatically and will already appear in your Apps list.
***
## Managing Installed Applications
After you install an application, it will appear in the **Apps** list on the Apps tab of your website. From here you can:
* **View installation details** — See the application name, version, domain, and installation path at a glance.
* **Access your site** — Click through to visit your live website or go directly to the WordPress admin dashboard.
* **Manage or remove** — Perform management actions on your installed applications as needed.
Keep your WordPress installation up to date by regularly checking for updates in the WordPress dashboard under **Dashboard > Updates**. Running the latest version ensures you have the newest features and security patches.
***
## Quick Access from the Dashboard
For even faster access, look for the app installation shortcut directly on your main website dashboard. A quick-access button allows you to jump straight to the app installer without navigating through multiple tabs, making it easy to add new applications whenever you need them.
***
## Frequently Asked Questions
Visit `yourdomain.com/wp-admin` in your web browser (replace `yourdomain.com` with your actual domain). Enter the username and password you set during installation to access the WordPress admin dashboard. If you installed WordPress at a subdirectory like `/blog`, your login URL would be `yourdomain.com/blog/wp-admin`.
Yes. During installation, change the **Path** field from `/` to your desired subdirectory, such as `/blog` or `/shop`. WordPress will then be accessible at `yourdomain.com/blog` or `yourdomain.com/shop`. Your main domain root will remain unaffected.
On the WordPress login page at `yourdomain.com/wp-admin`, click the **Lost your password?** link. Enter your admin email address and WordPress will send you a password reset link. Make sure the email address you used during installation is one you can access.
Yes, you can install WordPress on different domains or in different subdirectories. Each installation is independent with its own database, files, and admin dashboard. For example, you could have one WordPress at `myblog.com` and another at `myblog.com/shop`.
The standard **WordPress** option installs a clean WordPress site suitable for blogs, business sites, and general websites. The **WooCommerce + WordPress** option installs WordPress with the WooCommerce e-commerce plugin pre-installed and ready for you to set up an online store with products, a shopping cart, and checkout.
Your WordPress admin password must satisfy all five rules: at least one lowercase letter, one uppercase letter, one number, one special character (such as !, @, #, \$), and be a minimum of 10 characters long. The form checks each requirement in real time. Make sure every single one is marked as satisfied before clicking Install.
The **Discover existing** button scans your website's files to find applications that were uploaded manually (for example, through FTP). It does not install anything new. Instead, it detects what is already there and adds it to your Apps list so the control panel can track and manage it. You only need this if you installed an application outside of the one-click installer.
Yes. Next to the password field there is a **generate** button that creates a strong, random password meeting all requirements. If you use it, make sure to copy and save the generated password before clicking Install, since it will not be shown again after installation.
***
### Need Extra Help?
If you encounter any issues, our support team is ready to assist:
* **Live Chat:** Quick assistance via our website.
* **Support Ticket:** [Open a Ticket](https://freakhosting.com/clientarea/submitticket.php)
* **Discord:** [Join our Community](https://discord.gg/freakhosting)
* **Email:** [support@freakhosting.com](mailto:support@freakhosting.com)
### Save on Your Hosting
Ready to launch your website? Use code **KB20** at checkout for **20% off** your first month!
***
**Last Updated:** March 2026 | **Web Hosting Support:** WordPress installation made simple.
# How to Manage DNS Records and DNSSEC
Source: https://help.freakhosting.com/portals/web-panel/how-to-manage-dns-records-and-dnssec
Add, edit, and delete DNS records including A, CNAME, MX, and TXT types. Enable DNSSEC for your domain in the FREAKHOSTING Web Hosting Control Panel.
## Managing DNS Records and DNSSEC
Think of DNS records as the address book of the internet. When someone types your domain name into their browser, DNS records are the instructions that tell the internet exactly where to go -- which server hosts your website, which server handles your email, and how to verify that you actually own the domain. Without them, nobody could find your site.
The FREAKHOSTING Web Hosting Control Panel at [web.freakhosting.com](https://web.freakhosting.com) gives you full control over all DNS records associated with your domains, along with the ability to enable DNSSEC for added security.
Intermediate
10 Minutes
Before managing DNS records, make sure your domain is added to your hosting account and pointed to the FREAKHOSTING nameservers. See [How to Manage Domains](/portals/web-panel/how-to-manage-domains-and-dns-records) for setup instructions.
***
## Navigating DNS Records
Log in to [web.freakhosting.com](https://web.freakhosting.com), select your website, click the **Domains** tab, then click on the domain you want to manage. Select **DNS records** from the left sidebar. You will see a table listing all existing DNS records for the domain.
If you have many records, click the **search icon** at the top of the table to quickly filter and find specific records by type, host, or value. This is especially handy once you have a dozen or more records and need to find that one TXT record you added last month.
Click the **Type** or **Host** column headers to sort your records. This makes it easy to group all your A records together, or find every record that applies to a specific subdomain.
Click the **Advanced records** toggle to show or hide system-generated records. By default, only the records you have added or can edit are displayed. Enabling advanced records reveals everything the control panel manages behind the scenes -- more on this below.
***
## Understanding the DNS Table
Each DNS record is displayed in a table with four columns:
| Column | Description | Example |
| --------- | ---------------------------------------------------------------------------------------------------------------- | ------------------ |
| **Type** | The kind of DNS record (A, AAAA, CNAME, MX, TXT, SRV, and more). Click to sort. | `A` |
| **Host** | The hostname or subdomain the record applies to. Use `@` for the root domain itself. | `@`, `www`, `mail` |
| **Value** | The data the record points to -- an IP address, hostname, or text string depending on the type. | `191.96.94.5` |
| **TTL** | Time To Live in seconds -- how long other servers will cache (remember) this record before checking for updates. | `21600` |
### Understanding TTL (Time To Live)
TTL is expressed in seconds, which can look confusing at first glance. Here is a quick reference:
| TTL Value | Human-Readable | Best For |
| --------- | -------------- | ------------------------------------------------------- |
| `300` | 5 minutes | Records you are actively testing or changing frequently |
| `3600` | 1 hour | Records that might change occasionally |
| `21600` | 6 hours | Standard default -- good for most records |
| `86400` | 24 hours | Records that rarely or never change |
A TTL of `21600` (the default you will see on most FREAKHOSTING records) means that once another server looks up your record, it will remember the answer for 6 hours before checking again. Lower TTL values mean changes take effect faster, but they also increase the number of DNS lookups for your domain. For most situations, the default is perfectly fine.
**Planning a server migration?** A few days before the switch, lower your TTL to `300` (5 minutes). That way, when you update the IP address, the change will propagate quickly. After everything is settled, set it back to `21600`.
***
## Common DNS Record Types Explained
Every record type has a different job. Here is what each one does, explained in plain English with real-world examples.
An **A record** maps a domain or subdomain to an **IPv4 address**. This is the most fundamental DNS record -- it is what tells the internet "when someone visits this domain, send them to this server."
**Real example from your panel:**
* An A record with host `@` pointing to `191.96.94.5` means: "When someone visits **mybusiness.com**, send them to the server at IP address 191.96.94.5."
* An A record with host `mail` pointing to `191.96.94.5` means: "When something needs to reach **mail.mybusiness.com**, send it to 191.96.94.5."
**When you need this:** Almost always -- every domain needs at least one A record for the root domain (`@`). If you create subdomains like `blog.yourdomain.com` or `shop.yourdomain.com`, each one needs its own A record (or a CNAME pointing to something that has an A record).
An **AAAA record** (pronounced "quad-A") does the same thing as an A record, but uses an **IPv6 address** instead of IPv4. IPv6 addresses are the newer, longer format that looks like `2001:0db8:85a3::8a2e:0370:7334`.
**Real example:**
* An AAAA record with host `@` pointing to `2001:0db8:85a3::8a2e:0370:7334` means: "When someone visits mybusiness.com and their connection supports IPv6, send them to this IPv6 address."
**When you need this:** If your server supports IPv6 (and you want to take advantage of the faster routing it can sometimes offer), add AAAA records alongside your A records. If you are not sure, you probably do not need to worry about this one yet.
A **CNAME record** (Canonical Name) creates an **alias** -- it points one domain name to another domain name instead of directly to an IP address. Think of it as a forwarding address.
**Real example:**
* A CNAME record with host `www` pointing to `yourdomain.com` means: "When someone visits **[www.yourdomain.com](http://www.yourdomain.com)**, look up where yourdomain.com points and send them there too." This way, you only need to update the A record in one place if your server IP changes.
**Other common uses:**
* `shop` pointing to `shops.myshopify.com` -- connects your subdomain to a Shopify store
* `blog` pointing to `your-site.ghost.io` -- connects your subdomain to a Ghost blog
* `links` pointing to `your-page.linktr.ee` -- connects a subdomain to Linktree
**Important limitation:** You cannot create a CNAME record for the root domain (`@`). The root domain must use an A record (or AAAA record). CNAME records are only for subdomains.
**MX (Mail Exchange) records** tell the internet which mail servers handle email for your domain. Without MX records, nobody can send email to any `@yourdomain.com` address.
**Real example -- using FREAKHOSTING's built-in email:**
* MX record with host `@`, value `mail.yourdomain.com`, priority `10`
**Real example -- using Google Workspace:**
* MX record: host `@`, value `aspmx.l.google.com`, priority `1`
* MX record: host `@`, value `alt1.aspmx.l.google.com`, priority `5`
* MX record: host `@`, value `alt2.aspmx.l.google.com`, priority `5`
**What is priority?** The priority number (sometimes called "preference") tells email servers which mail server to try first. Lower numbers are tried first. So with Google Workspace, email tries `aspmx.l.google.com` (priority 1) first, and only falls back to the alternates (priority 5) if the primary is unavailable.
**When you need this:** Whenever you set up email for your domain -- whether using FREAKHOSTING's built-in email, Google Workspace, Microsoft 365, Zoho Mail, or any other provider. Your email provider will give you the exact MX records to add.
**TXT records** store text-based information that other services can read. They do not affect how your website loads or how email is delivered directly -- instead, they are used for verification and authentication.
**Common uses with real examples:**
**Google Search Console verification:**
* Host: `@`
* Value: `google-site-verification=abc123xyz456...`
* This proves to Google that you own the domain.
**SPF record (email authentication):**
* Host: `@`
* Value: `v=spf1 include:_spf.google.com ~all`
* This tells receiving mail servers "only Google's servers are authorized to send email from my domain." This helps prevent spam and phishing.
**DMARC policy (email security):**
* Host: `_dmarc`
* Value: `v=DMARC1; p=quarantine; rua=mailto:dmarc@yourdomain.com`
* This tells receiving mail servers what to do with emails that fail authentication checks.
**Domain verification for other services:**
* Microsoft 365, Mailchimp, Stripe, Facebook, and many other services ask you to add a TXT record to prove you own the domain.
**When you need this:** Frequently. You will add TXT records whenever a service asks you to "verify your domain" or when setting up email security (SPF, DKIM, DMARC). See [How to Configure Email Authentication and Routing](/portals/web-panel/how-to-configure-email-authentication-and-routing) for detailed email setup instructions.
**SRV (Service) records** are more specialized. They define the location of specific services by specifying a hostname, port number, priority, and weight. Most website owners will never need to touch these, but they are important for certain applications.
**Real example -- Microsoft Teams / Skype for Business:**
* Service: `_sip`, Protocol: `_tls`, Host: `@`
* Value: `sipdir.online.lync.com`, Port: `443`, Priority: `100`, Weight: `1`
**Other uses:**
* VoIP phone systems
* XMPP chat servers
* Game servers that need to advertise their port
* CalDAV / CardDAV (calendar and contact syncing)
**When you need this:** Only when a specific service or application tells you to add an SRV record. The service provider will give you the exact values. If nobody has asked you to add one, you do not need one.
***
## Adding a DNS Record
At the top-right of the DNS records table, click the **Add record** button.
Choose the type of DNS record you want to create (A, AAAA, CNAME, MX, TXT, SRV, and so on) from the dropdown.
Enter the required fields based on the record type:
* **Host** -- The subdomain or `@` for the root domain.
* **Value** -- The target IP address, hostname, or text value.
* **TTL** -- The time to live in seconds (the default of 21600 is fine for most situations).
* Additional fields may appear depending on the record type (for example, **Priority** for MX records, **Port** for SRV records).
Click **Save** or **Add** to create the record. The new record will appear in the DNS table immediately, though it may take some time for DNS propagation to complete globally (anywhere from a few minutes to 24 hours, depending on TTL values and caching).
### Practical Walkthroughs
Google gives you a TXT record value that looks something like `google-site-verification=dBw5CkLmou...`.
1. Click **Add record**
2. Select **TXT** as the type
3. Set the host to `@`
4. Paste the full `google-site-verification=...` string as the value
5. Leave TTL at the default
6. Click **Save**
7. Go back to Google Search Console and click **Verify** -- it may take a few minutes for Google to detect the record
Google Workspace requires five MX records. For each one:
1. Click **Add record**
2. Select **MX** as the type
3. Set the host to `@`
4. Enter the mail server address as the value (for example, `aspmx.l.google.com`)
5. Enter the priority number Google specifies (1, 5, 5, 10, 10)
6. Click **Save**
Repeat for all five MX records. If you had any existing MX records from a previous email provider, delete them first to avoid conflicts.
Say you want `shop.yourdomain.com` to go to your Shopify store. Shopify tells you to create a CNAME record pointing to `shops.myshopify.com`.
1. Click **Add record**
2. Select **CNAME** as the type
3. Set the host to `shop`
4. Set the value to `shops.myshopify.com`
5. Leave TTL at the default
6. Click **Save**
Your subdomain will start pointing to Shopify after DNS propagation completes.
***
## Editing or Deleting a DNS Record
To modify or remove an existing record:
Find the record you want to change in the DNS records table. Use the search bar or sort by column headers if needed.
Click the **three-dot menu** (⋮) on the right side of the record row.
Select **Edit** to modify the record's details (type, host, value, TTL), or **Delete** to permanently remove the record from your domain.
**Be careful when deleting DNS records.** Removing essential records can break things fast:
* **Delete your A record?** Your website goes offline -- visitors will see a DNS error.
* **Delete your MX records?** Email to your domain will stop being delivered.
* **Delete your TXT records?** Email authentication may fail, causing your outgoing emails to land in spam folders.
If you are unsure about a record's purpose, leave it alone and contact our support team for guidance.
***
## Advanced Records Toggle
The **Advanced records** toggle at the top of the DNS records table controls the visibility of system-generated records. These are records that the control panel creates and manages automatically behind the scenes to keep your hosting working properly.
* **Toggle off (default):** Only the records you have created and can edit are shown. This is the cleanest view for day-to-day management, and what most users should stick with.
* **Toggle on:** Everything is visible, including system records such as:
* **SOA (Start of Authority)** -- Contains metadata about the DNS zone, like the primary nameserver and the zone serial number.
* **NS (Nameserver)** records -- Define which nameservers are authoritative for your domain.
* **Default A records** -- System-generated records that point to your hosting server.
System records are typically greyed out or marked as non-editable so you can tell them apart from your own records.
System-generated records should not be modified or deleted unless you are absolutely sure of what you are doing. Changing them can break your website, email, or the entire DNS zone for your domain. The toggle exists so you can inspect these records, not so you can edit them.
***
## DNSSEC
### What Is DNSSEC?
**DNS Security Extensions (DNSSEC)** adds a layer of cryptographic security to your domain's DNS records. Here is an analogy: regular DNS is like mailing a letter with just an address on it -- anyone along the way could theoretically swap the letter for a different one, and the recipient would have no way to know. DNSSEC is like adding a tamper-evident seal to every letter. If someone intercepts and changes the contents, the seal breaks, and the recipient knows not to trust it.
Without DNSSEC, an attacker could potentially intercept DNS responses and redirect your visitors to a fake version of your website (an attack known as **DNS spoofing** or **cache poisoning**). With DNSSEC enabled, every DNS response is digitally signed, so browsers and mail servers can verify that the response actually came from your authoritative nameserver and was not tampered with.
### Enabling DNSSEC
In the domain settings sidebar (the same place you found DNS records), click **DNSSEC**.
Follow the on-screen instructions to enable DNSSEC for your domain. The control panel will generate the required **DS (Delegation Signer) records** -- these are the cryptographic keys that link your domain's DNS zone to the parent zone.
Depending on where you registered your domain, you may need to add the DS records to your **domain registrar's** dashboard to complete the DNSSEC chain of trust. The control panel will display the exact values you need to copy:
* **Key Tag** -- A short numeric identifier
* **Algorithm** -- The signing algorithm used
* **Digest Type** -- The hash algorithm
* **Digest** -- The actual hash value
Paste these into your registrar's DNSSEC settings. If your domain is also registered through FREAKHOSTING, this step may be handled automatically.
DNSSEC is recommended for all domains, but it is especially important for websites that handle sensitive information -- online stores, login portals, banking, healthcare, or anything where a visitor being sent to a fake site could cause real harm.
***
## Frequently Asked Questions
Most DNS changes propagate within **15 minutes to a few hours**, but full worldwide propagation can take up to **24-48 hours**. The actual time depends on the TTL values of your records and how aggressively different internet service providers cache DNS data. If you need changes to take effect quickly, lower the TTL on the record *before* you make the change, wait for the old TTL to expire, and then update the value.
Deleting the A record for your root domain (`@`) will cause your website to stop loading. Visitors will see a DNS resolution error because there is no longer a record telling browsers which server to connect to. If this happens by mistake, add a new A record with host `@` pointing to your server's IP address (you can find this in your hosting account details or by contacting support).
Yes, and it is quite common. For example, you will often have multiple MX records (primary and backup mail servers), multiple TXT records (one for SPF, one for domain verification, one for DMARC), and multiple A records (one for `@`, one for `mail`, one for other subdomains). Each record just needs a unique combination of type and host, or a different value.
DNSSEC is optional but recommended, especially for websites that handle sensitive data. It adds cryptographic verification to your DNS records, preventing attackers from redirecting your visitors to malicious websites through DNS spoofing. The main downside is a small amount of added complexity, but the security benefit is well worth it.
These include **SOA** (Start of Authority), **NS** (Nameserver), and default **A** records that the control panel creates automatically when you add a domain. They ensure your hosting account functions correctly and should not be modified unless you have a specific, well-understood reason. Accidentally changing an NS record, for example, could make your entire domain unreachable.
A few common things to verify:
* **Did you wait long enough?** Check the TTL of any existing record you changed -- that is the minimum time before the change can take effect everywhere.
* **Is the host value correct?** Remember that `@` means the root domain. If you typed your full domain name in the host field, you may have accidentally created a record for `yourdomain.com.yourdomain.com`.
* **Is there a conflicting record?** Two A records for the same host, or a CNAME and an A record on the same host, can cause unexpected behavior.
* **Are you checking from a cached location?** Try using a DNS lookup tool like `dig` or an online checker to see what the rest of the world sees, rather than relying on your own browser (which may have cached the old result).
For email authentication (DKIM), mail routing configuration, and Cloudflare integration, see [How to Configure Email Authentication and Routing](/portals/web-panel/how-to-configure-email-authentication-and-routing).
***
### Need Extra Help?
If you encounter any issues, our support team is ready to assist:
* **Live Chat:** Quick assistance via our website.
* **Support Ticket:** [Open a Ticket](https://freakhosting.com/clientarea/submitticket.php)
* **Discord:** [Join our Community](https://discord.gg/freakhosting)
* **Email:** [support@freakhosting.com](mailto:support@freakhosting.com)
### Save on Your Hosting
Ready to launch your website? Use code **KB20** at checkout for **20% off** your first month!
***
**Last Updated:** March 2026 | **Web Hosting Support:** DNS records and DNSSEC management made simple.
# How to Manage Domains
Source: https://help.freakhosting.com/portals/web-panel/how-to-manage-domains-and-dns-records
Learn how to add domains, configure document roots, understand DNS status, and point your domain to FREAKHOSTING nameservers in the Web Hosting Control Panel.
## Managing Your Domains
Every website needs a domain name to be accessible on the internet. The FREAKHOSTING Web Hosting Control Panel at [web.freakhosting.com](https://web.freakhosting.com) gives you full control over all domains connected to your hosting account. You can add new domains, configure document roots, and monitor DNS status -- all from a single, easy-to-use interface.
Here is a real-world example to follow along with: let's say you just bought `mybusiness.com` from Namecheap and you want to connect it to your FREAKHOSTING hosting account so people can visit your website. This guide walks you through every step of that process.
Beginner
5 Minutes (plus up to 24-48 hours for DNS propagation)
***
## Pointing Your Domain to FREAKHOSTING
Before your domain will work with your hosting account, you need to tell the internet where to find it. You do this by updating the **nameservers** at your domain registrar (that is the company where you purchased your domain -- Namecheap, GoDaddy, Cloudflare, etc.).
Think of nameservers like a mailing address for your website. Right now, your domain might be pointing nowhere or to your registrar's default parking page. You need to change that so it points to FREAKHOSTING's servers instead.
Point your domain to the following FREAKHOSTING nameservers:
| Nameserver | Address |
| ---------- | -------------------------- |
| Primary | `alpha.freakhosting.com` |
| Secondary | `beta.freakhosting.com` |
| Tertiary | `charlie.freakhosting.com` |
| Quaternary | `delta.freakhosting.com` |
### How to Update Nameservers at Popular Registrars
Below are step-by-step instructions for the three most common domain registrars. The process is similar everywhere: find the nameserver settings for your domain and replace whatever is there with the four FREAKHOSTING nameservers listed above.
1. Log in to your Namecheap account at [namecheap.com](https://www.namecheap.com).
2. Go to **Domain List** in the left sidebar and find your domain (e.g., `mybusiness.com`).
3. Click **Manage** next to the domain.
4. Scroll down to the **Nameservers** section.
5. Change the dropdown from **Namecheap BasicDNS** (or whatever it says) to **Custom DNS**.
6. Enter the four FREAKHOSTING nameservers, one per line:
* `alpha.freakhosting.com`
* `beta.freakhosting.com`
* `charlie.freakhosting.com`
* `delta.freakhosting.com`
7. Click the **green checkmark** to save.
1. Log in to your GoDaddy account at [godaddy.com](https://www.godaddy.com).
2. Go to **My Products** and find your domain.
3. Click on the domain name to open its settings.
4. Scroll down to **Nameservers** and click **Change**.
5. Select **Enter my own nameservers (advanced)**.
6. Enter the four FREAKHOSTING nameservers:
* `alpha.freakhosting.com`
* `beta.freakhosting.com`
* `charlie.freakhosting.com`
* `delta.freakhosting.com`
7. Click **Save**, then confirm the change when prompted.
If you purchased your domain through Cloudflare Registrar (not just using Cloudflare as a DNS proxy), the process is slightly different because Cloudflare locks nameservers to their own by default.
1. Log in to your Cloudflare dashboard at [dash.cloudflare.com](https://dash.cloudflare.com).
2. Select your domain.
3. Instead of changing nameservers away from Cloudflare, you can use the **Cloudflare integration** built into the FREAKHOSTING control panel. This lets you manage DNS through Cloudflare while still hosting with FREAKHOSTING.
4. In your FREAKHOSTING control panel, look for the **Cloudflare API token** selector at the top of your domain settings. Connect your Cloudflare account there and your DNS records will sync automatically.
Alternatively, if you want FREAKHOSTING to handle DNS directly, you would need to transfer your domain to a different registrar that allows custom nameservers.
**Nameserver changes can take up to 24-48 hours to propagate worldwide.** During this time, your website may intermittently load or appear unavailable. This is completely normal. DNS propagation depends on your domain registrar and internet service providers caching the old records. Most changes take effect within a few hours, but patience is key here.
You only need to set these nameservers once per domain. After propagation completes, all DNS management happens directly inside the FREAKHOSTING Web Hosting Control Panel -- you will not need to go back to your registrar for DNS changes.
***
## Accessing the Domains Tab
To manage your domains, follow these steps:
Open your browser and navigate to [web.freakhosting.com](https://web.freakhosting.com). Log in with your FREAKHOSTING credentials.
From the dashboard or website list, click on the website you want to manage domains for.
In the top navigation bar, click on the **Domains** tab. You will see the page title **"Domains"** at the top with a cyan **Add domain** button in the top-right corner. This is where all domain management takes place for the selected website.
***
## Understanding the Domains List
The Domains tab displays a table of all domains connected to your website. Here is what each column means and what the icons tell you:
### Table Columns
* **Domain** -- The domain name itself, shown with a lock icon. Your main domain will have a blue **PRIMARY** badge next to it (more on that below). You can click the column header to sort domains alphabetically.
* **DNS Status** -- Shows whether the domain's DNS is correctly pointed to FREAKHOSTING. If everything is working, you will see a green status. If you see a **yellow warning triangle icon**, it means your domain is not pointed to FREAKHOSTING nameservers yet (or the nameserver change has not finished propagating). This is the most common issue new users encounter and it is easy to fix -- just follow the nameserver instructions above.
* **DNS Provider** -- Displays who is currently handling your domain's DNS records. This will typically show **FREAKHOSTING** if you are using the built-in nameservers, or **Cloudflare** if you have connected a Cloudflare API token.
* **Document Root** -- Shows the folder on your hosting account that serves the web pages for this domain (for example, `/public_html`).
Each domain row also has a **three-dot menu** on the right side for quick actions like removing the domain.
### The PRIMARY Badge
Your main domain displays a **PRIMARY** badge next to its name in the domain list. This badge tells you which domain is the "default" domain for your hosting account -- the one that was assigned when your website was first created.
The **PRIMARY** badge cannot be removed or transferred to another domain. This is the default domain for your website. Any additional domains you add will work alongside it, but this one remains the primary identity of your hosting account. Think of it as your website's "home" domain.
### The DNS Status Warning Icon
If you see a **yellow triangle warning icon** in the DNS Status column, do not worry -- this simply means one of two things:
1. **You have not updated your nameservers yet.** Go to your domain registrar and point the nameservers to FREAKHOSTING (see the instructions above).
2. **DNS propagation is still in progress.** If you just changed your nameservers, give it a few hours. The warning icon will disappear automatically once propagation completes and the domain resolves to FREAKHOSTING servers.
You can check propagation progress using a free tool like [whatsmydns.net](https://www.whatsmydns.net). Enter your domain name, select **NS** (nameserver) as the record type, and see how many locations worldwide have picked up the new nameservers.
***
## Adding a New Domain
Going back to our example: you have `mybusiness.com` registered at Namecheap and you want to connect it to your FREAKHOSTING hosting account. Here is exactly how to do it:
On the Domains tab, click the cyan **Add domain** button located at the top-right of the page.
Type in the domain name you want to add -- for example, `mybusiness.com`. Do not include `http://` or `https://` -- just the bare domain name itself.
Follow the on-screen prompts to finish adding the domain. The control panel will automatically create the necessary DNS records for your new domain.
If you have not already done so, log in to Namecheap (or wherever you bought the domain) and update the nameservers to point to the four FREAKHOSTING nameservers listed earlier in this guide. Your domain will not load your website until the nameservers are correctly configured and propagation is complete.
After updating nameservers, come back to the Domains tab in a few hours. The yellow warning triangle next to your domain should disappear once propagation finishes, confirming that everything is working.
Make sure you own the domain you are adding. You must have access to the domain registrar account to update nameservers. Domains that are not pointed to the FREAKHOSTING nameservers will continue to show a DNS warning on the Domains tab until the nameservers are corrected and propagation completes.
***
## Domain Settings Overview
Clicking on any domain in the domains list opens the **Domain Settings** page. You will see a sidebar on the left with several configuration sections. At the top of the settings page, you may also see a **Cloudflare API token** selector (with the Cloudflare logo) if you have Cloudflare integration available.
Set the folder that serves your domain's web pages.
Full DNS record management and DNSSEC security for your domain.
Configure DKIM authentication, mail routing, and Cloudflare integration.
The sidebar sections include:
* **Document root** -- Change where your domain's files are served from.
* **Email authentication** -- Set up DKIM and other email security records.
* **Mail routing settings** -- Control how email is handled for this domain.
* **DNS records** -- Add, edit, or delete individual DNS records (A, CNAME, MX, TXT, etc.).
* **DNSSEC** -- Enable DNS Security Extensions for added protection.
For detailed instructions on managing DNS records, enabling DNSSEC, configuring email authentication, setting up mail routing, or connecting Cloudflare, see the dedicated guides linked above.
***
## Document Root
The **Document Root** setting determines which folder on your hosting account serves the web pages for a specific domain. By default, this is set to `/public_html`, and the settings page will show a message like: *"This will update the directory (folder) that is designated to hold your domain's web pages."*
Here is when and why you might change it:
* **Single website (most users):** Keep the default `/public_html` -- that is all you need. Upload your website files there and you are good to go.
* **Multiple domains with different content:** If you are hosting `mybusiness.com` and also `myblog.com` on the same account, you can point each domain to a different folder. For example, set `mybusiness.com` to `/public_html` and `myblog.com` to `/public_html/blog`.
* **Subdirectory for a specific purpose:** If you change the document root to `/store`, then visitors going to `mybusiness.com` will see the files from the `/store` folder instead of `/public_html`. This is useful if you have an online shop in a separate directory.
Click on the domain you want to configure, then select **Document root** from the left sidebar. You will see the current path displayed (e.g., `/public_html`) with a **pencil (edit) icon** next to it.
Click the pencil icon to edit the document root. Change the path to the desired folder -- for example, `/store` or `/public_html/myblog`.
Confirm your changes. The domain will immediately begin serving files from the new folder.
Make sure the folder you specify as the document root actually exists on your hosting account and contains the files you want to serve. If the folder is empty or does not exist, visitors will see an error page. You can create folders using the File Manager in your control panel.
***
## Real-World Example: Connecting mybusiness.com
Here is the complete process from start to finish, putting everything together:
You purchase `mybusiness.com` from Namecheap (or any registrar).
Log in to [web.freakhosting.com](https://web.freakhosting.com), go to the **Domains** tab, click **Add domain**, and type `mybusiness.com`.
Log in to Namecheap, go to your domain's management page, change nameservers to **Custom DNS**, and enter:
* `alpha.freakhosting.com`
* `beta.freakhosting.com`
* `charlie.freakhosting.com`
* `delta.freakhosting.com`
Give it a few hours (up to 24-48 hours in rare cases). You can check progress at [whatsmydns.net](https://www.whatsmydns.net).
Go back to the **Domains** tab. The yellow warning triangle should be gone, and your DNS Status should show as healthy. Your domain is now live and serving files from your hosting account.
Use the File Manager or FTP to upload your website files to the document root folder (by default, `/public_html`). Visitors to `mybusiness.com` will now see your website.
That is it. Your domain is connected, your website is live, and everything is managed from one place.
***
## Frequently Asked Questions
Nameserver changes typically propagate within **a few hours**, but full worldwide propagation can take up to **24-48 hours**. The actual time depends on your domain registrar and how aggressively different internet providers cache DNS data. You can monitor propagation progress using [whatsmydns.net](https://www.whatsmydns.net).
A yellow triangle icon in the DNS Status column means your domain is not currently pointed to the FREAKHOSTING nameservers. Either you have not updated the nameservers yet, or the change is still propagating. Update your nameservers at your domain registrar to `alpha.freakhosting.com`, `beta.freakhosting.com`, `charlie.freakhosting.com`, and `delta.freakhosting.com`, then allow time for propagation. The warning will disappear on its own once DNS resolves correctly.
The **PRIMARY** badge appears next to your main domain in the domain list. This is the default domain that was assigned when your hosting account was created. It cannot be removed or transferred to a different domain. Think of it as your website's primary identity -- additional domains you add will work alongside it, but this one is the anchor.
Yes. You can add multiple domains to your hosting account and configure each one with its own document root folder to serve different website content. For example, `mybusiness.com` could serve from `/public_html` while `myblog.com` serves from `/public_html/blog`. All domains are managed from the same Domains tab.
FREAKHOSTING has built-in Cloudflare integration. When you click on a domain in your settings, you will see a **Cloudflare API token** selector at the top of the page. You can connect your Cloudflare account there so that DNS records sync between FREAKHOSTING and Cloudflare automatically. This lets you enjoy Cloudflare's CDN and security features while hosting with FREAKHOSTING.
If you set the document root to a folder that does not exist or is empty, visitors will see an error page when they try to load your site. The fix is simple -- just go back to the Document Root setting, click the pencil icon, and change it back to the correct folder (usually `/public_html`). The change takes effect immediately.
DNS record management is covered in a dedicated guide. See [How to Manage DNS Records and DNSSEC](/portals/web-panel/how-to-manage-dns-records-and-dnssec) for full instructions on adding, editing, and deleting DNS records.
Email settings including DKIM, mail routing, and Cloudflare integration are covered in [How to Configure Email Authentication and Routing](/portals/web-panel/how-to-configure-email-authentication-and-routing).
***
### Need Extra Help?
If you encounter any issues, our support team is ready to assist:
* **Live Chat:** Quick assistance via our website.
* **Support Ticket:** [Open a Ticket](https://freakhosting.com/clientarea/submitticket.php)
* **Discord:** [Join our Community](https://discord.gg/freakhosting)
* **Email:** [support@freakhosting.com](mailto:support@freakhosting.com)
### Save on Your Hosting
Ready to launch your website? Use code **KB20** at checkout for **20% off** your first month!
***
**Last Updated:** March 2026 | **Web Hosting Support:** Domain management made simple.
# How to Manage MySQL Databases
Source: https://help.freakhosting.com/portals/web-panel/how-to-manage-mysql-databases
Learn how to create, manage, and connect to MySQL databases in the FREAKHOSTING Web Hosting Control Panel for your websites and applications.
## Managing MySQL Databases for Your Website
MySQL databases are the backbone of most modern websites. They store all of the dynamic content your site relies on — blog posts, user accounts, product listings, form submissions, settings, and more. Nearly every popular web application, including WordPress, Joomla, and WooCommerce, requires at least one MySQL database to function. The FREAKHOSTING Web Hosting Control Panel makes it easy to create and manage databases directly from your browser.
Intermediate
5 Minutes
***
## When Do You Need a Database?
If you are new to web hosting, you might be wondering whether you actually need a database. Here is a simple way to think about it:
**You need a database if your website stores or displays content that changes.** A plain HTML page with static text and images does not need one. But the moment your site needs to remember things — like user logins, blog posts, product inventory, or form submissions — a database is required.
WordPress, Joomla, or any CMS. Online stores (WooCommerce, PrestaShop). Forums, membership sites, or booking systems. Any app with a login system or search feature.
A simple HTML/CSS portfolio page. A static landing page with no forms. A site built entirely with static files and no backend logic.
If you are installing WordPress or any similar application, the installer will ask you for database details. That is your cue — you need to set one up here first.
***
## Accessing the Databases Section
Navigate to [https://web.freakhosting.com](https://web.freakhosting.com) and sign in with the credentials provided in your welcome email.
Click on **Databases** in the top navigation bar. This section is where you create and manage all MySQL databases and database users associated with your hosting account.
If this is your first time here, you will see an empty state with a database icon and the message **"No databases or users"** along with the text: *"Add MySQL databases with users that have different levels of access."* Two buttons are available: a teal **Add database** button and an outlined **Add user** button.
If you do not see the **Databases** tab, your hosting plan may not include MySQL database access. Please check your plan details or contact support for assistance.
***
## Real-World Example: Setting Up a Database for WordPress
Before diving into the individual steps, let's walk through a complete, real scenario. Say you just purchased hosting and you want to install WordPress. Here is exactly what you would do:
1. Go to the **Databases** tab and click **Add database**. Name it something like `wordpress` (the panel may prefix it with your account name, making it something like `fh_wordpress`).
2. Click **Add user**. Create a user called `wpadmin` with a strong password like `G7$kLm9!pQx2`. The panel may prefix this too, giving you `fh_wpadmin`.
3. Assign the `fh_wpadmin` user to the `fh_wordpress` database with **All Privileges**.
4. Head to your dashboard and find the **MySQL IPv4 Address** in the **At a Glance** panel (for example, `191.96.94.5`) — click the copy button next to it.
5. When the WordPress installer asks for your database details, enter:
* **Database Name:** `fh_wordpress`
* **Username:** `fh_wpadmin`
* **Password:** `G7$kLm9!pQx2`
* **Database Host:** `191.96.94.5`
That is it. WordPress connects, creates its tables, and you are up and running. The steps below break down each part in more detail.
Write down your database name, username, and password somewhere safe before starting your app installation. You will need all three, and there is nothing worse than having to reset credentials mid-setup.
***
## Creating a New Database
On the Databases page, click the teal **Add database** button.
Type a name for your new database. Choose something descriptive that helps you identify what the database is used for (e.g., `wordpress`, `shop`, or `blog`). The system will automatically add a prefix based on your account name, so `wordpress` might become `fh_wordpress`.
Click **Save** or **Create** to finish. Your new database will appear in the list immediately.
Use short, lowercase names without spaces or special characters for your databases. This makes them easier to type when configuring applications and avoids compatibility issues. Good examples: `wordpress`, `store`, `myapp`. Bad examples: `My Website DB!`, `test 123`.
***
## Creating Database Users
A database on its own is like a locked room with no key. You need to create a **database user** and assign it to the database before anything can actually read or write data inside it.
### What Are Database Users and Privileges?
Think of it this way: the **database** is a filing cabinet, and a **database user** is a person with a key. **Privileges** determine what that person is allowed to do — just read the files, add new ones, edit existing ones, or throw everything away and start over.
Here are the common privilege levels you will encounter:
| Privilege | What It Means |
| ------------------ | ----------------------------------------------------------------------------------------------------------------------------------------------------- |
| **All Privileges** | Full access — read, write, create tables, delete data, everything. Use this for apps like WordPress that need to manage their own database structure. |
| **Read Only** | Can view data but cannot change anything. Useful for reporting tools or backup scripts. |
| **Read/Write** | Can view and modify data, but cannot change the database structure itself. |
For the vast majority of web applications (WordPress, WooCommerce, Joomla, etc.), you want **All Privileges**. When in doubt, grant all privileges to the user for its own dedicated database.
### Creating a User Step by Step
On the Databases page, click the outlined **Add user** button.
Enter a username for the new database user. Keep it short and descriptive, like `wpadmin` or `shopuser`. The system may add a prefix automatically (e.g., `fh_wpadmin`).
Create a strong password for the user. Use a mix of uppercase letters, lowercase letters, numbers, and symbols — something like `G7$kLm9!pQx2`. Many applications will require you to enter this password later during setup, so save it somewhere secure.
Select which database(s) this user should have access to, and choose the appropriate privilege level. For most website applications like WordPress, granting **All Privileges** to the user on its designated database is the correct choice.
Click **Save** or **Create** to finalize the new database user. Make a note of the username and password — you will need them when configuring your website or application.
Keep your database passwords stored securely. If someone gains access to your database credentials, they can read, modify, or delete all of the data in your database. Never share credentials over unencrypted channels like plain-text email.
***
## Managing Existing Databases
Once you have created databases and users, you can manage them at any time from the **Databases** page.
All of your databases are listed on the Databases page with their names and associated users.
Click on a database or user to update passwords, change privilege levels, or reassign users to different databases.
Remove databases or users you no longer need. Deleting a database permanently erases all data stored inside it.
Deleting a database is **permanent and irreversible**. Always create a backup of your data before removing any database. There is no way to recover a deleted database once it has been removed.
***
## Connecting Your App to the Database
When configuring a website or application, you will need to provide your database connection details. Here is where to find each piece of information:
| Detail | Where to Find It |
| --------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| **Database Host / MySQL Address** | Shown on the control panel dashboard under the **At a Glance** section as the **MySQL IPv4 Address** (e.g., `191.96.94.5`). Click the copy button next to it. |
| **Database Name** | The name you chose when creating the database, visible on the Databases page (including the prefix). |
| **Database Username** | The username you created for the database user (including the prefix). |
| **Database Password** | The password you set when creating the database user. |
Use the **MySQL IPv4 Address** shown on your dashboard — not `localhost`. Because your database server may be hosted separately from your web server, using the correct IP address ensures a successful connection.
### Example: WordPress wp-config.php
If you are configuring WordPress manually (rather than using the web installer), you would edit the `wp-config.php` file with your database details. The relevant section looks like this conceptually:
```php theme={null}
// ** Database settings - You can get this info from your web host ** //
/** The name of the database for WordPress */
define( 'DB_NAME', 'fh_wordpress' );
/** Database username */
define( 'DB_USER', 'fh_wpadmin' );
/** Database password */
define( 'DB_PASSWORD', 'G7$kLm9!pQx2' );
/** Database hostname — use the MySQL IPv4 Address from your dashboard */
define( 'DB_HOST', '191.96.94.5' );
```
Replace the example values with your actual database name, username, password, and MySQL IPv4 address. That is all WordPress needs to connect.
Most web applications ask for these details during installation. WordPress, for example, prompts you to enter the database host, name, username, and password in its setup wizard — you do not usually need to edit config files by hand.
### Example: General PHP Connection
For a custom PHP application, connecting to your database would look something like this:
```php theme={null}
$connection = new mysqli('191.96.94.5', 'fh_wpadmin', 'G7$kLm9!pQx2', 'fh_wordpress');
if ($connection->connect_error) {
die('Connection failed: ' . $connection->connect_error);
}
echo 'Connected successfully!';
```
The key takeaway is the same for any application: you need four pieces of information — host, username, password, and database name.
***
## Using phpMyAdmin
phpMyAdmin is a web-based tool that lets you browse, search, edit, and manage your MySQL databases through a visual interface. Think of it as a spreadsheet viewer for your database — you can see all your tables, click through rows of data, run searches, and even edit individual records. No command-line knowledge required.
**What can you do with phpMyAdmin?**
* Browse your database tables and see what is stored inside them
* Run SQL queries if you need to fix something specific
* Import a database backup (`.sql` file) when migrating from another host
* Export your entire database as a backup file
* Search across all tables for a specific value (handy for debugging)
* Optimize or repair tables that have become slow or corrupted
Look for a **phpMyAdmin** link or button on the Databases page or in your control panel dashboard. If available, click it to launch the tool in a new browser tab.
Enter your **database username** and **password** when prompted. You will be connected directly to the databases that user has access to.
From here you can view tables, run SQL queries, import or export data, and perform administrative tasks like optimizing or repairing tables.
phpMyAdmin is especially useful for importing large SQL files (such as database backups) or quickly searching through your data without needing to install any software on your computer.
***
## Common Use Cases
WordPress, Joomla, Drupal, and other content management systems all require a MySQL database. During installation, you will be asked to enter your database host, name, username, and password. Create a **dedicated database and user** for each CMS installation to keep your data organized and secure.
Online stores built with WooCommerce, PrestaShop, or OpenCart rely on a database to store products, orders, customer information, and inventory. Performance matters here — keep your database clean and consider regular optimization.
If you are building a custom PHP, Python, or Node.js application, you can connect to your MySQL database using the connection details from your control panel. Use the MySQL IPv4 Address as the host, and reference your database name, username, and password in your application's configuration file.
To move a database from another hosting provider, export it as an `.sql` file from your old host (using phpMyAdmin or a command-line tool), create a new database and user in the FREAKHOSTING panel, then import the `.sql` file through phpMyAdmin.
***
## Best Practices
Avoid sharing a single database between multiple websites or applications. Keeping them separate improves security and makes troubleshooting much easier.
Always use complex, unique passwords for each database user. Never reuse passwords from other accounts or services.
Export your databases on a regular schedule using phpMyAdmin or an automated backup plugin. This ensures you can recover your data if something goes wrong.
Only grant the permissions each user actually needs. If an application only reads data, do not give its database user full write or admin privileges.
If you are using WordPress, consider installing a backup plugin that automatically saves your database on a schedule. This way you always have a recent copy of your data without having to remember to export it manually.
***
## Troubleshooting
Having trouble connecting? Here are the most common issues and how to fix them:
This means your username or password is wrong. Double-check that you are using the **full prefixed username** (e.g., `fh_wpadmin`, not just `wpadmin`) and that the password matches exactly, including capitalization and special characters. If unsure, reset the password from the Databases page.
You are probably using `localhost` instead of the actual MySQL IPv4 address. Go to your dashboard, find the **MySQL IPv4 Address** in the **At a Glance** panel, and use that IP address as your database host.
The database name you entered does not match any database on your account. Check the Databases page for the exact name, including the prefix. Remember, `wordpress` and `fh_wordpress` are different names.
This usually happens when database credentials were entered correctly during installation but have since changed, or when the database server is temporarily unreachable. Verify your credentials in your app's configuration file and confirm the MySQL IPv4 address has not changed.
***
### Need Extra Help?
If you encounter any issues, our support team is ready to assist:
* **Live Chat:** Quick assistance via our website.
* **Support Ticket:** [Open a Ticket](https://freakhosting.com/clientarea/submitticket.php)
* **Discord:** [Join our Community](https://discord.gg/freakhosting)
* **Email:** [support@freakhosting.com](mailto:support@freakhosting.com)
### Save on Your Hosting
Ready to get a new server? Use code **KB20** at checkout for **20% off** your first month!
***
**Last Updated:** March 2026 | **Web Hosting Support:** MySQL database management simplified.
# How to Manage SSL Certificates and HTTPS
Source: https://help.freakhosting.com/portals/web-panel/how-to-manage-ssl-certificates-and-https
Learn how to manage SSL certificates, enable HTTPS, configure Force HTTPS, and monitor certificate status in the FREAKHOSTING Web Hosting Control Panel.
## SSL Certificates and HTTPS for Your Website
You know that little padlock icon next to a website address in your browser? That padlock means the site is using an SSL certificate to encrypt everything between your visitors and your server. Without it, anyone on the same network could potentially intercept passwords, form submissions, and personal data sent to your site.
Here is the difference your visitors actually see:
* **With SSL (HTTPS):** A padlock icon appears in the address bar, the URL starts with `https://`, and browsers confirm the connection is secure. Your visitors feel confident browsing, filling out forms, and making purchases.
* **Without SSL (HTTP):** Browsers display a bold **"Not Secure"** warning right next to your domain name. In Chrome, clicking that warning tells your visitor that anything they send to your site could be visible to others. Most people will leave immediately.
The good news? Every website hosted with FREAKHOSTING gets a **free SSL certificate** through Let's Encrypt, so your site is protected from day one. The Web Hosting Control Panel at [web.freakhosting.com](https://web.freakhosting.com) gives you full visibility and control over your SSL certificates, HTTPS settings, and certificate status.
Beginner
3 Minutes
***
## Why HTTPS Matters
Enabling HTTPS on your website is no longer optional. Here is why it is essential for every website:
Browsers display a padlock icon for HTTPS sites and show "Not Secure" warnings for HTTP sites. Visitors are far more likely to trust and stay on a secure website. Imagine a customer landing on your online store and seeing "Not Secure" before they even browse your products. That sale is gone.
HTTPS encrypts all data transmitted between your server and your visitors. This protects login credentials, form submissions, and personal information from being intercepted on public Wi-Fi networks, coffee shops, airports, and everywhere else.
Search engines like Google use HTTPS as a ranking signal. Websites with SSL certificates tend to rank higher in search results compared to insecure HTTP sites. Google has been penalizing HTTP-only sites since 2018.
Many regulations and payment processors require HTTPS. If you accept payments or collect personal data, SSL is a requirement to stay compliant with PCI DSS, GDPR, and similar standards.
***
## Accessing Security Settings
All SSL and HTTPS settings are managed from the **Security** tab within your website's control panel.
Open your browser and go to [web.freakhosting.com](https://web.freakhosting.com). Log in with your credentials to access the Web Hosting Control Panel dashboard.
From the dashboard or website list, click on the website you want to manage SSL certificates for.
In the top navigation bar of your website view, click on the **Security** tab. You will land on the Security page with a left sidebar showing **SSL certificates**. This is where all SSL certificate management and HTTPS settings live.
The **Security** tab is only visible when you are viewing an individual website. Make sure you have selected a website first before looking for the tab in the navigation.
***
## SSL Certificates Overview
The Security page displays the message "An SSL certificate ensures a safe connection between you and your site visitors" along with an **Install custom SSL** button and a table listing all certificates for your website. Each row in the table shows:
| Column | Description |
| --------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ |
| **Status** | A green **Active** badge means the certificate is valid and protecting your visitors right now. A red **Expired** badge means the certificate has passed its expiry date and browsers are actively warning your visitors away. |
| **Domain** | The domain name the SSL certificate covers (for example, `yourbusiness.com` or `www.yourbusiness.com`). |
| **Certificate** | The certificate authority that issued it. For free certificates this shows **Let's Encrypt**. Custom certificates show the issuing authority name (such as DigiCert or Sectigo). |
| **Force HTTPS** | A toggle switch that controls whether all HTTP traffic is automatically redirected to HTTPS for that domain. |
| **Expiry Date** | The date when the certificate expires (shown in DD/MM/YYYY format, for example `06/07/2024`). |
Each row also has a **three-dot menu** on the right side for additional actions on that certificate.
Check the Security tab periodically to make sure all your domains show a green **Active** badge. If you see even one red **Expired** badge, address it immediately because browsers are already showing scary warnings to anyone visiting that domain.
***
## Understanding Status Badges
The status badges on the Security tab tell you at a glance whether your certificates are working or need attention.
Everything is working perfectly. Your certificate is valid, properly installed, and actively encrypting connections. Visitors see the padlock icon and can browse your site with confidence. **No action needed** -- just keep your DNS pointed at FREAKHOSTING so automatic renewals keep working.
This needs your immediate attention. An expired certificate means browsers are showing your visitors a full-page warning that says something like "Your connection is not private" with a big red triangle. Most visitors will hit the back button and never return.
**What to do if you see a red Expired badge:**
1. **For Let's Encrypt certificates:** The automatic renewal likely failed because your DNS records changed or the domain is no longer pointing to FREAKHOSTING. Verify your nameservers are correct, wait a few hours, and the system will re-issue the certificate automatically. If it does not resolve within 24 hours, contact our support team.
2. **For custom certificates:** You need to renew with your certificate authority and reinstall the new certificate. See our [custom SSL guide](/portals/web-panel/how-to-install-custom-ssl-and-troubleshoot) for step-by-step instructions.
An expired SSL certificate does not just show a small warning. Browsers display a **full-page interstitial** that blocks access to your site entirely. Visitors have to deliberately click through multiple warnings to reach your content. In practice, almost nobody does. Treat an expired certificate as an emergency.
***
## Free Let's Encrypt SSL
FREAKHOSTING automatically provisions a **free SSL certificate** from Let's Encrypt for every website and domain you add to your hosting account. You do not need to purchase, request, or manually install anything.
Here is how the automatic SSL provisioning works:
When you add a new domain or subdomain to your website in the control panel, the system detects the new domain automatically.
The system verifies that your domain's DNS records are correctly pointed to the FREAKHOSTING nameservers. This step is required for Let's Encrypt to issue a certificate.
Once DNS is verified, a Let's Encrypt SSL certificate is automatically generated and installed for your domain. This usually happens within a few minutes.
The new certificate will appear in the SSL certificates table on the Security tab with a green **Active** badge, showing **Let's Encrypt** in the Certificate column.
Your domain's DNS must be pointed to the FREAKHOSTING nameservers for the free SSL certificate to be issued. If your domain is using third-party DNS, the automatic provisioning will not work until the DNS is correctly configured. Check with our support team if you need help with DNS settings.
***
## Force HTTPS
The **Force HTTPS** toggle is one of the most important settings on the Security tab. When you enable it, anyone who visits the plain HTTP version of your site gets automatically redirected to the secure HTTPS version.
**Here is a real example:** Say your business website is `yourbusiness.com`. Without Force HTTPS, someone typing `http://yourbusiness.com` in their browser would land on an unencrypted page with a "Not Secure" warning. With Force HTTPS enabled, that same visitor is silently and instantly redirected to `https://yourbusiness.com` where they see the padlock and a fully encrypted connection. They never even see the insecure version.
Navigate to your website in the control panel and click on the **Security** tab.
In the SSL certificates table, locate the row for the domain you want to secure. You will see a **Force HTTPS** toggle switch in that row.
Click the toggle to turn it **on**. Once enabled, all HTTP requests for that domain will be automatically redirected to HTTPS. The change takes effect immediately.
Only enable Force HTTPS after you have confirmed that your SSL certificate is showing a green **Active** badge. If you force HTTPS without a valid certificate, your visitors will see a browser security warning and will not be able to access your website at all.
It is strongly recommended to enable Force HTTPS on **all** of your domains. This ensures every visitor has a secure, encrypted connection and prevents search engines from indexing both HTTP and HTTPS versions of your pages, which can cause duplicate content issues and dilute your SEO rankings.
***
## Renewing SSL Certificates
### Automatic Renewal for Let's Encrypt
Let's Encrypt certificates are valid for 90 days, but you do not need to worry about manual renewals. FREAKHOSTING automatically renews your Let's Encrypt certificates before they expire. The renewal process runs in the background without any downtime or action required on your part.
Automatic renewal requires that your domain's DNS records remain pointed to the FREAKHOSTING nameservers. If you change your DNS settings, the renewal may fail and your certificate could expire. If that happens, you will see the status badge change from green Active to red Expired on the Security tab.
### Custom Certificate Renewals
If you are using a custom SSL certificate from a third-party certificate authority, you are responsible for renewing it before it expires. The expiry date is clearly shown in the SSL certificates table. For full instructions on installing and renewing custom certificates, as well as troubleshooting common SSL issues, see our dedicated guide:
Learn how to install custom SSL certificates, renew third-party certificates, and troubleshoot common SSL issues like mixed content warnings and DNS problems.
***
### Need Extra Help?
If you encounter any issues, our support team is ready to assist:
* **Live Chat:** Quick assistance via our website.
* **Support Ticket:** [Open a Ticket](https://freakhosting.com/clientarea/submitticket.php)
* **Discord:** [Join our Community](https://discord.gg/freakhosting)
* **Email:** [support@freakhosting.com](mailto:support@freakhosting.com)
### Save on Your Hosting
Ready to launch your website? Use code **KB20** at checkout for **20% off** your first month!
***
**Last Updated:** March 2026 | **Web Hosting Support:** SSL certificates and HTTPS made simple.
# How to Optimise Website Performance
Source: https://help.freakhosting.com/portals/web-panel/how-to-optimize-website-performance
Speed up your website using opcode caching and the OpenLiteSpeed web server in the FREAKHOSTING Control Panel to reduce load times and improve performance.
## Optimising Your Website's Performance
The FREAKHOSTING Web Hosting Control Panel at [web.freakhosting.com](https://web.freakhosting.com) includes built-in performance optimisation tools that help your website load faster and handle more visitors. This guide covers opcode caching and the OpenLiteSpeed web server — the two core technologies that power every FREAKHOSTING hosting account.
Beginner
5 Minutes
***
## Accessing the Optimisation Settings
The optimisation settings are located inside the Advanced section of your website's control panel.
Go to [web.freakhosting.com](https://web.freakhosting.com) and log in with your FREAKHOSTING credentials.
From the dashboard or website list, click on the website you want to optimise.
In the navigation area for your website, click on the **Advanced** dropdown to expand additional options.
Select **Optimisation** from the dropdown menu. This opens the performance optimisation settings for your website.
The Optimisation page gives you direct control over PHP caching behaviour. Any changes you make here take effect immediately and apply to all PHP files on the selected website.
***
## Opcode Caching
Opcode caching is the primary performance feature available on the Optimisation page. It is **enabled by default** on all FREAKHOSTING hosting accounts — you will see the toggle switch turned on (shown in cyan) when you first visit the page.
### What Is Opcode Caching?
Every time a visitor loads a page on your website, PHP normally has to read your script files, compile them into machine-readable instructions called **opcodes**, and then execute those opcodes to generate the page. This compilation step happens on every single request, even if the PHP files have not changed at all.
Opcode caching eliminates this repeated work. When enabled, the compiled opcodes are stored in memory after the first request. On all subsequent requests, PHP serves the cached opcodes directly instead of recompiling the scripts from scratch. This means your website responds faster and your server uses fewer resources.
**Think of it like this:** imagine you run a restaurant, and every time a customer orders the same dish, your chef has to look up the recipe from scratch, re-read every step, and start from zero. That is what PHP does without opcode caching. Now imagine instead that your chef memorises the most popular recipes after making them once — they can prepare the dish much faster because they already know the steps by heart. That is opcode caching. Your website memorises the answers to common requests instead of looking them up every time.
### How to Toggle Opcode Caching
Go to **Advanced** dropdown and select **Optimisation** as described above.
On the left sidebar you will see **Opcode caching**. In the main content area, there is a toggle switch for the opcode cache. When the toggle is turned on (the default state, shown in cyan), opcode caching is active.
Click the toggle to enable or disable opcode caching. The change takes effect immediately.
**Leave opcode caching enabled for the best performance.** The vast majority of websites benefit from having this turned on at all times. It significantly reduces page load times and server resource usage, especially on content management systems like WordPress where PHP processes dozens of files on every single page load.
***
## When to Temporarily Disable Opcode Caching
While opcode caching should generally stay enabled, there are a couple of situations where you may need to temporarily disable it.
### PHP File Changes Not Reflecting
If you have updated PHP files on your website (for example, by uploading a new plugin, editing a theme file, or applying a manual code change) and the changes do not appear when you visit your site, the opcode cache may be serving the old compiled version of those files. The cache does not always realise that the underlying files have changed.
This is a common gotcha during development or when you are actively making changes to your site. Here is how to handle it.
Go to **Advanced** dropdown, then select **Optimisation**. Turn **off** the Opcode Cache toggle.
Visit your website in a browser (try a hard refresh with Ctrl+F5 or Cmd+Shift+R) and confirm that the updated content or code changes are now visible.
Once you have confirmed the changes are working correctly, go back to the Optimisation page and turn the Opcode Cache toggle back **on**. This ensures your website continues to benefit from the performance improvement.
### During Active Development
If you are in the middle of a development session where you are making frequent changes to PHP files, it can be helpful to disable opcode caching temporarily so you see your changes immediately without toggling back and forth. Just remember to turn it back on when you are done.
**Do not leave opcode caching disabled permanently.** Disabling it means PHP must recompile every script file on every single page load, which significantly slows down your website and increases server resource usage. Only disable it temporarily while troubleshooting or developing, then re-enable it straight away. Your visitors will thank you.
In most cases, opcode caching will pick up file changes automatically after a short period. Manually toggling the cache is only necessary if you need changes to appear immediately and they are not showing up.
***
## OpenLiteSpeed Web Server
FREAKHOSTING uses the **OpenLiteSpeed** web server across all hosting accounts. You can see this displayed in the **At a glance** section of your website dashboard, confirming that your site is running on OpenLiteSpeed.
### What Is OpenLiteSpeed?
OpenLiteSpeed is a high-performance, lightweight web server that is specifically optimised for speed. It is the open-source edition of the LiteSpeed Web Server and is designed to serve websites faster than traditional web servers like Apache or Nginx.
### Key Benefits for Your Website
OpenLiteSpeed is built for speed and delivers static and dynamic content significantly faster, meaning your visitors experience quicker page loads.
The server includes its own caching engine that works alongside opcode caching to further accelerate your website's performance. It is like having two layers of speed boost working together.
OpenLiteSpeed uses fewer server resources compared to traditional web servers, which means your hosting account can handle more simultaneous visitors without slowing down.
It uses the LiteSpeed SAPI for PHP, which provides faster PHP processing than traditional methods like PHP-FPM used by other web servers.
OpenLiteSpeed is pre-configured on your account. You do not need to install, enable, or configure it. It works automatically behind the scenes to deliver the best possible performance for your website. This is one of those things that just works — no action needed from you.
***
## Performance Tips
Beyond opcode caching and OpenLiteSpeed, consider these additional steps to maximise your website speed:
* **Optimise images** — Compress and resize images before uploading to reduce page weight. A 5MB hero image can be compressed to 200KB and look almost identical.
* **Minimise active plugins** — Each plugin adds processing overhead. Remove any you are not actively using. Even deactivated plugins can sometimes cause minor overhead.
* **Use a CDN** — A content delivery network serves static files from locations closer to your visitors, which can dramatically improve load times for international audiences.
* **Keep your PHP version up to date** — Newer PHP versions offer significant speed improvements. See our [PHP Version Management guide](/portals/web-panel/how-to-change-php-version) for details.
* **Enable browser caching** — Use cache headers to let returning visitors load pages faster by storing static assets locally in their browser.
***
## Frequently Asked Questions
Go to your website in the control panel, click the **Advanced** dropdown, and select **Optimisation**. This is where you can toggle opcode caching on or off.
Yes. Opcode caching should be enabled at all times for the best performance. Only disable it temporarily if you have made PHP file changes that are not appearing on your website, or during active development sessions. Re-enable it as soon as you are done.
No. OpenLiteSpeed is automatically configured and running on your hosting account. There is nothing you need to set up or manage. It works behind the scenes to deliver fast performance.
Website speed depends on many factors beyond caching, including the size of your pages, the number of plugins or scripts running, image sizes, and external resources. Consider optimising your images, reducing the number of active plugins, and using a content delivery network (CDN) for further improvements. Sometimes a single unoptimised image or a slow external script can undo all your caching gains.
PHP version management is covered in a separate guide. See [How to Change PHP Version](/portals/web-panel/how-to-change-php-version) for step-by-step instructions on viewing and updating your PHP version.
This is likely the opcode cache serving the old compiled files. Go to **Advanced** then **Optimisation**, toggle opcode caching off, refresh your site to confirm the update is visible, then toggle it back on. This clears the cached opcodes and forces PHP to recompile your updated files.
***
### Need Extra Help?
If you encounter any issues, our support team is ready to assist:
* **Live Chat:** Quick assistance via our website.
* **Support Ticket:** [Open a Ticket](https://freakhosting.com/clientarea/submitticket.php)
* **Discord:** [Join our Community](https://discord.gg/freakhosting)
* **Email:** [support@freakhosting.com](mailto:support@freakhosting.com)
### Save on Your Hosting
Ready to launch your website? Use code **KB20** at checkout for **20% off** your first month!
***
**Last Updated:** March 2026 | **Web Hosting Support:** Website performance optimisation made simple.
# How to Set Up Email Clients and Devices
Source: https://help.freakhosting.com/portals/web-panel/how-to-setup-email-clients-and-devices
Connect your FREAKHOSTING email to Outlook, Thunderbird, iPhone, Android, and macOS using the correct IMAP, SMTP, and POP server settings for each mail client.
## Connect Your Email to Any Device
Once you have created an email account in the FREAKHOSTING Web Hosting Control Panel, you can connect it to any desktop or mobile email application. This guide provides the server settings you need and step-by-step instructions for the most popular email clients.
If you have not yet created an email account, start with the [How to Create and Manage Email Accounts](/portals/web-panel/how-to-create-and-manage-email-accounts) guide first.
Beginner
5 Minutes
***
## Finding Your Email Client Settings
Every email account in the control panel has a dedicated **Email client settings** section that gives you exactly what you need. Here is how to find it:
Log in at [web.freakhosting.com](https://web.freakhosting.com), navigate to the **Emails** tab, and click on the email account you want to configure.
In the left sidebar of the email account page, click **Email client settings**. You will see the message: *"An email client can be manually configured using the settings below."*
The panel displays a table with every setting you need. Each server address has a **copy icon** next to it -- click it to copy the value straight to your clipboard. No need to type anything by hand.
Here is what the settings table looks like:
| Protocol | Server | Port | Security | Username |
| -------- | --------------------- | ----- | -------- | -------------------- |
| **IMAP** | `mail.yourdomain.com` | `993` | SSL/TLS | `you@yourdomain.com` |
| **SMTP** | `mail.yourdomain.com` | `465` | SSL/TLS | `you@yourdomain.com` |
| **SMTP** | `mail.yourdomain.com` | `587` | STARTTLS | `you@yourdomain.com` |
| **POP** | `mail.yourdomain.com` | `995` | SSL/TLS | `you@yourdomain.com` |
The **copy buttons** in the control panel are your best friend here. Instead of manually typing `mail.yourdomain.com` into your email app (and risking a typo), just click the copy icon next to the server address and paste it directly into your email client. One less thing to go wrong.
**The server is always `mail.` followed by your domain.** For example, if your domain is `acmecorp.com`, your mail server is `mail.acmecorp.com`. If your domain is `5m.gg`, your mail server is `mail.5m.gg`.
Your **username** is always your **full email address** (e.g., `hello@yourdomain.com`), and your **password** is the one you set when creating the email account.
***
## Which Protocol Should I Use?
Not sure what IMAP, POP, or SMTP mean? Here is a quick decision guide to help you pick the right settings in under 30 seconds.
### IMAP vs. POP -- Receiving Email
Think of it this way:
* **IMAP is like streaming a movie on Netflix.** Your emails live on the server and you access them from any device. Read something on your phone? It shows as read on your laptop too. Delete it on your tablet? Gone everywhere. Everything stays in sync.
* **POP is like downloading a movie to your hard drive.** Emails get pulled down to one device and (usually) removed from the server. Great if you only use one computer, but your phone will not see those messages.
**IMAP** (Internet Message Access Protocol) keeps your email **synchronized** across all your devices. When you read, delete, or organize an email on your phone, those changes appear on your computer and vice versa. Your emails remain stored on the server.
**Choose IMAP if you:**
* Check email on multiple devices (phone, laptop, tablet)
* Want your inbox to look the same everywhere
* Prefer emails stored safely on the server
* Want the modern, standard email experience
**Settings:** Server `mail.yourdomain.com`, Port `993`, Security `SSL/TLS`
**POP** (Post Office Protocol) **downloads** emails from the server to your device and typically removes them from the server afterward. This means your emails exist only on the device where you downloaded them.
**Choose POP if you:**
* Only check email on one device
* Want to free up server mailbox space
* Prefer to store emails locally on your computer
* Need offline access to all your messages
**Settings:** Server `mail.yourdomain.com`, Port `995`, Security `SSL/TLS`
For the vast majority of users, **IMAP on port 993 with SSL/TLS** is the best choice. It keeps everything in sync and provides a modern email experience. When in doubt, go with IMAP.
### Port 465 vs. 587 -- Sending Email (SMTP)
Both ports are for sending email, but they handle encryption differently:
| Port | Security | How It Works | When to Use It |
| ------- | -------- | -------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------ |
| **465** | SSL/TLS | Encrypted from the very first moment of connection. Your email app connects over a secure channel immediately. | **Use this first.** It is the modern standard and works with most current email clients. |
| **587** | STARTTLS | Starts as a plain connection, then upgrades to encryption before any data is sent. | **Use as a fallback** if port 465 does not work with your email client, or if your network blocks port 465. Some older clients and corporate firewalls prefer this port. |
Both are secure once the connection is established. The practical difference is that port 465 is encrypted the entire time, while port 587 upgrades to encryption after connecting. **Try port 465 first** -- if your email client has trouble connecting, switch to port 587 with STARTTLS.
***
## Setting Up Microsoft Outlook (Desktop)
These steps work for Outlook on Windows and Outlook for Mac (classic version). The exact wording may vary slightly between versions, but the fields are the same.
In Outlook, go to **File** > **Add Account**. If prompted, choose **Manual setup or additional server types** > **IMAP** (or **POP** if preferred).
In newer versions of Outlook, you may need to click **Advanced options** and check **Let me set up my account manually** before clicking **Connect**.
Type your full email address (e.g., `hello@yourdomain.com`) and click **Connect** or **Next**.
When Outlook asks for manual configuration, fill in these exact fields:
**Incoming Mail:**
* **Server:** `mail.yourdomain.com`
* **Port:** `993`
* **Encryption method:** `SSL/TLS`
* **Require logon using Secure Password Authentication (SPA):** Leave **unchecked**
**Outgoing Mail:**
* **Server:** `mail.yourdomain.com`
* **Port:** `465`
* **Encryption method:** `SSL/TLS`
* **Require logon using Secure Password Authentication (SPA):** Leave **unchecked**
If port 465 does not connect, change the port to `587` and the encryption method to `STARTTLS`.
* **Username:** Your full email address (e.g., `hello@yourdomain.com`)
* **Password:** The password you set for this email account
Click **Next** or **Connect**. Outlook will test the connection and, once verified, your email account is ready to use. You should see a "Your account has been successfully configured" message.
***
## Setting Up Mozilla Thunderbird
Thunderbird is a free, open-source email client and it does a great job of auto-detecting settings. But if auto-detection does not work, here is how to enter them manually.
Open Thunderbird and go to **Account Settings** > **Account Actions** > **Add Mail Account** (or use the setup prompt on first launch).
Fill in the three fields at the top:
* **Your full name:** The display name recipients will see (e.g., "Jane Smith")
* **Email address:** Your full email address (e.g., `hello@yourdomain.com`)
* **Password:** Your email account password
Click **Configure manually** (the button at the bottom of the auto-detection screen) and fill in these exact fields:
**Incoming (IMAP):**
* **Protocol:** `IMAP`
* **Server hostname:** `mail.yourdomain.com`
* **Port:** `993`
* **Connection security:** `SSL/TLS`
* **Authentication method:** `Normal password`
* **Username:** `hello@yourdomain.com`
**Outgoing (SMTP):**
* **Server hostname:** `mail.yourdomain.com`
* **Port:** `465`
* **Connection security:** `SSL/TLS`
* **Authentication method:** `Normal password`
* **Username:** `hello@yourdomain.com`
Click **Re-test** to verify the settings, then click **Done**. Your emails will begin syncing immediately.
***
## Setting Up iPhone / iPad (iOS Mail App)
The built-in Mail app on iOS works perfectly with FREAKHOSTING email. Here is the exact process.
On your iPhone or iPad, open the **Settings** app and tap **Mail** > **Accounts** (on older iOS versions, look for **Mail, Contacts, Calendars**).
Tap **Add Account** > **Other** > **Add Mail Account**.
Fill in these four fields exactly:
* **Name:** Your display name (e.g., "Jane Smith")
* **Email:** Your full email address (e.g., `hello@yourdomain.com`)
* **Password:** Your email account password
* **Description:** A label for this account (e.g., "Work Email" or "FREAKHOSTING")
Tap **Next**.
At the top of the next screen, make sure the **IMAP** tab is selected (not POP).
Under **Incoming Mail Server**, fill in:
* **Host Name:** `mail.yourdomain.com`
* **Username:** `hello@yourdomain.com`
* **Password:** Your email password
Under **Outgoing Mail Server**, fill in:
* **Host Name:** `mail.yourdomain.com`
* **Username:** `hello@yourdomain.com`
* **Password:** Your email password
Tap **Next**. iOS will verify the settings (this may take 10-30 seconds). Once verification completes, tap **Save**. Your email will now appear in the Mail app.
iOS automatically detects SSL/TLS settings for port 993 (IMAP) and port 465 (SMTP) in most cases. If you experience connection issues, go to **Settings** > **Mail** > **Accounts** > your account > **Account** > **Advanced** and confirm that **Use SSL** is toggled on and the correct ports are set (993 for IMAP, 465 for SMTP).
***
## Setting Up Android (Gmail App)
The Gmail app on Android can handle any email account, not just Gmail. Here is how to add your FREAKHOSTING email.
Open the **Gmail** app on your Android device. Tap your **profile icon** (top right corner) and select **Add another account**.
From the list of email providers, choose **Other** (do not select Google, Outlook, or Yahoo).
Type your full email address (e.g., `hello@yourdomain.com`) and tap **Next**.
When prompted to choose an account type, select **Personal (IMAP)**.
Type the password for your email account and tap **Next**.
Fill in the incoming server fields:
* **Username:** `hello@yourdomain.com` (should be pre-filled)
* **Server:** `mail.yourdomain.com`
* **Port:** `993`
* **Security type:** `SSL/TLS`
Tap **Next**.
Fill in the outgoing server fields:
* **SMTP Server:** `mail.yourdomain.com`
* **Port:** `465`
* **Security type:** `SSL/TLS`
* **Require sign-in:** Make sure this is **checked**
* **Username:** `hello@yourdomain.com`
* **Password:** Your email password
Tap **Next** and complete the setup. You can set a display name and account name on the final screen.
***
## Setting Up Apple Mail (macOS)
Open the **Mail** app on your Mac. Go to **Mail** > **Settings** (or **Preferences** on older macOS versions) > **Accounts** tab > click the **+** button at the bottom left to add a new account.
Choose **Other Mail Account** and click **Continue**.
Fill in:
* **Name:** Your display name (e.g., "Jane Smith")
* **Email Address:** Your full email address (e.g., `hello@yourdomain.com`)
* **Password:** Your email account password
Click **Sign In**. Apple Mail will attempt to auto-configure. If it fails, you will be prompted for manual settings.
If auto-configuration does not work, you will see additional fields:
* **Account Type:** Select `IMAP`
* **Incoming Mail Server:** `mail.yourdomain.com`
* **Outgoing Mail Server:** `mail.yourdomain.com`
Click **Sign In** to complete the setup. Apple Mail will automatically use the correct ports (993 for IMAP, 465 for SMTP) and enable SSL.
If Apple Mail connects but shows a certificate warning, make sure you entered `mail.yourdomain.com` as the server (not an IP address or just the bare domain). The SSL certificate is tied to the `mail.` subdomain.
***
## Using Gmail's "Send Mail As" Feature
Want to send email from your FREAKHOSTING domain address through the Gmail web interface? You can do that without leaving Gmail.
In Gmail (on the web), click the **gear icon** > **See all settings** > **Accounts and Import** tab.
Under **Send mail as**, click **Add another email address**. Enter your name and your FREAKHOSTING email address (e.g., `hello@yourdomain.com`). Uncheck **Treat as an alias** if you want replies to go to your domain mailbox. Click **Next Step**.
Fill in:
* **SMTP Server:** `mail.yourdomain.com`
* **Port:** `465`
* **Security:** `SSL/TLS` (selected by default when you choose port 465)
* **Username:** `hello@yourdomain.com`
* **Password:** Your email account password
Click **Add Account**.
Gmail will send a verification code to your FREAKHOSTING email address. Check your inbox (via webmail or another client), find the code, and enter it back in Gmail. Done -- you can now send emails from your domain address directly through Gmail.
***
## Quick Reference -- All Email Client Settings
For easy reference, here is a complete summary of every setting you need. Bookmark this section or take a screenshot.
| Setting | Value |
| ----------------------------- | --------------------------- |
| **Incoming server (IMAP)** | `mail.yourdomain.com` |
| **IMAP port** | `993` |
| **IMAP security** | `SSL/TLS` |
| **Incoming server (POP)** | `mail.yourdomain.com` |
| **POP port** | `995` |
| **POP security** | `SSL/TLS` |
| **Outgoing server (SMTP)** | `mail.yourdomain.com` |
| **SMTP port (preferred)** | `465` |
| **SMTP security (preferred)** | `SSL/TLS` |
| **SMTP port (fallback)** | `587` |
| **SMTP security (fallback)** | `STARTTLS` |
| **Username** | Your full email address |
| **Password** | Your email account password |
| **Authentication** | Normal password / Login |
Always replace `yourdomain.com` with your **actual domain name**. For example, if your domain is `mybusiness.com`, your mail server is `mail.mybusiness.com` and your username might be `info@mybusiness.com`.
***
## Troubleshooting Common Issues
This usually means the wrong port or security setting. Double-check that you are using port **993** with **SSL/TLS** for IMAP and port **465** with **SSL/TLS** for SMTP. If port 465 is blocked by your network (common on some corporate or public Wi-Fi networks), try port **587** with **STARTTLS** for SMTP instead.
Make sure your username is your **full email address** (e.g., `hello@yourdomain.com`), not just the part before the @. Also confirm you are using the password set in the control panel -- if you are unsure, reset it at [web.freakhosting.com](https://web.freakhosting.com) under **Emails** > your account > **Reset** in the Mailbox section.
This happens when your email client does not recognize the mail server certificate. Verify you are using `mail.yourdomain.com` as the server (not an IP address, not just `yourdomain.com`). The SSL certificate is issued for the `mail.` subdomain specifically.
This is usually a DNS issue, not an email client issue. Make sure your domain's MX, SPF, DKIM, and DMARC records are properly configured. Check the [DNS & Domain Management](/portals/web-panel/how-to-manage-dns-records-and-dnssec) guide for details.
***
## Frequently Asked Questions
**SSL/TLS** establishes an encrypted connection from the very start of the communication -- your data is protected from the first byte. **STARTTLS** starts as an unencrypted connection and then upgrades to encryption before any sensitive data is sent. Both are secure once the encrypted connection is established. SSL/TLS on port 465 is the more modern standard, while STARTTLS on port 587 is widely supported by older email clients.
Yes, as long as you use **IMAP** (not POP). IMAP keeps your emails synchronized across all devices. With POP, emails are downloaded to a single device and may be removed from the server, so your other devices will not see them.
Yes. The **incoming server** (IMAP or POP) handles receiving email, and the **outgoing server** (SMTP) handles sending email. They are both `mail.yourdomain.com` but use different ports. Without the outgoing server configured, you can read emails but cannot send them.
Log in to the Web Hosting Control Panel at [web.freakhosting.com](https://web.freakhosting.com), go to the **Emails** tab, click on the email account, and use the **Reset** button in the Mailbox section. See the [email accounts guide](/portals/web-panel/how-to-create-and-manage-email-accounts) for details.
Some email clients try to auto-detect settings and get them wrong. Go into your account settings within the email client and manually update the server, port, and security values to match the settings in the Quick Reference table above. The most common mistake is using the wrong port or selecting the wrong encryption type.
***
## Related Guides
Create email accounts, manage mailbox settings, reset passwords, access webmail, and delete accounts.
Configure spam filters, set up email forwarding, catch-all, allow/block lists, and out-of-office auto-replies.
***
### Need Extra Help?
If you encounter any issues, our support team is ready to assist:
* **Live Chat:** Quick assistance via our website.
* **Support Ticket:** [Open a Ticket](https://freakhosting.com/clientarea/submitticket.php)
* **Discord:** [Join our Community](https://discord.gg/freakhosting)
* **Email:** [support@freakhosting.com](mailto:support@freakhosting.com)
### Save on Your Hosting
Ready to get a new server? Use code **KB20** at checkout for **20% off** your first month!
***
**Last Updated:** March 2026 | **Web Hosting Support:** Email client setup made simple.
# How to Set Up URL Redirects
Source: https://help.freakhosting.com/portals/web-panel/how-to-setup-url-redirects
Create 301 permanent and 302 temporary URL redirects in the FREAKHOSTING Web Hosting Panel to forward visitors between pages, domains, and external URLs.
## Setting Up URL Redirects
URL redirects allow you to automatically send visitors from one web address to another. When someone visits the original URL, they are seamlessly forwarded to the new destination without needing to do anything. The FREAKHOSTING Web Hosting Control Panel at [web.freakhosting.com](https://web.freakhosting.com) makes it easy to create, manage, and remove redirects for any of your websites.
Intermediate
5 Minutes
***
## When Would You Need a Redirect?
Redirects are useful in many everyday situations. Here are some common reasons you might want to set one up:
* **You moved a page to a new URL** and want visitors who bookmarked the old address to reach the new one automatically.
* **You changed your domain name** and need traffic from the old domain to arrive at the new one.
* **You want to forward www to non-www** (or the other way around) so your site works the same regardless of how people type your address.
* **You are running a temporary promotion** and want a short, memorable URL to point to a specific page on your site.
* **You deleted a page** and want to send visitors to a related page instead of showing them an error.
Redirects happen instantly and invisibly. Your visitors will not see the original URL at all — their browser will take them straight to the destination.
***
## Understanding Redirect Types
Before creating a redirect, it helps to understand the two types available. Choosing the right one matters — not just technically, but for your business and your search rankings.
Use this when the move is **permanent**. A 301 tells search engines: "This page has moved for good — update your records." All the SEO value (ranking power, backlinks) from the old URL gets transferred to the new one. Think of it like filing a change-of-address form with the post office.
Use this when the move is **temporary**. A 302 tells search engines: "This page is just visiting somewhere else for a while — keep the original in your index." The old URL retains its search rankings because you plan to bring it back. Think of it like putting up a "temporarily relocated" sign.
### When Does This Actually Matter?
Here are some real business scenarios to help you decide:
| Scenario | Use | Why |
| ------------------------------------------------------ | ------- | ---------------------------------------------------------------------------------------------------------------------------------------- |
| You rebranded and `/about-us` is now `/our-story` | **301** | The old page name is gone forever. You want Google to index the new URL and pass along any ranking value. |
| Your shop moved from `oldstore.com` to `newstore.com` | **301** | Permanent domain change. Every link, bookmark, and search result pointing to the old domain should lead to the new one. |
| You are running a Black Friday sale page for two weeks | **302** | The `/deals` URL will go back to your normal page after the sale. You do not want Google to replace your regular page in search results. |
| You are A/B testing a new homepage design | **302** | The test is temporary. You want to preserve the original page's rankings while the experiment runs. |
| A blog post URL had a typo and you fixed it | **301** | The typo URL should never come back. Permanently send visitors to the corrected URL. |
**Not sure which one to pick?** If the change is permanent and you do not plan to use the old URL again, go with **301**. If you are only redirecting temporarily (for example, during a site redesign or a seasonal promotion), choose **302**. When in doubt, 301 is almost always the right call.
***
## Accessing the Redirects Page
Follow these steps to find the redirects feature in your control panel:
Open your web browser and go to [web.freakhosting.com](https://web.freakhosting.com). Sign in with your FREAKHOSTING account credentials.
From the dashboard or website list, click on the website where you want to set up a redirect.
In the top navigation area of your website view, look for the **Advanced** dropdown menu. Click on it to expand the list of advanced features.
From the Advanced dropdown, click **Redirects**. This opens the redirects management page. If you have not created any redirects yet, you will see an empty state with a redirect icon and the message "No redirects" along with a brief description: "Add a permanent (301) or temporary (302) redirect to forward website visitors to another domain."
***
## Creating a New Redirect
Once you are on the Redirects page, follow these steps to create a redirect:
Click the **Add redirect** button to open the redirect creation form.
In the **Source path** field, enter the URL path you want to redirect **from**. This is the old or original address. For example, if you want to redirect `yourdomain.com/old-page`, you would enter `/old-page`.
The source path should start with a forward slash (`/`) and should only include the path portion of the URL, not the full domain name. For example, enter `/old-page` rather than `https://yourdomain.com/old-page`.
In the **Destination URL** field, enter the full web address you want to redirect **to**. This is where visitors will be sent. For example, `https://yourdomain.com/new-page` or even an entirely different website like `https://example.com`.
Choose the type of redirect:
* Select **301** for a permanent redirect (the old URL is gone for good).
* Select **302** for a temporary redirect (you plan to use the old URL again later).
Click the **Save** or **Add** button to create your redirect. It will take effect immediately.
Your new redirect will appear in the list on the Redirects page right away. Visitors who go to the source path will immediately be forwarded to the destination URL.
***
## Real-World Examples: Step by Step
Let's walk through three common redirect scenarios so you can see exactly what to type.
### Example 1: Redirect an Old Page to a New Page (301 Permanent)
You redesigned your website and renamed your "Services" page. The old URL was `/services` and the new one is `/what-we-do`.
| Field | Value |
| ------------------- | ----------------------------------- |
| **Source path** | `/services` |
| **Destination URL** | `https://yourdomain.com/what-we-do` |
| **Type** | `301 (Permanent)` |
**Why 301?** The old page name is retired permanently. You want search engines to update their index and transfer all ranking value to the new URL. Anyone who bookmarked `/services` will land on `/what-we-do` automatically.
### Example 2: Redirect an Entire Old Domain to a New Domain (301 Permanent)
You rebranded from `oldcompanyname.com` to `shinynewhbrand.com`. You want every visitor landing on the old domain to end up on the new one.
| Field | Value |
| ------------------- | --------------------------- |
| **Source path** | `/` |
| **Destination URL** | `https://shinynewbrand.com` |
| **Type** | `301 (Permanent)` |
**Why 301?** The old domain is gone for good. This tells search engines to transfer all authority to the new domain. Set this up on the old domain's website in the panel, and repeat for important subpages like `/about`, `/contact`, etc., pointing each to its equivalent on the new domain.
For a full domain migration, create individual redirects for your most important pages (not just the homepage). Redirecting `/blog/my-popular-post` on the old domain to `https://shinynewbrand.com/blog/my-popular-post` preserves the SEO value of each specific page.
### Example 3: Temporary Redirect for a Seasonal Promotion (302 Temporary)
It is the holiday season and you want the easy-to-remember URL `/deals` to point to your actual promotion page buried deep in your site.
| Field | Value |
| ------------------- | ---------------------------------------------------- |
| **Source path** | `/deals` |
| **Destination URL** | `https://yourdomain.com/shop/holiday-2026-mega-sale` |
| **Type** | `302 (Temporary)` |
**Why 302?** The promotion ends in January. After the holidays, you will delete this redirect and either let `/deals` return to its normal state or repurpose it for the next sale. Using 302 ensures search engines do not permanently replace `/deals` in their index with the holiday page.
***
## Managing Existing Redirects
All of your active redirects are listed on the Redirects page. From this list, you can:
* **View your redirects** — See the source path, destination URL, and redirect type (301 or 302) for every redirect you have created.
* **Edit a redirect** — Click on an existing redirect to update the source path, destination URL, or redirect type. This is useful if the destination has changed or you need to switch between a 301 and 302.
* **Delete a redirect** — Remove a redirect that is no longer needed. Once deleted, visitors to the source path will no longer be forwarded and will see your website as normal (or receive a 404 error if no page exists at that path).
Changes to redirects take effect immediately. There is no delay or waiting period — as soon as you save an edit or delete a redirect, the change is live.
***
## Common Use Cases
If you have renamed or moved a page on your site, create a **301 redirect** from the old path to the new one. For example, redirect `/about-us` to `/our-story`. This ensures visitors and search engines find the right page.
When switching to a new domain, set up **301 redirects** for your most important pages so that anyone visiting the old domain is sent to the equivalent page on the new domain. For example, redirect `/contact` on the old domain to `https://newdomain.com/contact`.
If you want your website to work the same whether someone types `www.yourdomain.com` or just `yourdomain.com`, a redirect ensures both versions lead to the same place. This is typically a **301 redirect** since the preference is permanent.
If your website uses an SSL certificate, you may want to redirect all `http://` traffic to `https://` so that every visitor gets the secure version of your site. This is best done as a **301 redirect** to tell search engines that the HTTPS version is the permanent address.
If you are running a limited-time sale or event, you can create a short, easy-to-remember path like `/sale` and set up a **302 redirect** to point it at the actual promotion page. When the promotion ends, simply delete the redirect.
If you removed a page and do not want visitors to see a 404 error, create a **301 redirect** to send them to a related page or your homepage instead. This keeps the visitor experience smooth and preserves any search engine value the old page had.
***
## SEO Considerations
Choosing the right redirect type has a direct impact on how search engines treat your pages. Here is what you need to know:
* The original page has been **permanently moved** or **deleted**.
* You want search engines to **update their index** to show the new URL.
* You want to **pass SEO ranking value** (sometimes called "link juice") from the old URL to the new one.
* You are migrating to a new domain and want Google to recognize the new domain as the replacement.
* The redirect is **short-term** (for example, a seasonal sale or A/B test).
* You plan to **bring back the original URL** in the future.
* You do **not** want search engines to replace the original URL in their index.
* You want the original page to **keep its search rankings** while the redirect is active.
Using a 302 redirect when you actually mean for the change to be permanent can hurt your search rankings. Search engines may keep indexing the old URL and never pass ranking value to the new one. When in doubt, **301 is usually the safer choice** for any redirect you intend to keep long-term.
***
## Frequently Asked Questions
Redirects take effect immediately after you save them. Visitors to the source path will be forwarded to the destination URL right away. However, it may take some time for search engines to re-crawl your pages and update their results.
Yes. The destination URL can be any valid web address, including pages on a completely different website. Just make sure to include the full URL with `https://` in the destination field.
No. URL redirects only affect web traffic (visitors browsing your site). They have no impact on email delivery or any other services associated with your domain.
Yes. You can create as many redirects as you need. Each redirect works independently, forwarding its specific source path to its own destination URL.
When you delete a redirect, visitors to the source path will no longer be forwarded. If a page exists at that path, they will see that page. If no page exists, they will receive a 404 (Page Not Found) error.
Yes. You can edit any existing redirect to change its type at any time. If you started with a temporary 302 redirect and decide the change is permanent, simply edit the redirect and switch it to 301.
Your browser is likely serving a cached version of the old page. Try clearing your browser cache or opening the URL in a private/incognito window. The redirect is working on the server side — it is just your local cache that has not caught up yet.
***
### Need Extra Help?
If you encounter any issues, our support team is ready to assist:
* **Live Chat:** Quick assistance via our website.
* **Support Ticket:** [Open a Ticket](https://freakhosting.com/clientarea/submitticket.php)
* **Discord:** [Join our Community](https://discord.gg/freakhosting)
* **Email:** [support@freakhosting.com](mailto:support@freakhosting.com)
### Save on Your Hosting
Ready to launch your website? Use code **KB20** at checkout for **20% off** your first month!
***
**Last Updated:** March 2026 | **Web Hosting Support:** URL redirects made simple.
# How to Use the Web Hosting File Manager
Source: https://help.freakhosting.com/portals/web-panel/how-to-use-the-file-manager
Upload, edit, organize, and set file permissions using the built-in File Manager in the FREAKHOSTING Web Hosting Panel for website file management.
## Your Website's Command Center
The FREAKHOSTING Web Hosting Control Panel at [web.freakhosting.com](https://web.freakhosting.com) includes a powerful, built-in File Manager that lets you manage all of your website files directly from your browser. No FTP clients, no extra software — just open your browser and go.
Want to upload your company logo? Edit a typo on your homepage? Change who can access a config file? The File Manager handles it all.
Beginner
5 Minutes
***
## Accessing the File Manager
There are two quick ways to open the File Manager from within your hosting control panel:
Go to [web.freakhosting.com](https://web.freakhosting.com) and log in with your hosting account credentials. You will land on your dashboard.
Use either of these methods to launch the File Manager:
* **From the navigation bar:** Click the **Files** tab in the top navigation menu.
* **From the dashboard:** Click the **File manager** shortcut displayed on your dashboard overview.
Both options open the exact same interface — pick whichever is faster for you.
***
## Interface Overview
The File Manager uses a clean two-panel layout. Think of it like the file explorer on your computer — folders on the left, contents on the right.
### Left Panel — Directory Tree
The left side displays your **directory tree**. At the top you will see a **home icon** representing your account root, with folders nested below it:
* **public\_html** — Your website's web root (more on this below)
* **.mysql\_backup\_s3** — Automated MySQL backup storage
Click any folder in the tree to jump straight to it. The right panel updates instantly to show that folder's contents.
### Right Panel — File and Folder Listing
The right side shows the **contents of the currently selected folder** in a table with four columns:
| Column | Description | Example |
| ----------------- | ------------------------------ | --------------------------- |
| **Name** | The file or folder name | `index.html`, `public_html` |
| **Permissions** | The CHMOD permission value | `755`, `644`, `600` |
| **Size** | The file size on disk | `306 b`, `4.2 KB` |
| **Last Modified** | When the file was last changed | `Mar 15, 2026 2:30 PM` |
For example, a fresh hosting account root typically shows something like:
| Name | Permissions | Size | Last Modified |
| ------------------ | ----------- | ----- | ------------- |
| .mysql\_backup\_s3 | 755 | — | folder |
| public\_html | 750 | — | folder |
| .my.cnf | 600 | 306 b | file |
### Top Bar — Tools and Navigation
At the top of the File Manager you will find:
* **Home icon + domain name** — Shows your current location; click the home icon to jump back to root.
* **Refresh button** — Reload the current directory (handy after uploading files via FTP).
* **New** button — Create a new file or folder.
* **Upload** button — Upload files from your computer.
### View Options
Next to the toolbar you will find **view toggle icons** that let you switch between:
* **List view** — A detailed table layout showing all columns (the default). Best for managing files.
* **Grid view** — Larger icons for each file and folder. Great for quickly scanning through images or assets.
You will also see a **"Select all"** checkbox at the top of the listing. Check it to select every item in the current directory for bulk operations like deleting or compressing multiple files at once.
***
## Creating Files and Folders
Need a new page for your site? A folder to organize your images? You can create both right from the File Manager.
Use the directory tree or click through folders to get where you want to create your new item. For website files, that is usually inside **public\_html**.
Click the **New** button in the top toolbar. Choose between creating a **New File** or a **New Folder**.
Type a name for your new file or folder. For example:
* **New file:** `contact.html`, `style.css`, `config.php`
* **New folder:** `images`, `assets`, `downloads`
Press **Enter** or click the confirmation button. Your new item appears in the listing immediately.
When creating website files, stick to lowercase names without spaces. Replace spaces with hyphens — for example, `my-page.html` instead of `My Page.html`. This avoids headaches with web servers and broken links.
***
## Uploading Files
Want to upload your website's logo, a new HTML page, or an entire theme package? Here is how.
Open the folder where you want the files to end up. For website assets, that is typically **public\_html** or a subfolder like `public_html/images`.
Click the **Upload** button in the top toolbar.
A file picker dialog will open. Browse your computer, select one or more files, and confirm. The upload starts automatically.
A progress indicator shows the upload status. Once finished, your files appear in the directory listing.
Uploading a file with the same name as an existing file will **overwrite** the original without asking. Always download a backup of important files before uploading replacements.
Uploading 50 individual files? That will take a while. Instead, **compress them into a `.zip` on your computer first**, upload the single `.zip`, then use the **Uncompress** action to extract everything on the server. Way faster.
***
## File and Folder Actions (Context Menu)
Every file and folder has a full set of actions. To access them, either **right-click** on the item or click the **three-dot icon** on its row.
Here is every action in the context menu and exactly when you would use each one:
### Edit
Opens the file in a **built-in code editor** right in your browser with syntax highlighting. Perfect for quick fixes.
**When to use it:** You spotted a typo on your homepage — right-click `index.html`, hit **Edit**, fix the text, save. Done in 30 seconds.
Edit only works with text-based files (HTML, CSS, PHP, JS, `.htaccess`, etc.). You cannot open images or archives in the editor.
### Download
Saves a copy of the file to your local computer.
**When to use it:** You want a local backup of your `.htaccess` before making changes, or you need to grab a log file to send to support.
### Get Info
Shows detailed metadata — full file path, exact size, permissions, and modification date.
**When to use it:** You need to check a file's exact permissions or confirm when it was last modified.
### Cut
Marks the file for **moving**. Navigate to the destination folder and **paste** to complete the move.
**When to use it:** You accidentally uploaded `logo.png` to `public_html` but it belongs in `public_html/images`. Cut it, navigate to the `images` folder, paste.
### Copy
Marks the file for **copying**. Navigate to the destination and **paste** to create a duplicate.
**When to use it:** You want to create a variation of an existing page — copy `about.html`, paste it, then rename the copy to `about-v2.html` and edit it.
### Rename
Lets you change the name of a file or folder.
**When to use it:** You created `tset.html` instead of `test.html`. Quick rename fixes it.
Renaming files that your website depends on (like `index.html`, `index.php`, or `.htaccess`) can break your site. Double-check before renaming critical files.
### Compress
Creates a `.zip` archive from the selected file or folder.
**When to use it:** You want to back up your entire website. Here is a practical example:
1. Right-click the **public\_html** folder.
2. Select **Compress**.
3. The system creates a `.zip` archive (e.g., `public_html.zip`).
4. Right-click the new `.zip` file and select **Download**.
5. You now have a full backup of your website on your local computer.
### Uncompress
Extracts the contents of an archive (`.zip`, `.tar.gz`, etc.) into the current directory.
**When to use it:** You downloaded a WordPress theme as a `.zip`, uploaded it to `public_html/wp-content/themes/`, and now you need to extract it. Right-click the `.zip`, select **Uncompress**, and the theme folder appears ready to use.
The Uncompress option is greyed out for files that are not archives. It only activates when you right-click a `.zip`, `.tar.gz`, or similar compressed file.
### Permissions (CHMOD)
Opens a dialog to set the **file permissions** using the CHMOD system. This controls who can read, write, and execute a file.
Think of permissions as a three-digit lock code. Each digit controls access for a different group of people:
| Digit Position | Controls | Who? |
| ---------------- | -------- | --------------------------------- |
| **First digit** | Owner | You (the account holder) |
| **Second digit** | Group | Other users in your hosting group |
| **Third digit** | Others | Everyone else (website visitors) |
And each digit is a number that adds up the types of access:
| Value | Meaning |
| ----- | ----------------------------------- |
| **4** | Read (view the file) |
| **2** | Write (modify the file) |
| **1** | Execute (run the file as a program) |
| **0** | No access |
You add these together. So **7** = 4 + 2 + 1 = read + write + execute. **5** = 4 + 1 = read + execute. **4** = read only.
Here is what the most common permission values actually mean:
| Permission | Breakdown | Typical Use |
| ---------- | ---------------------------------------------------------------------- | ------------------------------------------- |
| **644** | Owner: read+write / Group: read / Others: read | Standard web files (HTML, CSS, PHP, images) |
| **755** | Owner: read+write+execute / Group: read+execute / Others: read+execute | Folders and executable scripts |
| **750** | Owner: read+write+execute / Group: read+execute / Others: none | Folders with restricted public access |
| **600** | Owner: read+write / Group: none / Others: none | Sensitive config files (like `.my.cnf`) |
**Real-world example:** Your `public_html` folder has permission **750**. That means you (the owner) have full access, your hosting group can read and browse it, but random outsiders on the server cannot peek inside. Your web server is configured to serve files from it, so your website visitors still see your pages normally through the browser.
Never set permissions to **777** (full access for everyone). This is a serious security risk — anyone on the server could read, modify, or delete your files. Stick to **644** for files and **755** for folders.
### Delete
Permanently removes the selected file or folder. This action is shown in **red** in the context menu as a warning — there is no recycle bin here.
**When to use it:** You are cleaning up old backups or removing files you no longer need. Always make sure you have a backup before deleting anything important.
***
## Understanding the Directory Structure
Think of your hosting account like a house. Each room has a purpose, and putting things in the right room keeps everything working.
The **public\_html** folder is the most important directory in your account. Think of it as your website's front door — anything you put here is visible to the world through your domain name.
For example, if you place a file at `public_html/logo.png`, your visitors can see it at `https://yourdomain.com/logo.png`. A file at `public_html/about/team.html` becomes `https://yourdomain.com/about/team.html`.
All your HTML pages, CSS stylesheets, JavaScript files, images, and other web assets belong inside **public\_html** or its subfolders.
**Quick test:** Upload any file to `public_html`, then type `https://yourdomain.com/filename` in your browser. If you can see it, everything is working.
This folder contains automated backups of your MySQL databases. These are managed by the hosting system and provide a safety net in case you need to restore a database to a previous state.
You generally do not need to touch anything in here — just know it exists and has your back.
The **.my.cnf** file stores MySQL client configuration details for your hosting account. Notice its permission is **600** — that means only you (the owner) can read it. This is intentional because it contains database connection info.
This file is managed by the system. Leave it alone unless you know exactly what you are doing.
Files and folders starting with a dot (`.`) are hidden system files. The most common one you will interact with is **.htaccess**, which controls URL redirects, access rules, caching headers, and other Apache web server settings.
The File Manager displays hidden files automatically. Be cautious when editing them — a single wrong character in `.htaccess` can take your entire site offline.
***
## Backing Up Your Website (Step by Step)
Here is a complete walkthrough for creating a downloadable backup of your entire website:
Click the **home icon** in the File Manager to make sure you are at your account root.
Right-click the **public\_html** folder and select **Compress**. Wait for the system to create the archive — this may take a moment depending on your site's size.
Once the `.zip` file appears in the listing, right-click it and select **Download**. Save it somewhere safe on your computer.
After downloading, you can delete the `.zip` from the server to free up disk space. Right-click it and select **Delete**.
Make this a habit. Before any major change — installing a CMS, updating a theme, editing config files — take a quick backup first. Future you will be grateful.
***
## Best Practices
Always download copies of important files before making changes. Use **Compress** then **Download** to create quick backup archives. It takes 30 seconds and can save you hours of headaches.
Place all website-related files inside **public\_html** or its subfolders. Files stored outside this directory will not be accessible from the web — they are invisible to visitors.
Use **644** for files and **755** for folders as your defaults. If something is not working, check permissions first — they are the most common cause of "permission denied" errors.
Name files and folders clearly with lowercase letters, numbers, and hyphens. `company-logo.png` is much better than `IMG_20260315_001.png` when you are hunting for files six months later.
***
Yes. The built-in code editor supports PHP along with HTML, CSS, JavaScript, and many other text-based file types. Right-click the file, select **Edit**, and you are in. The editor even has syntax highlighting to make your code easier to read.
The maximum upload size depends on your hosting plan's configuration. If you need to upload very large files, consider using SFTP as an alternative, or upload a compressed archive and extract it on the server using the **Uncompress** action.
No. Once a file is deleted through the File Manager, it is gone — there is no recycle bin or undo button. Always download a backup of important files before deleting them. If you have automated backups enabled, you may be able to restore from a previous backup.
The most common causes are:
* **Missing `index.html` or `index.php`** in your `public_html` folder.
* **Wrong file permissions** — try setting files to **644** and folders to **755**.
* **Syntax error in `.htaccess`** — if you recently edited this file, revert your changes.
Check these three things first and you will solve the problem 90% of the time.
Hidden files (those starting with a dot, like `.htaccess` and `.my.cnf`) are displayed automatically in the File Manager. If you do not see them, look for a **Show Hidden Files** toggle in the File Manager's settings or options menu.
Try these quick fixes in order:
1. **Hard refresh your browser** — press `Ctrl + Shift + R` (or `Cmd + Shift + R` on Mac).
2. **Clear your browser cache** — cached files can persist for hours.
3. **Click the refresh button** in the File Manager to confirm the files actually uploaded.
4. **Check the file path** — make sure you uploaded to `public_html` and not the account root by accident.
***
### Need Extra Help?
If you encounter any issues, our support team is ready to assist:
* **Live Chat:** Quick assistance via our website.
* **Support Ticket:** [Open a Ticket](https://freakhosting.com/clientarea/submitticket.php)
* **Discord:** [Join our Community](https://discord.gg/freakhosting)
* **Email:** [support@freakhosting.com](mailto:support@freakhosting.com)
### Save on Your Hosting
Ready to get a new server? Use code **KB20** at checkout for **20% off** your first month!
***
**Last Updated:** March 2026 | **Web Hosting Support:** File management made simple.
# Understanding Website Analytics and Bandwidth
Source: https://help.freakhosting.com/portals/web-panel/understanding-website-analytics-and-bandwidth
Learn how to monitor your website traffic, visitor statistics, and bandwidth usage using the Analytics section of the FREAKHOSTING Web Hosting Control Panel.
## Monitor Your Website Performance
The FREAKHOSTING Web Hosting Control Panel includes a built-in Analytics section that lets you track how much traffic your website receives and how much bandwidth it consumes. Whether you want to see how many people visited your site today or review your data transfer over the past month, the Analytics page gives you clear, visual charts to help you understand your website activity at a glance.
Think of it as the dashboard of your car — you do not need to be a mechanic to check how fast you are going or how much fuel you have left. Analytics works the same way for your website.
Beginner
3 Minutes
***
## Accessing the Analytics Page
There are two ways to reach the full Analytics view from within your control panel at [web.freakhosting.com](https://web.freakhosting.com).
Click the **Analytics** tab in the top navigation bar. This tab is always visible at the top of every page in the panel, so you can jump to your analytics from anywhere.
From the **Home** dashboard, scroll down to the **Visitors** chart section. Click the **See all analytics** link displayed near the chart heading. This will take you directly to the full Analytics page.
Both methods bring you to the same Analytics page. Use whichever is most convenient for you at the time.
***
## Analytics Page Layout
Once you open the Analytics page, you will see a clean layout with a **left sidebar** and a **main chart area** on the right.
The left sidebar contains two sections you can switch between:
View your total data transfer (bandwidth) usage over time, displayed in gigabytes (GB).
View visitor traffic to your website, including both total hits and unique hits over time.
Click either **Bandwidth** or **Visitors** in the left sidebar to switch between the two chart views. The main area on the right will update to show the corresponding chart.
***
## Bandwidth
When you select **Bandwidth** from the left sidebar, the main chart area displays a line chart titled **Total Bandwidth**. The chart uses a blue line to plot your data transfer over time, with the total value shown in GB at the top.
The chart plots your website's total data transfer over time, measured in **gigabytes (GB)**. Every time a visitor loads a page, downloads a file, or views an image on your site, data is transferred from the server to their browser. The Bandwidth chart tracks the cumulative amount of that data transfer.
**Here is a simple way to think about it:** imagine your website is a restaurant, and bandwidth is the total amount of food served. Every time a customer (visitor) orders a meal (loads a page), the kitchen sends out dishes (images, files, code). The bandwidth chart tracks how much food left the kitchen in total.
The horizontal axis (bottom) represents dates, while the vertical axis (left side) represents bandwidth in GB. A rising line indicates increasing data usage. Hover over any point on the chart to see the exact bandwidth figure for that date.
**Practical example:** If your chart shows 2.5 GB for the past week and your homepage is roughly 3 MB, that means your site served the equivalent of about 830 full page loads during that period. If you have lots of large images or downloadable PDFs, each visit uses more bandwidth than a simple text page.
Each time someone loads your website, their browser downloads everything on that page — the HTML, every image, every CSS stylesheet, every JavaScript file, and any fonts. All of that adds up. Here is what typically uses the most bandwidth:
* **Images and photos** — A single high-resolution image can be 1-5 MB. If your homepage has ten images, that is 10-50 MB per visitor just for that one page.
* **Downloadable files** — PDFs, ZIP files, or media files that visitors download.
* **Videos** — Embedded videos hosted on your server (videos from YouTube or Vimeo do not count against your bandwidth since they are streamed from those platforms).
* **Bots and crawlers** — Search engines and other automated systems visit your site regularly, and each visit uses bandwidth too.
Every hosting plan includes a bandwidth allowance. Keeping an eye on this chart helps you ensure your site stays within its allocated data transfer limit. If your bandwidth usage is consistently high, it may be time to optimize your images and files or consider upgrading your plan.
***
## Visitors
When you select **Visitors** from the left sidebar, the main chart area displays a chart with two metrics and two color-coded lines. At the top, you will see the numeric values for **Total Hits** (with an orange dot) and **Unique Hits** (with a blue dot), with the chart plotted below.
Represents the total number of requests your website received. Every page load, image request, and file download counts as a hit. One visitor can generate many hits in a single session.
Represents the number of individual (unique) visitors to your website. If the same person visits your site multiple times in one day, they are counted only once as a unique hit.
**Example:** Say your analytics show **Total Hits: 500** and **Unique Hits: 200** for today. That means 200 different people visited your site, but across all of those visitors, 500 pages were loaded in total. On average, each person viewed about 2-3 pages. That is a healthy sign — it means people are actually clicking around your site, not just landing on one page and leaving.
A large gap between the orange (Total Hits) and blue (Unique Hits) lines is generally a positive sign. It means each visitor is exploring multiple pages on your site, which suggests genuine interest and engagement. If the two lines are nearly on top of each other, most visitors may be viewing only one page before leaving — a signal you might want to improve your internal linking or content to encourage deeper browsing.
***
## Time Filters
At the top-right corner of the chart area, you will find three filter buttons that let you change the time range displayed on the chart. The currently selected filter is highlighted.
Shows data for the current day only. Useful for checking real-time traffic and bandwidth throughout the day.
Shows data for the past seven days. Great for spotting day-to-day patterns and short-term trends. This is the default view.
Shows data for the past thirty days. Ideal for understanding overall traffic trends and monthly bandwidth consumption.
Simply click any of the three buttons to update the chart. The selected time filter applies to both the Bandwidth and Visitors views.
Start with **Last Month** to get the big picture, then drill down to **Last Week** or **Today** if you notice anything unusual. For example, if Last Month shows a sudden spike on a particular day, switch to Last Week or Today around that time frame to investigate further.
***
## Dashboard Quick View
You do not always need to visit the full Analytics page to check on your traffic. The **Home** dashboard includes a compact **Visitors** mini-chart that gives you a quick snapshot of recent visitor activity.
From the Home dashboard, scroll down past the website preview and shortcut buttons. You will see a **Visitors** section with a small chart.
This chart provides a simplified view of your visitor trends. It is designed for a quick glance so you can spot any major changes without leaving the dashboard.
If you want more detail, click the **See all analytics** link next to the Visitors heading. This takes you to the full Analytics page where you can switch between Bandwidth and Visitors views and apply time filters.
The dashboard mini-chart is a summary view. For detailed data including bandwidth usage and time filter options, always navigate to the full Analytics page.
***
## Understanding the Metrics
If you are new to website analytics, here is a plain-language breakdown of what each metric means and how to use it.
Bandwidth is the total amount of data transferred between your web server and your visitors' browsers. Think of it like water flowing through a pipe. Every page load, image, video, download, and script on your website uses some bandwidth. It is measured in gigabytes (GB). Your hosting plan comes with a monthly bandwidth allowance, and the Bandwidth chart helps you track how much you have used.
**Real-world comparison:** Streaming a one-hour TV show uses about 1-3 GB of data. A typical small business website might use 1-5 GB of bandwidth per month. A busy online store with lots of product images might use 20-50 GB or more.
A "hit" is any single request made to your web server. When someone loads your homepage, their browser might make dozens of hits: one for the HTML page, one for each image, one for each CSS file, one for each JavaScript file, and so on. Total Hits counts every single one of these requests. A high number of Total Hits does not necessarily mean you have a lot of visitors — it can also mean your pages contain many elements.
**Example:** If your homepage has 15 images, 3 CSS files, 2 JavaScript files, and the HTML page itself, a single visitor loading your homepage generates about 21 hits. Multiply that by 100 visitors and you have 2,100 Total Hits — from just 100 people visiting one page.
Unique Hits represent the number of distinct visitors to your website within the selected time period. If the same person visits your site five times in one day, they only count once. This metric gives you a more accurate picture of how many individual people are coming to your site.
**When someone asks "how many visitors does your website get?" — Unique Hits is the number you want to look at.** It is the closest thing to counting actual humans rather than counting page loads.
Look at the overall direction of the lines on your charts. A steady upward trend means your traffic is growing. A sudden spike could indicate a popular blog post, a social media mention, or — in some cases — a bot attack. A sudden drop might mean a broken page or an issue with your domain settings. Regular monitoring helps you catch these patterns early.
**What to look for:**
* **Gradual increase** — Your SEO or marketing is working. Keep it up.
* **Sudden spike** — Check what happened. Did you post on social media? Did a link go viral? Or is it suspicious bot traffic?
* **Sudden drop** — Something might be wrong. Check that your domain is resolving, your site is loading, and there are no errors.
* **Weekend dips** — Perfectly normal for business websites. Traffic often drops on weekends and picks back up on Monday.
There is no single "normal" number for bandwidth or visitors. It depends entirely on the type and size of your website, the content you publish, and how you promote it. The most important thing is to establish your own baseline by checking your analytics regularly so you can spot changes relative to your usual traffic levels.
A brand-new website might see 5-10 unique visitors per day. A well-established small business site might see 50-200. A popular blog could see thousands. The key is not the number itself, but whether it is going up, down, or staying steady compared to your normal pattern.
***
## Tips for Monitoring Your Website
Follow these best practices to get the most out of your analytics and keep your website running smoothly.
Make a habit of reviewing your analytics at least once a week. Regular checks help you understand your traffic patterns and catch issues early before they become problems.
A sudden, unexpected spike in bandwidth or Total Hits could indicate a bot attack, a misconfigured script, or hotlinking (other sites embedding your images). If you see an unusual spike, review your site's access logs under the **Logs** section in the left sidebar for more details.
If your bandwidth usage is approaching your plan's limit toward the end of the month, consider optimizing your website. Compressing images, enabling caching through the **Advanced > Optimisation** settings, and using a CDN can all reduce bandwidth consumption significantly.
Use the **Last Week** and **Last Month** filters to compare traffic over different periods. This helps you identify whether your site is growing steadily, experiencing seasonal changes, or being affected by specific events.
When someone asks you how many visitors your website gets, the **Unique Hits** number is the most meaningful metric to reference. Total Hits can be misleading because a single visitor can generate hundreds of hits in one session.
Visitor data may take a short time to populate for newly created websites. If your site was just set up, allow a day or two for analytics data to begin appearing on the charts.
***
### Need Extra Help?
If you encounter any issues, our support team is ready to assist:
* **Live Chat:** Quick assistance via our website.
* **Support Ticket:** [Open a Ticket](https://freakhosting.com/clientarea/submitticket.php)
* **Discord:** [Join our Community](https://discord.gg/freakhosting)
* **Email:** [support@freakhosting.com](mailto:support@freakhosting.com)
### Save on Your Hosting
Ready to upgrade your hosting? Use code **KB20** at checkout for **20% off** your first order!
***
**Last Updated:** March 2026 | **Web Hosting Support:** Website analytics and bandwidth monitoring.
# Web Hosting Control Panel Overview and Dashboard
Source: https://help.freakhosting.com/portals/web-panel/web-panel-overview-and-dashboard
Navigate the FREAKHOSTING Web Hosting Control Panel dashboard including website management, visitor analytics, shortcuts, and feature navigation.
## Your Web Hosting Command Center
Welcome to the nerve center of your online presence. The FREAKHOSTING Web Hosting Control Panel is your all-in-one dashboard for managing websites, emails, databases, files, and everything in between. Powered by [Enhance](https://enhance.com), the panel lives at [web.freakhosting.com](https://web.freakhosting.com) and puts full control of your hosting at your fingertips.
Think of it like the cockpit of an airplane -- every dial, button, and screen you need is right here in one place. No jumping between tools or memorizing terminal commands.
Beginner
3 Minutes
***
## Accessing the Control Panel
Getting in is quick and painless.
Navigate to [web.freakhosting.com](https://web.freakhosting.com) in your web browser. Any modern browser works -- Chrome, Firefox, Safari, Edge, you name it.
Enter the email address and password associated with your FREAKHOSTING web hosting account, then click **Log In**. For example, if you signed up with `jane@example.com`, use that email here.
After a successful login, you land on the **Home** dashboard for your website. This is your central hub -- everything branches out from here.
Forgot your password? No stress. Click the **Forgot Password** link on the login page and a reset email will be sent to your inbox within seconds.
***
## Nameserver Notification Banner
The first thing you might notice is a prominent banner across the top of your dashboard. This is your friendly reminder to point your domain to FREAKHOSTING by updating the nameservers at your domain registrar.
Think of nameservers like a postal address for the internet -- they tell browsers where to find your website. Without them set correctly, visitors typing your domain will get a dead end.
Here are the four nameservers you need:
| Nameserver | Address |
| -------------- | -------------------------- |
| **Primary** | `alpha.freakhosting.com` |
| **Secondary** | `beta.freakhosting.com` |
| **Tertiary** | `charlie.freakhosting.com` |
| **Quaternary** | `delta.freakhosting.com` |
Your website will not be reachable via your domain until your nameservers are correctly updated at your domain registrar. Nameserver changes can take up to **24 to 48 hours** to propagate worldwide, so be patient -- grab a coffee and let the internet do its thing.
If you purchased your domain through FREAKHOSTING, nameservers may already be configured for you. No banner showing? That means you are all set.
***
## Website Preview and Actions
Right below the nameserver banner sits your **website preview area**. This is a visual snapshot of your site along with the action buttons you will use most.
### Domain Name Display
Your primary domain name is displayed prominently at the top of this card. Next to it, you will spot a **copy button** (clipboard icon) -- one click and your full domain is on your clipboard, ready to paste into a browser, email, or config file.
For example, if your domain is `mybakery.com`, clicking the copy button grabs the full URL so you can share it instantly.
### Three-Dot Menu
Notice the **three-dot menu** (vertical ellipsis) on the website preview card. This contains additional options for your website, including the ability to delete the website. Handle with care -- deleting is permanent.
### Clone and Upload Backup
Two key action buttons sit alongside the domain display:
Click the **Clone** dropdown to create an exact copy of your website. This is perfect for spinning up a staging environment to test changes before going live, or for migrating your site to a different domain. The dropdown gives you options for how and where to clone.
Click the **Upload backup** button to restore a previously downloaded backup file. Moving from another hosting provider? This is how you bring your old site into FREAKHOSTING -- just upload the backup archive and you are off to the races.
***
## Quick-Access Shortcuts Bar
Below the website preview, you will find a row of **five shortcut icons** -- your fast lane to the features you will use day in and day out. One click, no hunting through menus.
Jump to backup management. Create a snapshot of your site, download it, or restore an older version. Your safety net lives here.
Open the browser-based file manager. Browse, upload, edit, and organize your website files without ever opening an FTP client. Think of it like Finder or Windows Explorer, but for your web server.
Launch the webmail client to read and send emails from any email account on your domain. For example, if you set up `hello@yourdomain.com`, you can access it right here.
Install a new application like WordPress, Joomla, or another CMS with just a few clicks. No coding required -- the panel handles the heavy lifting.
Manage FTP accounts for uploading and downloading files using clients like FileZilla or Cyberduck. Great for bulk file transfers.
***
## Visitors Chart
On the left side of your dashboard, the **Visitors** chart gives you a visual snapshot of traffic to your website over time. No need to leave the dashboard to check how things are going.
* The chart plots visitor counts along a timeline so you can spot traffic spikes (maybe that blog post went viral) and quiet periods at a glance.
* **Hover** over any data point to see the exact visitor count for that date.
* Want the full picture? Head to the **Analytics** tab in the top navigation bar for detailed breakdowns.
Just set up your site? Visitor data takes a little time to populate. Check back in a day or two and the numbers will start flowing in.
***
## At a Glance Panel
Sitting to the right of the visitors chart, the **At a glance** panel is your quick-reference card for the technical details that matter. No digging through settings required -- it is all right here.
| Detail | What It Tells You |
| ------------------------ | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| **Webserver** | Your site runs on **OpenLiteSpeed** (you will see its logo here) -- a high-performance, lightweight web server built for speed. It is like having a sports car engine under the hood. |
| **PHP Version** | Shows your current PHP version with an **LTS** badge when applicable. For example, if you see **PHP 8.1 LTS**, that means you are on a stable, long-term-supported release -- the safe and smart choice for most sites. **Click the version number** to switch PHP versions. |
| **Collaborators** | The number of other users you have granted access to help manage this website. Handy for teams and developers. |
| **Website IPv4 Address** | The public IP address assigned to your website, with a **copy button** next to it. You will need this when configuring DNS records at an external registrar or for direct server access. |
| **MySQL IPv4 Address** | The IP address for your MySQL database server, also with a **copy button**. Use this when setting up remote database connections in tools like MySQL Workbench or DBeaver. |
| **Mail IP** | The IP address used for your email services, with a **copy button**. This is useful when configuring SPF records or troubleshooting email delivery issues. |
| **Created At** | The date your hosting account was originally created. A nice little timestamp for the record books. |
Want to change your PHP version? Just click the version number shown in the At a glance panel. A dropdown appears with all available versions. Always choose a version compatible with your CMS -- for example, WordPress recommends PHP 8.0 or higher.
***
## Top Navigation Bar
The top navigation bar runs across the top of the panel and stays visible on every page. Think of these tabs as the chapters of your hosting management book -- each one takes you to a dedicated section.
Returns you to the main dashboard overview at any time. Lost? Click the **Home icon** and you are back to base.
Manage installed applications (like WordPress) and install new ones from the app library.
Open the file manager to browse, upload, edit, and manage all files on your hosting account.
Create and manage MySQL databases and database users for your applications.
Set up email accounts, forwarders, autoresponders, and manage email settings for your domains.
Add, remove, and manage domains and subdomains associated with your hosting account.
View detailed website traffic analytics, visitor statistics, and performance metrics.
Create, schedule, download, and restore website backups to keep your data safe.
Configure SSL certificates, firewall rules, and other security settings to protect your website.
### Advanced Dropdown
The **Advanced** tab in the navigation bar opens a dropdown menu with power-user tools. You might not need these on day one, but they are there when you are ready.
Set up URL redirects (301 permanent, 302 temporary) to forward visitors from one URL to another. For example, redirect `yourdomain.com/old-page` to `yourdomain.com/new-page` after a site restructure.
Access performance settings including caching, GZIP compression, and other speed tweaks. A faster site means happier visitors and better SEO.
Create and manage FTP accounts for uploading and downloading files using an FTP client like FileZilla.
Tools for developers: Cron jobs (scheduled tasks), custom error pages, and environment configuration. This is where the tinkering happens.
Set up and manage Node.js applications on your hosting account. Select your Node version, define entry points, and get your JavaScript backend running. Look for the **NEW** badge -- this feature is freshly available.
***
## Left Sidebar Navigation
While the top navigation bar focuses on the currently selected website, the left sidebar gives you **global navigation** across your entire FREAKHOSTING account. Think of the top bar as "this website" and the sidebar as "my whole account."
The main account home page where you can see all your websites and account-level information at a glance.
View and manage the hosting servers associated with your account.
If you are a reseller, this is where you manage your customers and their hosting accounts. Not a reseller? You can skip this one.
Lists all of your websites. Click any site name to jump directly to its dashboard. This is the fastest way to switch between multiple sites if you manage more than one.
Access global email management across all your domains from a single location.
View account activity logs, error logs, and access logs. Your first stop when troubleshooting anything unexpected.
Manage user accounts that have access to your control panel, including adding collaborators and setting permissions.
Connect third-party services and APIs to extend your hosting capabilities.
Configure account-level settings including default preferences, regional options, and account details.
View invoices, payment history, and manage your billing information and subscription plans. Located at the bottom of the sidebar for easy access.
Access the FREAKHOSTING help center, documentation, and support resources directly from the panel. Also located at the bottom of the sidebar.
The left sidebar is collapsible. Need more screen real estate? Click the collapse icon to tuck it away. Click again to bring it back.
***
## What Can You Do From Here?
Now that you know your way around the dashboard, here is where to go next depending on what you want to accomplish:
Get your site up and running with a CMS in just a few clicks.
Upload, edit, and organize your website files right in the browser.
Create professional email addresses like `you@yourdomain.com`.
Protect your work with regular backups and learn how to restore them.
Add domains, subdomains, and configure DNS records.
Secure your site with a free SSL certificate and force HTTPS.
Create databases and database users for your applications.
Switch PHP versions to match your site's requirements.
Dive deep into your traffic data and bandwidth usage.
Speed up your site with caching, compression, and other tweaks.
Set up FTP access for file transfers using external clients.
Run JavaScript backends and Node.js applications on your hosting.
***
## Tips for Getting Started
Just signed up? Here is your quick-start checklist to go from zero to live website.
Go to your domain registrar (like Namecheap, GoDaddy, or Cloudflare) and set the nameservers to `alpha.freakhosting.com`, `beta.freakhosting.com`, `charlie.freakhosting.com`, and `delta.freakhosting.com`. This tells the internet where your site lives.
Use the **New App** shortcut on your dashboard (or the **Apps** tab) to install WordPress or another CMS. Most installations finish in under a minute.
Navigate to the **Emails** tab to create email accounts for your domain. For example, `info@yourdomain.com` or `hello@yourdomain.com` -- whatever fits your brand.
Head to the **Backups** section and create your first backup before making any major changes. Think of it as saving your game before the boss fight.
Visit the **Security** tab to ensure your SSL certificate is active and HTTPS is enforced. A padlock icon in your visitors' browsers means trust.
***
### Need Extra Help?
If you encounter any issues, our support team is ready to assist:
* **Live Chat:** Quick assistance via our website.
* **Support Ticket:** [Open a Ticket](https://freakhosting.com/clientarea/submitticket.php)
* **Discord:** [Join our Community](https://discord.gg/freakhosting)
* **Email:** [support@freakhosting.com](mailto:support@freakhosting.com)
### Save on Your Hosting
Ready to upgrade your hosting? Use code **KB20** at checkout for **20% off** your first order!
***
**Last Updated:** March 2026 | **Web Hosting Support:** Dashboard navigation and panel overview.