All systems operational New: v2026.7.71 released Release notes →
satis@onox.com.tr Help Center
English
Documentation

Everything you need in one place

20+ topics from installation to troubleshooting: accounts, PHP, database, email client settings, WordPress, backups, migration, reselling and more — for both ONOXSOFT Server and ONOXSOFT Web, accurate and up to date.

/
Documentation/Server / Getting Started

What is ONOXSOFT Server?

A modern hosting control panel for AlmaLinux — a self-hosted alternative to cPanel / Plesk / WHM.

ONOXSOFT Server brings web server, PHP, DNS, email, SSL, security and backups together in a single interface. The panel runs on your own server: your data stays with you, with no third-party dependency.

System requirements
Operating systemAlmaLinux 9 or 10 (x86_64)
CPU / RAMAt least 2 vCPU · 4 GB RAM
DiskAt least 40 GB
Accessroot (clean/minimal install)
Panel port666 (80/443 are reserved for customer sites)
What's included?

Apache / Nginx / OpenLiteSpeed / Caddy (one-click switching), multiple PHP versions, MariaDB + phpMyAdmin, PowerDNS, an Exim + Dovecot + Rspamd email stack, AutoSSL, fail2ban + ModSecurity + ClamAV, scheduled backups and a cPanel/DirectAdmin migration tool.

The license is locked to the server's public IP address and verified automatically by the panel — there is no need to enter a key manually.
Was this document helpful?
Documentation/Server / Setup

One-command installation

Run a single line on your server; the panel is up in about 5 minutes.

bash
curl -fsSL https://get.onox.com.tr/install.sh | bash -s -- \ --hostname panel.ornek.com --admin-email admin@ornek.com
Step by step
1Connect to your AlmaLinux 9/10 server as root (a clean install is recommended)
2Run the command with your own hostname and email — components are installed automatically (~5 min)
3At the end of the install, the panel address and administrator login details are printed to the screen; store them safely
4Sign in at https://SERVER_IP:666 (or https://panel.example.com:666)
After installation
1Change your administrator password and enable 2FA
2Define your first hosting package (disk/account limits)
3Create your first hosting account and point your domain's DNS to the server
Make sure ports 666/tcp (panel), 80/443 (sites), 21 (FTP), 25/465/587 (SMTP), 993/995 (IMAP/POP3) and 53 (DNS) are open in your firewall.
Was this document helpful?
Documentation/Server / License

IP-locked license

Each Server license is bound to a single server IP address and verified automatically on a regular basis.

Your license is locked to the server's public IP address at install time; the same license runs on only one server at a time. Verification happens automatically in the background — there is nothing else to do in the panel.

Server migration / IP change
1Customer Portal → My Licenses → open your license
2Use "Change IP / Move Server" to enter the new server's IP address
3Install on the new server — the license is verified on the new IP and the old server is deactivated automatically

Migration is free and unlimited; abuse rates are monitored automatically.

License lookup

Anyone can verify a license's status (plan, status, expiry) by license key, server IP address or site address from the /lisans-sorgula page — the key and customer details are never exposed.

Was this document helpful?
Documentation/Server / Accounts

Account and package management

Define a package, create an account; disk, account count and features come from the package.

You create a new hosting account from Dashboard → Accounts: a domain, username and package selection are all it takes. FTP, database and email permissions are set automatically per the package; account creation runs in the background and its status is tracked live.

Packages

Packages define disk quota, per-account site/database/email limits and feature flags. When you update a package, the changes apply to the accounts using it.

Suspension and termination

When an account is suspended, sites and email stop but the data is preserved. On termination the account data is removed — a final backup is taken automatically before termination.

To move an account between servers, use the Operations → Transfer tool; the account is moved to the target server with all its content (files, database, email, DNS).
Was this document helpful?
Documentation/Server / DNS

Domain and DNS management

Full zone control with PowerDNS infrastructure.

A DNS zone is created automatically for every account. You add and edit A, AAAA, CNAME, MX, TXT and SRV records from the panel; SPF and DKIM are added in one click along with the email setup.

Pointing your domain to the server
1At your domain provider, point the nameservers to your server (e.g. ns1/ns2.yourbrand.com) — or, if you use external DNS, set the A record to your server IP
2Check the zone records in the panel (A, MX, TXT)
3Once propagation completes, AutoSSL obtains the certificate automatically
Example records
zone
@ IN A 185.92.4.55 www IN A 185.92.4.55 @ IN MX 10 mail.ornek.com. @ IN TXT "v=spf1 a mx ~all"
Was this document helpful?
Documentation/Server / Email

