inyx.io β€Ί Documentation

inyx.io Documentation

Welcome to inyx.io documentation. Find here all the guides to manage your hosting, configure your domains, emails and databases.

πŸ’‘
New customer? Start with the First Login section to activate your hosting and access your control panel in less than 5 minutes.

Prerequisites

To use inyx.io services, you need:

  • A modern web browser (Chrome, Firefox, Safari, Edge)
  • A valid email address for your client account
  • A domain name (you can register one during checkout or use yours)
  • An FTP client to transfer your files (recommended: FileZilla β€” free)

First Login

After your order, you will receive two separate emails:

  • Email 1 β€” Welcome & Client area: credentials for clients.inyx.io
  • Email 2 β€” Control panel: access to your Enhance control panel
Access your client area
Go to clients.inyx.io and log in with the credentials you received by email. Change your password immediately.
Activate your service
In the client area, click on your service. If it's not yet active, click "Activate". Activation takes approximately 2 to 5 minutes.
Access your Enhance control panel
From your service in the client area, click "Access control panel". You can also use the direct link received by email.
Configure your domain
In Enhance, add your domain name. If your domain is with another registrar, point its DNS to inyx.io (see DNS management section).
ℹ️
DNS Propagation After changing DNS, a propagation delay of 1 to 24 hours is necessary before your domain becomes fully operational. This delay is related to your registrar's DNS servers, not ours.

Client Area Dashboard

The inyx.io client area is managed via ClientExec, accessible at clients.inyx.io.

Dashboard overview

SectionDescription
My servicesList of all your active, suspended or expired hosting accounts
InvoicesBilling history, download PDF invoices
TicketsOpening and tracking support requests
My accountPersonal information, password, 2FA
DomainsManagement of domains registered via inyx.io

Managing Services

From "My services", you can for each hosting:

  • Access the Enhance control panel
  • Check renewal date and status
  • Upgrade to a higher plan
  • Cancel the service
  • View technical information (server IP, nameservers, etc.)

Billing

Invoices are generated automatically at each renewal and sent by email. You can download them in PDF format from the client area.

⚠️
Automatic renewal Your services renew automatically. You are notified 15 days before renewal. Remember to keep your payment information up to date to avoid service interruption.

Intro to Enhance

Enhance is your hosting control panel. It allows you to manage all technical aspects of your hosting from a modern web interface.

