SmartVPS - the complete multi-account hosting solution!
Each individual account comes with free backups, addon domains, PHP-FPM with OPcache and server-side caching for lightning-fast sites. And all this at a great price!
The "Productivity" > "SSH Access" section lists all services for which SSH access has been enabled with a public/private key pair.
The interface allows you to enable and disable access to individual hosting accounts.
The Status column indicates the current status of the service. If SSH access wasn't successfully enabled, you may see an X (failed) icon. Contact our support team for further assistance in such case.
Note: If SSH access with key authentication was enabled via the online Control Panel of an individual hosting account, the Account Panel may need some time for synchronizing the SSH service status.
"Productivity" > "SSH Keys" is a management interface for the SSH keys associated with your Account Panel.
All SSH keys that have been configured through the Account Panel are listed here. The interface also lists SSH keys that have been added through the online Control Panel of individual hosting accounts.
You can assign a different hosting account to each key. A key can be added to individual hosting accounts or to all active hosting accounts listed in your Account Panel. The Auto add to new accounts option allows you to automatically enable SSH access with this key for all new hosting accounts.
Add Key - Use this button to add an existing public key to your account. The interface gives you the option to allow access with the corresponding key to all existing accounts and enable the Auto add to new accounts option. Name is a descriptive field, which you can use to recognize different keys more easily.
Generate Key - This button allows you to generate a new public/private key pair. The private key can also be encrypted with a passphrase. Important - after generating the key pair, you should save the private key to your device. We do not store private keys due to security concerns.
To access your hosting accounts via SSH with key based authentication, you need to import the private key in your SSH client.
The PostCreate script feature allows to you run a Bash script on your hosting accounts - either automatically on newly-created hosting accounts, or manually on existing accounts. You can create and save your Bash script at the "Productivity" > "PostCreate Script" of your Account Panel. To create such a script, you need to have some general knowledge in Bash.
To run the script automatically on newly-created accounts, you need to check the option "Enable automatic script execution for newly-created accounts", and press "Save". To run the script manually on some of your existing accounts, you need to choose the respective hosting account under "Manual script execution", and use the button "Execute".
This is an example Bash script that you can use to install Composer:
#!/bin/sh
cd ~/.composer
EXPECTED_CHECKSUM="$(GET https://composer.github.io/installer.sig)"
php -r "copy('https://getcomposer.org/installer', 'composer-setup.php');"
ACTUAL_CHECKSUM="$(php -r "echo hash_file('sha384', 'composer-setup.php');")"
if [ "$EXPECTED_CHECKSUM" != "$ACTUAL_CHECKSUM" ]
then
>&2 echo 'ERROR: Invalid installer checksum'
rm composer-setup.php
exit 1
fi
php composer-setup.php --quiet
RESULT=$?
rm composer-setup.php
echo "alias composer='php ~/.composer/composer.phar'" >> ~/.bashrc
exit $RESULT
This script will install Composer to the ~/.composer directory, and it will also add an alias for "composer" in your ~/.bashrc file.
The "Productivity" > "Logo Maker" section allows you to design logos in just a few easy steps. Created logos are listed in the Your Logos section, and purchased logos are listed in the Purchased Logos section.
After you create a logo, you can download it in low quality in PNG format or purchase it. Purchased logos can be modified and downloaded in higher quality in multiple file formats (PNG, JPEG, PDF, SVG, and EPS).
If you need to make some changes to a logo, you can use the Edit button next to it. This feature is available only for purchased logos.
You can find the ICDSoft Web Hosting Slack app on the official app page: https://slack.com/apps/A02FVQV1KEF-icdsoft-web-hosting.
To connect your account with Slack, go to your Account Panel > Productivity > Notifications for Slack. There, click on the Connect button.
Next, select the channel where you want the app to post notifications and click Allow. Once the connection has been completed, you will be taken back to your Account Panel.
You will now receive messages about expiring services directly in Slack. You can receive a test message in Slack from the ICDSoft Web Hosting app by clicking on the "Send a test message" button.
All prices are in USD. No setup fees. Minimum contract period for shared hosting services - 12 months. Full prepayment for the contract period. 100-day money-back guarantee. No automatic renewal. Fees for domain registrations and SSL certificates cannot be refunded in case of an early contract termination.