Business email

Exim (sending) + Dovecot (IMAP/POP3) + Rspamd (anti-spam) — DKIM signed.

Create mailboxes, assign quotas, set up forwarding and auto-replies. Rspamd anti-spam and DKIM signing are enabled by default; sending history and spam reports are tracked from the panel. Webmail is accessed in one click from the panel.

Email client settings (Outlook / Thunderbird / mobile)
Usernamefull email address (e.g. info@example.com)
Incoming — IMAPyour server address · 993 (SSL) or 143 (STARTTLS)
Incoming — POP3your server address · 995 (SSL) or 110
Outgoing — SMTPyour server address · 465 (SSL) or 587 (STARTTLS)
AuthenticationRequired for the outgoing server too (same credentials)
Deliverability (avoid the spam folder)
1Add the SPF record from the DNS Zone (one click)
2Enable DKIM — the signing key is written to the zone automatically
3Add a DMARC record (recommended: start with p=quarantine)
4Have the PTR (reverse DNS) record of your server IP set to your hostname
Was this document helpful?
Documentation/Server / SSL

Automatic SSL certificates

Let's Encrypt-based AutoSSL: certificates are obtained and renewed automatically.

A certificate is issued automatically for every site added to the panel and renewed before it expires; the panel, webmail and customer sites are covered. Status and history are tracked from the SSL screen.

If a certificate cannot be obtained
1Verify that the domain's A record points to this server (DNS propagation may still be in progress)
2The site must be reachable on port 80 (validation is done over HTTP)
3The system retries automatically at regular intervals — status appears on the SSL screen
Let's Encrypt enforces hourly/weekly rate limits; rather than forcing repeatedly, making sure DNS is correct and leaving it to the automatic retry is the fastest way.
Was this document helpful?
Documentation/Server / PHP

Multiple PHP (MultiPHP)

Choose a PHP version per site; manage limits from the panel.

Multiple PHP versions are installed side by side; each site uses its own version. Limits such as memory_limit and upload_max_filesize are edited per site from the panel, and the active values are shown after verification.

ionCube Loader is supported — encrypted applications (licensed scripts) run without issues.

A version change takes effect within seconds; using the latest PHP version your application supports is recommended for both speed and security.
Was this document helpful?
Documentation/Server / Database

MariaDB & phpMyAdmin

Databases and users from the panel; one-click phpMyAdmin for management.

Create databases and users per account and assign permissions from the panel. phpMyAdmin is accessed in one click from the panel (passwordless SSO); import/export is done from there.

Application connection details
Server (host)localhost
Port3306
Database / userthe names you created in the panel
Character setutf8mb4 recommended
Was this document helpful?
Documentation/Server / WordPress

One-click application installer

Popular applications including WordPress are installed from the panel in minutes.

WordPress, Joomla, Drupal, PrestaShop and more are installed in one click: enter the domain and administrator details, and the rest is automatic. Installation progress is tracked live.

WordPress tools

One-click login to the WP admin panel from the panel (SSO), plugin/theme status and a security overview, and site removal (a backup is taken automatically first) are supported.

WordPress file permissions are set correctly by the panel; you can install plugins/themes without being asked for FTP details.
Was this document helpful?
Documentation/Server / Files

File access

FTP accounts, the panel file manager and WebDisk (WebDAV).

FTP access is set up with every hosting account; additional FTP users are created from the panel. Uploading/editing is done from the browser with the file manager.

FTP serveryour server IP address or domain
FTP port21 (FTPS supported)
WebDisk (WebDAV)https://SERVER:2078 — connects to Windows/macOS as a network drive
WebDisk is enabled per account from the panel; it is ideal for large file transfers and drag-and-drop.
Was this document helpful?
Documentation/Server / Web Server

Web server engine and Turbo Cache

Switch between Apache, Nginx, OpenLiteSpeed and Caddy in one click; cache at the edge with Turbo.

Select the active engine from the Dashboard → Web Server screen; all site configurations (vhosts) are migrated to the new engine automatically. A configuration test runs before the switch; if an error is found, the switch is safely rolled back.

Turbo Cache