Main features of Enhance

  • Website and domain management
  • Email management
  • MySQL/MariaDB database management
  • Integrated file manager
  • FTP/SFTP access
  • SSL certificates (automatic Let's Encrypt)
  • PHP version selection
  • Backup management
  • Traffic statistics
  • Scheduled task management (cron jobs)

Managing Websites in Enhance

Log in to Enhance
Use the direct link received by email or click "Control panel" in your client area.
Access the "Websites" section
In Enhance navigation menu, click Websites. You will see your existing websites list.
Create a new website
Click + Add website, enter your domain name (e.g., mysite.com) and validate. The website is created instantly.
Configure your website
From the website card, access tabs: Domains, SSL, PHP, Files, Database, Email, etc.

PHP Versions

Enhance allows you to choose the PHP version used by each website, independently from the others.

PHP VersionStatusRecommended Use
PHP 8.3Active β€” RecommendedNew projects, recent WordPress
PHP 8.2ActiveApplications requiring PHP 8.2
PHP 8.1ActiveCompatibility with certain CMS
PHP 8.0End of lifeMigration recommended
PHP 7.4End of lifeUrgent migration recommended

To change PHP version of a website: Websites β†’ Your website β†’ PHP β†’ Change version.

Shared Hosting

inyx.io shared hosting is suitable for business websites, blogs and small web projects. Resources are shared between multiple customers in isolated environments.

Technical specifications

ResourceValue
Storage10 GB SSD NVMe
BandwidthUnlimited (normal usage)
Domains5 domains / subdomains
MySQL databases5 databases
Email accounts10 mailboxes
PHP7.4 to 8.3 of your choice
SSLLet's Encrypt free and automatic
BackupsDaily, 30 day retention

Deploy your first website

Create your website in Enhance
In Enhance, click Websites β†’ + Add and enter your domain.
Upload your files
Via FTP/SFTP (see FTP access) or the integrated file manager, upload your files to the public_html/ folder of your website.
Activate SSL
In Enhance, access Your website β†’ SSL and activate the Let's Encrypt certificate. It is issued in a few seconds.
Point your domain
If your domain is with another registrar, configure its DNS records to point to our servers (see DNS management).

WordPress Hosting

inyx.io WordPress hosting includes WordPress pre-installed and pre-configured for optimal performance.

What's pre-configured for you

  • Latest WordPress version installed automatically
  • Redis cache to accelerate PHP queries
  • OPcache for PHP compilation
  • Optimized PHP for WordPress (adapted memory limits)
  • Automatic SSL and forced HTTPS redirect
  • Automatic updates of WordPress core (configurable)
  • Security plugin pre-installed

Access your WordPress dashboard

Your WordPress is accessible at: https://your-domain.com/wp-admin

Administrator credentials are sent to you by email when the service is activated.

πŸ’‘
Best practice Change your default WordPress credentials on first login. Avoid the "admin" username and choose a strong password.

WordPress Update Management

Automatic updates can be configured from Enhance (Websites β†’ Your website β†’ WordPress β†’ Updates):

  • WordPress Core: major and minor updates
  • Plugins: automatic or manual update
  • Themes: automatic or manual update
⚠️
Before any update Perform a manual backup of your website before launching any plugin or theme update. An automatic backup is performed before WordPress core updates.

Private Node

The Private Node is hosting on a software node dedicated exclusively to your account. Unlike shared hosting, all resources (CPU, RAM, storage) are guaranteed and reserved for you.

ℹ️
What is a Private Node? An Enhance node is an isolated software instance hosted on our infrastructure. It's different from a dedicated physical server (baremetal): you benefit from guaranteed resources and an isolated environment, while taking advantage of simplified Enhance panel management.

Advantages of Private Node

  • CPU and RAM resources fully dedicated β€” no competition with other customers
  • Configurable NVMe storage based on your needs
  • Dedicated IP included
  • Complete environment isolation
  • Personalized SLA negotiated contractually
  • Priority support with dedicated contact

To subscribe to a Private Node, contact our team for a personalized quote.

Add a Domain

You can use an existing domain or register a new one via your client area.

Use an existing domain (at another registrar)

Get our nameservers
In your client area, under "My services", note the inyx.io nameservers (format: ns1.inyx.io and ns2.inyx.io).
Update nameservers at your registrar
Log in to your registrar's interface (OVH, Gandi, Namecheap, etc.) and replace existing nameservers with those from inyx.io.
Wait for DNS propagation
Propagation takes 1 to 24 hours. During this time, your website may alternate between old and new configuration.
Add the domain in Enhance
In Enhance, go to Websites β†’ Your website β†’ Domains β†’ + Add and enter your main domain.

DNS Management

If you use our nameservers, you manage your DNS records directly from Enhance.

Common DNS record types

TypeUsageExample value
APoints a domain to an IPv4 address185.x.x.x
AAAAPoints a domain to an IPv6 address2a01::1
CNAMEAlias to another domainwww β†’ mysite.com
MXMail server for the domainmail.inyx.io
TXTSPF, DKIM, domain verificationv=spf1 include:…
NSDomain nameserversns1.inyx.io

Edit a DNS record in Enhance

  1. Go to Websites β†’ Your website β†’ DNS
  2. Click the record to edit or + Add
  3. Enter the type, hostname, value and TTL
  4. Validate β€” the change takes effect in a few minutes on our servers

Redirects

Enhance allows you to create HTTP redirects (301 permanent, 302 temporary) from the web interface:

Websites β†’ Your website β†’ Redirects β†’ + Add

Specify the source (e.g., /old-page) and destination (e.g., /new-page or a full URL).

Create a Mailbox

Access the Email section in Enhance
In Enhance: Websites β†’ Your website β†’ Email β†’ Mailboxes
Create the mailbox
Click + Add mailbox, choose an identifier (e.g., contact for contact@your-domain.com), set a strong password and mailbox size.
Test webmail access
Access your webmail via URL: https://webmail.your-domain.com or from the Webmail link in Enhance.

Client Configuration (IMAP / SMTP)

Configure your email client (Outlook, Thunderbird, Apple Mail, etc.) with these parameters:

ProtocolServerPortEncryption
IMAP (reception)mail.your-domain.com993SSL/TLS
POP3 (alt. reception)mail.your-domain.com995SSL/TLS
SMTP (sending)mail.your-domain.com587STARTTLS

Use your full email address as username (e.g., contact@your-domain.com) and the password set when creating the mailbox.

Anti-spam & DKIM

To improve email deliverability and avoid being classified as spam, configure the following records:

SPF (Sender Policy Framework)

Add the following TXT record to your domain:

v=spf1 include:spf.inyx.io ~all

DKIM

Enhance automatically generates a DKIM key for each domain. To activate it: Websites β†’ Your website β†’ Email β†’ DKIM β†’ Enable. Copy the displayed DNS record and add it to your DNS zone.

DMARC

Recommended for maximum deliverability. Add this TXT record on _dmarc.your-domain.com:

v=DMARC1; p=quarantine; rua=mailto:dmarc@your-domain.com

Create a Database

Access databases
In Enhance: Websites β†’ Your website β†’ Databases β†’ + Create
Name your database
Enter a name (e.g., wp_mysite). A user with full rights will be created automatically.
Save the credentials
Keep safely: the database name, user, password and connection host (localhost for scripts on the same server).

phpMyAdmin

Enhance includes phpMyAdmin for managing your databases graphically. Access from:

Websites β†’ Your website β†’ Databases β†’ phpMyAdmin icon

⚠️
Warning phpMyAdmin gives complete access to your data. Only perform operations (deletion, table modification) if you know what you're doing. Always backup before any manipulation.

Database Import / Export

Export (manual backup)

Via phpMyAdmin: Select your database β†’ Export β†’ SQL format β†’ Execute

Or via SSH (if available on your plan):

mysqldump -u user -p database_name > backup.sql

Import (restore)

Via phpMyAdmin: Select your database β†’ Import β†’ Choose SQL file β†’ Execute

ℹ️
Size limit phpMyAdmin limits imports to 50 MB by default. For larger imports, use automatic backups (see Restore) or contact support.

FTP / SFTP Access

SFTP (secure FTP) is recommended for transferring your files securely.

Get your FTP credentials

In Enhance: Websites β†’ Your website β†’ FTP β†’ Create FTP account

ParameterValue
Hostftp.your-domain.com or server IP
FTP port21
SFTP port22
ProtocolSFTP recommended
UsernameThe FTP username created in Enhance
PasswordThe password set when creating

Connection with FileZilla

Open FileZilla
Download FileZilla from filezilla-project.org if not already done.
Configure the connection
Go to File β†’ Site Manager β†’ New Site. Enter the host, choose SFTP protocol, port 22, then your credentials.
Connect
Click Connect. Your files are in the public_html/ folder of your website.

Integrated File Manager

Enhance includes a file manager accessible from your browser, without third-party software.

Access: Websites β†’ Your website β†’ File manager

Available features:

  • Navigation through file tree
  • File upload (drag & drop)
  • Integrated code editor to edit files directly
  • Create, rename, move and delete files/folders
  • ZIP archive extraction

SSL Certificates

inyx.io includes free Let's Encrypt SSL/TLS certificates for all hosting accounts. They are automatically issued and renewed.

Enable SSL on your website
In Enhance: Websites β†’ Your website β†’ SSL β†’ Enable Let's Encrypt. The certificate is issued in a few seconds.
Force HTTPS
Once the certificate is active, enable HTTP β†’ HTTPS redirect in Websites β†’ Your website β†’ SSL β†’ Force HTTPS.
πŸ’‘
Automatic renewal Let's Encrypt certificates are valid for 90 days and auto-renew 30 days before expiration. You don't need to do anything.

Two-Factor Authentication (2FA)

Protect your account with two-factor authentication:

On the client area (ClientExec)

  1. Log in to clients.inyx.io
  2. Go to My account β†’ Security β†’ Enable 2FA
  3. Scan the QR code with an authentication app (Google Authenticator, Authy, etc.)
  4. Enter the 6-digit code to confirm

On Enhance

Enhance also supports 2FA. Access your profile settings in the top right of the Enhance interface to enable it.

IP Blocking and Application Firewall

Enhance offers application-level protection rules:

  • IP blocking: Websites β†’ Your website β†’ Security β†’ IP blocking
  • Brute-force protection: enabled by default (blocking after 5 failed attempts)
  • ModSecurity (WAF): available by plan β€” Websites β†’ Your website β†’ Security β†’ WAF

Automatic Backups

inyx.io performs daily automatic backups of your hosting:

Backed up elementFrequencyRetention
Website files (public_html)Daily30 days
MySQL databasesDaily30 days
Website configurationDaily30 days
Emails (if hosted)Daily30 days
⚠️
Shared responsibility Automatic backups are a safety net. We strongly recommend maintaining your own backups, especially before any major website changes.

Restore from Backup

Self-service restore (Enhance)

Access backups
In Enhance: Websites β†’ Your website β†’ Backups
Choose restore point
Select the backup date to restore from the list. You can restore files, database or both.
Start the restore
Click Restore and confirm. Restore takes a few minutes depending on data size.

For restore assistance, contact support.

FAQ

My website displays a 500 error β€” what should I do?

A 500 error is an internal server error. Common causes:

  • Corrupted .htaccess file: temporarily rename the .htaccess file to .htaccess.bak and reload
  • Permission issues: PHP files must be 644 and folders 755
  • Incompatible WordPress plugin: disable all plugins and re-enable them one by one
  • PHP memory limit reached: increase memory_limit from Enhance β†’ PHP β†’ Configuration

My domain doesn't point to my hosting yet

Check that DNS records are properly configured. DNS propagation can take up to 24 hours. You can check propagation with tools like dnschecker.org.

How do I migrate an existing website to inyx.io?

  1. Export your files via FTP from your old hosting provider
  2. Export your database via phpMyAdmin
  3. Create your website in Enhance
  4. Import files via FTP/SFTP or file manager
  5. Create a database and import your SQL
  6. Update database connection settings in your CMS
  7. Test via local hosts file before changing DNS

How do I create an SSL certificate for a subdomain?

In Enhance, first add the subdomain to your website (Websites β†’ Your website β†’ Domains β†’ + Add subdomain), then enable Let's Encrypt for this subdomain in the SSL tab.

My email is marked as spam β€” what should I do?

  1. Check that SPF, DKIM and DMARC are properly configured (see Anti-spam & DKIM)
  2. Check that your IP is not in a blacklist (MXToolbox Blacklist Check)
  3. Make sure you're sending compliant emails (no suspicious links, with unsubscribe option)
  4. Contact support if the problem persists

How do I increase the maximum PHP upload size?

In Enhance: Websites β†’ Your website β†’ PHP β†’ PHP Configuration. Edit the values:

upload_max_filesize = 128M
post_max_size = 128M

Can I host multiple websites on the same hosting plan?

Yes, the Shared Hosting plan allows hosting up to 5 domains (separate websites) on the same hosting account, each with its own PHP configuration, emails and database.

How do I access my website logs?

In Enhance: Websites β†’ Your website β†’ Logs. You can view access and error logs in real-time or download them.

Contact Support

Our team is available to help you. Choose the channel appropriate to your situation:

ChannelUsageResponse time
Support ticket
Via client area
Technical questions, configuration requests, incidentsWithin 24 business hours
Email
contact@inyx.io
General, commercial, pre-sale questionsWithin 24 business hours
Urgent
Priority ticket
Complete website unavailability (Private Node)Within 4 hours (business hours)
πŸ’‘
For a faster response When opening a ticket, specify: the affected domain name, detailed description of the problem, exact error messages, and steps already attempted to resolve the issue.