Turbo speeds up sites with edge caching: page caching for WordPress and other PHP sites, with automatic bypass on logged-in user/transaction pages. It is SEO-friendly and can be toggled per site.

Engine switching and Turbo are managed entirely from the panel; no SSH required.
Was this document helpful?
Documentation/Server / Backup

Scheduled backups

Local backup + offsite copy to Google Drive; GFS retention scheme.

Backups are taken to local disk on a schedule; if you wish, an offsite copy is sent to your Google Drive account. Accounts, databases and mailboxes are restored individually in one click.

Retention (GFS)

You set the daily/weekly/monthly retention counts; old backups are pruned automatically. Backup history and sizes are tracked from the panel.

Restore
1Select the relevant backup from the Backups screen
2Choose the whole backup or just one component (files / database / email)
3Restore runs in the background; the result arrives as a notification
Was this document helpful?
Documentation/Server / Security

Multi-layered security

fail2ban + ModSecurity WAF + ClamAV — managed from the panel.

fail2ban blocks brute-force attempts (panel, FTP, email logins); ModSecurity (OWASP CRS) filters web attacks — pre-tuned for WordPress; ClamAV runs scheduled and on-demand scans and reports suspicious files.

Recommendations
1Enable 2FA on the administrator account (customer accounts support it too)
2Manage the IP block list as needed
3Instead of disabling ModSecurity, disable only the problematic rule (the panel manages it per rule)
Was this document helpful?
Documentation/Server / Migration

Migrating from cPanel / DirectAdmin

The built-in transfer tool moves accounts automatically.

The transfer tool automatically imports files, databases, email accounts and DNS records from the source server. cPanel and DirectAdmin sources are supported; the process is tracked live from the panel.

1Enter the source server details from Operations → Transfer (SSH access)
2Select the accounts to migrate — bulk selection is supported
3Start the transfer; each account's result is reported separately, and failed ones can be retried
4Point DNS to the new server and verify the sites
Migrated email arrives complete (mailboxes, folders); after migration, we recommend keeping the old server running in parallel for a few days before shutting it down.
Was this document helpful?
Documentation/Server / Cluster

Multiple servers from a single panel

Add nodes; health and resources are monitored centrally.

Additional servers are connected to the panel as nodes: their status, resource usage and health are monitored from a single screen; accounts are moved between servers with the transfer tool.

Each node runs with its own license; the central panel talks to the nodes over a signed, encrypted channel.
Was this document helpful?
Documentation/Server / Updates

Panel updates

One-click, zero-downtime and reversible updates.

When a new version is released the panel notifies you; the update is applied in one click. Package signatures are verified and the operation is atomic — if it is interrupted, the system stays healthy on the old version.

You can follow the release notes on the /surumler page; critical security releases are marked as "mandatory".

Was this document helpful?
Documentation/Server / Troubleshooting

Common problems

Quick checklists for panel access, installation and deliverability issues.

I can't access the panel (https://IP:666 won't open)
1Verify that 666/tcp is open in the provider firewall (cloud firewall)
2Dismiss the browser certificate warning (it may be self-signed on first install; it resolves after AutoSSL)
3If you restarted the server, wait 1-2 minutes — services come up one by one
The installation was interrupted

Run the command again with the same parameters — the installation safely resumes from where it stopped. On non-clean systems (with another panel/web server already present), a clean AlmaLinux is recommended first.

My emails land in spam

Set up all three of SPF + DKIM + DMARC and have the PTR record of your server IP configured (see the Email section). New IPs may take a few days to build reputation.

The site shows a "certificate" error

Verify that DNS points to this server; AutoSSL retries at regular intervals. Follow the checklist in the SSL section.

Was this document helpful?
Documentation/Portal / Wallet

Customer Portal

Licenses, wallet, invoices, auto-pay and support — in one account.

In the Customer Portal at onox.com.tr you manage your licenses, top up your wallet balance, download your invoices and open support tickets. One-click login with a Google account is supported.

Wallet and auto-pay

License purchases and renewals are deducted from the wallet balance. If Auto-Pay is on and the balance is sufficient on the renewal date, the license is extended automatically — with no interruption.

License transfer

A license can be transferred to another customer or reseller; the transfer proceeds through the portal with both parties' approval.

Was this document helpful?
Documentation/Portal / Reselling

Become a reseller — instantly

No approval process: reselling is activated instantly; the reseller discount kicks in at the top-up threshold.

By selecting "Reseller" on the sign-up screen or via Customer Portal → Upgrade to Reseller, your reseller account is opened INSTANTLY; your login is directed to the Reseller Panel.

Reseller-discounted prices activate automatically once the TOTAL you top up to your reseller wallet exceeds the set threshold (it need not be in a single transaction). Retail prices apply until the threshold is met; the remaining amount is shown in the reseller panel.

What's in the Reseller Panel?

Issuing licenses to your customers, wallet and earnings reports, transfer approvals, white-label (a customer portal under your own brand) and plugin sales.

Was this document helpful?
Documentation/Portal / Plugins

Marketplace plugins

Extend the panel with plugins; paid ones are purchased from the portal.

Browse the catalog from Panel → Plugins: e.g. Notifications (Discord/Telegram webhook alerts) is free; paid plugins such as Cloudflare DNS sync are purchased from the portal with your wallet and installed in one click in the panel.

Plugin packages are signed; the panel refuses to install an unsigned/corrupt package.
Was this document helpful?
Documentation/Web / Getting Started

What is ONOXSOFT Web?

A client, order, VAT-invoice and auto-provisioning panel for hosting sellers — an alternative to WHMCS / WISECP.

ONOXSOFT Web runs on your own hosting: your clients place orders, invoices are issued, and services are provisioned automatically. Wallet, support tickets and a reseller/white-label layer are included.

Requirements
PHP8.1 or higher
DatabaseMySQL / MariaDB
HostingAny Linux hosting, including shared hosting
AccessFTP is enough — no root/SSH REQUIRED
Was this document helpful?
Documentation/Web / Setup

Install with a ZIP — no server required

Download, upload via FTP, enter your license key in the wizard. That's it.

1Buy the Web license from the Customer Portal — the license key and ZIP download link appear in your account
2Download the ZIP and upload it via FTP to your domain's root directory (public_html), then extract it
3Open your domain in a browser — the setup wizard starts automatically
4Enter your database details and license key in the wizard; the panel binds to your domain
After installation
1Set up your company/brand and invoice (VAT) details
2Create your services/packages and their prices
3Connect your payment method and place your first test order
No install.sh, SSH or root access required; the installation is completed entirely from the browser.
Was this document helpful?
Documentation/Web / License

Domain-bound license

The Web license is bound to the domain where it is installed.

Your license key is locked to the domain you entered at install. To move it to a different domain, reset the installation from Customer Portal → license details and reactivate on the new domain.

License status can be verified by key or site address from the /lisans-sorgula page.

Was this document helpful?
Documentation/Web / Updates

Updates and single account

Updates from within the panel; one-click sign-in with your ONOXSOFT account.

New versions are installed in one click from within the panel; changes are published on the /surumler page.

Single account · Go to Panel (SSO)

From the license details in the onox.com.tr Customer Portal, "Go to Panel" signs you into your own Web panel automatically — no second password required.

Was this document helpful?
Documentation/FAQ

Frequently asked questions

The most common questions and quick answers.

Which port does the panel run on?

The ONOXSOFT Server management panel is on port 666: https://SERVER_IP:666 — ports 80 and 443 belong to customer sites.

How long does installation take?

On a clean AlmaLinux server a typical install takes under 5 minutes; all components are configured automatically.

Can I move my license to another server?

Yes. You move the license by entering the new IP in the Customer Portal; the old server is deactivated automatically and there is no extra charge.

How many sites / accounts can I host?

The number of sites is unlimited; the hosting account limit depends on your license plan (Trial/Lite/Pro/Unlimited/Enterprise). Plans can be upgraded from the portal.

How do panel updates arrive?

Updates are applied in one click from within the panel; release notes are published on the /surumler page.

Is migrating from cPanel difficult?

The built-in transfer tool moves accounts (files, database, email, DNS) automatically — follow the 4 steps in the Migration section.

Do I need to wait for approval to become a reseller?

No — reselling is activated instantly. The reseller discount activates automatically once the total top-up to the reseller wallet exceeds the threshold (see the Reselling section).

Does ONOXSOFT Web require a server?

No — shared hosting with PHP 8.1+ is enough. If you need server management, ONOXSOFT Server is a separate product.

Was this document helpful?
Couldn't find what you were looking for?