Web Tools Documentation

Panduan lengkap instalasi, konfigurasi lanjutan, dan fitur Web Tools. Gunakan daftar navigasi di samping atau tombol menu pada layar kecil.

Get started

This documentation will get you through the installation & update process of Web Tools, as well as some advanced features available configurations.

Most features inside Web Tools are self-explanatory and have helper texts near them.

The steps are straight forward and does not require any special or out of the ordinary task, minimum overall web related knowledge is required .

Requirements

Ensure your server meets the specified requirements prior to installation or purchase.

PHP PHP 8.3 - 8.4
Extensions cURL, OpenSSL, mbstring, MySQLi
Database MySQL 5.7.3+ or MariaDB equivalent
Server Apache or Nginx
These requirements assume you're running on a decent, up-to-date server with the essential extensions already in place. Other extensions and slight changes might be required otherwise.

Installation

This installation typically requires approximately 10 minutes for completion when followed accurately.

Prepare the database

  1. Create a new Database User for the upcoming new database (optional)
  2. Create a new Database
  3. Prepare the Database Host , Name , Username and Password for the upcoming steps.

Upload the product

Upload the content of the product/ folder on your webhost.

The product can be uploaded either on a subdomain , domain or subfolder , depending on your needs.

Start the installation process

  1. Access the product on your website and access the domain.com/install path.
  2. You need to set the permissions (CHMOD) of the files / folders mentioned in the installation process to either 755 , 775 , or 777 which will depend on your actual server.
  3. Follow the steps in the installation process.
  4. If the installation is successful, you will see the admin login credentials.

Cron job setup

The cron job must be set up as it is responsible for handling background tasks.

  1. Make sure to login and go to the Admin Panel -> Website Settings -> Cron tab
  2. Create a new cron job with each cron job commands that you see in there.
  3. The process varies based on your web host provider; refer to their documentation for Cron job setup instructions.

Email setup

If you want your site to be able to send emails, then you must do this setup.

  1. Make sure to login and go to the Admin Panel -> Website Settings -> SMTP (Email) tab
  2. Fill the fields with your SMTP provider credentials.
  3. Save & test your SMTP to make sure it works.

NGINX Setup

Use the following NGINX rewrite rule to ensure proper functionality of the URLs:

if(!-e $request_filename){
    rewrite ^\/(.+)$ /index.php?altum=$1 last;
}

This command should be added in your domain.conf nginx file in the location / { ... } field.

Social Logins

Follow these updated steps to set up additional login methods via popular social networks. Make sure to use HTTPS for all redirect URIs and verify your domains when required.

Facebook Login

  1. Go to the Meta for Developers page and log in.
  2. From the top-right menu, click My Apps Create App and select the app type (usually Consumer ).
  3. Fill out the required details (app name, contact email, business account) and click Create App .
  4. On your app dashboard, under Add Product , select Facebook Login and click Set Up .
  5. Go to Settings → Basic and complete required fields:
    • App Domains
    • Privacy Policy URL
    • Terms of Service URL
    • App Icon (recommended)
    Your domain must be verified if requested.
  6. Go to Facebook Login → Settings and:
    • Enable Client OAuth Login and Web OAuth Login .
    • In Valid OAuth Redirect URIs , add:
      https://yourdomain.com/login/facebook
  7. Switch the app from Development mode to Live so that non-admin users can log in.
  8. Go to Settings → Basic and copy your App ID and App Secret .
  9. In your Admin Panel Website Settings → Facebook Login Tab , paste the keys, enable Facebook Login, and Submit .

Google Login

  1. Go to the Google Cloud Console and log in.
  2. Create a New Project or select an existing one.
  3. Navigate to APIs & Services → OAuth consent screen :
    • Choose External user type for public access.
    • Fill in app name, support email, app logo, privacy policy URL, and terms of service URL.
    • Add your domain under Authorized domains (must be verified).
  4. Add required scopes: openid , email , profile .
  5. Save and publish the consent screen.
  6. Go to Credentials → Create Credentials → OAuth Client ID :
    • Application type: Web Application .
    • In Authorized redirect URIs , add:
      https://yourdomain.com/login/google
  7. Copy the generated Client ID and Client Secret .
  8. In your Admin Panel Website Settings → Google Login Tab , paste the keys, enable Google Login, and Submit .

Twitter (X) Login

  1. Go to the Twitter Developer Portal and log in.
  2. Apply for a developer account if you don’t have one.
  3. From the dashboard, go to Projects & Apps → Overview and click Create App .
  4. Fill out the app details and save.
  5. In App Settings → Authentication Settings :
    • Enable Web App, Automated App or Bot Type of App.
    • Enable Request email addresses from users .
    • In Callback URLs , add:
      https://yourdomain.com/login/twitter
    • In Website URL , add:
      https://yourdomain.com/
  6. Go to Keys and Tokens to copy the API Key and API Secret .
  7. In your Admin Panel Website Settings → Twitter Login Tab , paste the keys, enable Twitter Login, and Submit .
  8. If required, request Elevated Access for your Twitter API project.

Discord Login

  1. Go to the Discord Developer Portal and log in.
  2. Click New Application and fill in the app details.
  3. Go to the OAuth2 page from the sidebar.
  4. In the Redirects section, add:
    https://yourdomain.com/login/discord
  5. Copy the Client ID and Client Secret from the Client information section.
  6. In your Admin Panel Website Settings → Discord Login Tab , paste the keys, enable Discord Login, and Submit .

LinkedIn Login

  1. Go to the LinkedIn Developer Portal and log in.
  2. Click Create App and complete the details.
  3. On the app dashboard, go to Products and request access for Sign In with LinkedIn .
  4. Navigate to Auth → OAuth 2.0 Settings and add the redirect URL:
    https://yourdomain.com/login/linkedin
  5. Copy the Client ID and Client Secret .
  6. In your Admin Panel Website Settings → LinkedIn Login Tab , paste the keys, enable LinkedIn Login, and Submit .

Microsoft Login

  1. Go to the Microsoft Azure Portal and log in.
  2. Navigate to Azure Active Directory → App Registrations → New Registration .
  3. Fill in these details:
    • App Name
    • Supported account types: Accounts in any organizational directory and personal Microsoft accounts
    • Redirect URI → Web: https://yourdomain.com/login/microsoft
  4. Click Register to create the app.
  5. Copy the Application (Client) ID for later use.
  6. Go to Certificates & Secrets New client secret → copy the Value immediately.
  7. Go to Authentication and:
    • Check Access tokens (used for implicit flow) .
    • Save changes.
  8. In your Admin Panel Website Settings → Microsoft Login Tab , paste the Application ID and Secret Value, enable Microsoft Login, and Submit .

Captchas

These are the steps to integrate more advanced and powerful captcha codes for your system.

Cloudflare Turnstile

  1. In your Admin Panel Website Settings → Captcha page, set the captcha type to Cloudflare Turnstile .
  2. Log in to your Cloudflare Dashboard .
  3. In the sidebar, go to Turnstile and click Add Widget .
  4. Fill in the form:
    • Widget Name – a descriptive name (e.g., "Website Login").
    • Domain – your actual website domain (e.g., yourdomain.com ).
    • Widget Mode – choose Managed for the simplest setup.
  5. Click Create to generate the widget.
  6. Cloudflare will now provide a Site Key and Secret Key .
  7. Go back to your Admin Panel and paste these keys into the fields under the Captcha settings.
  8. Click Save to apply the new settings.

Google reCAPTCHA

  1. In your Admin Panel Website Settings → Captcha page, set the captcha type to Google reCAPTCHA v2 Checkbox .
  2. Log in to the Google reCAPTCHA Admin Console .
  3. Register a new site:
    • Label – a name for your site.
    • Select reCAPTCHA v2 .
    • Add your website domain.
  4. Once created, copy the Site Key and Secret Key .
  5. Paste these keys into the corresponding fields in your Admin Panel .
  6. Click Save to enable Google reCAPTCHA on your site.

hCaptcha

  1. In your Admin Panel Website Settings → Captcha page, set the captcha type to hCaptcha .
  2. Go to the hCaptcha Website and log in or create an account.
  3. Navigate to Sites → Add New Site .
  4. Fill out the required details:
    • Site Name
    • Domains – your actual website domain.
  5. After saving, hCaptcha will generate a Site Key .
  6. Go to Settings → Account and copy your Secret Key .
  7. Paste both the Site Key and Secret Key into the corresponding fields in your Admin Panel .
  8. Click Save to activate hCaptcha on your site.

🔥 Payment Processors 🔥

Follow these steps to connect your system with available payment gateways.

💳 PayPal

  1. Go to the PayPal Developer Dashboard and log in.
  2. Go to My Apps & Credentials → REST API Apps and click Create App .
  3. Enter an app name and other required details, then create it.
  4. Switch the app to Live Mode using the toggle near the app name.
  5. Copy the Client ID and Secret .
  6. In your Admin Panel Website Settings → PayPal Tab , paste the Client ID and Secret. Set the Mode to Live and Submit the settings.
  7. Back in PayPal Dashboard, open the created app and go to the Webhooks section.
  8. Click Add Webhook and set the URL:
    https://yourdomain.com/webhook-paypal
  9. Select the events:
    • Payment sale completed
    • Checkout order approved
  10. Save the webhook.

Stripe

  1. Log in to the Stripe Dashboard .
  2. Go to Developers → API Keys .
  3. Ensure your keys are set to Live Mode to accept real payments.
  4. Copy the Publishable Key and Secret Key .
  5. In your Admin Panel Website Settings → Stripe Tab , paste the keys and save.
  6. From the Stripe sidebar, go to Developers → Webhooks and click Add Endpoint .
  7. Set the Endpoint URL:
    https://yourdomain.com/webhook-stripe
  8. Select events to send:
    • checkout.session.completed
    • invoice.paid
    • invoice.upcoming
  9. Save the webhook and copy the Signing Secret .
  10. In your Admin Panel , paste the Signing Secret into the Webhook Secret field under the Stripe tab.

Offline Payments

  1. Enable offline payments in your Admin Panel Website Settings → Offline Payment Tab .
  2. In the Instructions field, add clear details about how customers should complete offline payments (e.g., bank account details).
  3. When customers check out, they can select offline payment as a method.
  4. They will see the instructions and must upload proof of payment.
  5. As an admin, go to Admin Panel → Payments , review proofs, and approve valid payments.
  6. Upon approval, the plan is activated for the customer.
  7. If proof is invalid or fake, delete the payment to reject it.

Coinbase Commerce

  1. Log in to the Coinbase Dashboard .
  2. Go to Settings .
  3. Under API Keys , generate and copy your API Key .
  4. In your Admin Panel Website Settings → Coinbase Tab , paste the API Key.
  5. Under Webhook Subscriptions , click Add Endpoint and enter:
    https://yourdomain.com/webhook-coinbase
  6. Save the webhook and copy the Shared Secret .
  7. In your Admin Panel , paste the Shared Secret into the Webhook Secret field under the Coinbase tab.

Crypto.com

  1. Log in to the Crypto.com Merchant Dashboard .
  2. Go to Developers → API Keys .
  3. Copy your Publishable Key and Secret Key .
  4. In your Admin Panel Website Settings → Crypto.com Tab , paste the keys.
  5. Go to Webhooks in the Crypto.com dashboard and click Add Webhook .
  6. Set the URL:
    https://yourdomain.com/webhook-crypto-com
  7. Copy the Signature Secret and paste it into the Webhook Secret field in your Admin Panel .

PayU

  1. Log in to your PayU account .
  2. Create a new shop and fill in all required details.
  3. In your Admin Panel Website Settings → PayU Tab , paste the provided API keys.

Iyzico

  1. Log in to the Iyzico Merchant Dashboard .
  2. Go to Merchant Settings .
  3. Copy your API Key and Secret Key .
  4. In your Admin Panel Website Settings → Iyzico Tab , paste the keys.
  5. Scroll to the Merchant Notifications section and add:
    https://yourdomain.com/webhook-iyzico
  6. Save the configuration.

Paystack

  1. Log in to your Paystack Dashboard .
  2. Go to Settings → API Keys & Webhooks .
  3. In your Admin Panel Website Settings → Paystack Tab , paste the API keys.
  4. In Paystack, set your Webhook URL to:
    https://yourdomain.com/webhook-paystack
  5. Save changes.

Razorpay

  1. Log in to your Razorpay Dashboard .
  2. Go to Settings → API Keys and generate keys.
  3. In your Admin Panel Website Settings → Razorpay Tab , paste the keys.
  4. Go to Settings → Webhooks and click Add New Webhook .
  5. Set the Webhook URL:
    https://yourdomain.com/webhook-razorpay
  6. Create a new Webhook Secret (like a password).
  7. Enable these events:
    • subscription.charged
    • payment_link.paid
  8. Save the webhook, then paste the secret into the Razorpay tab in your Admin Panel .

Mollie

  1. Log in to your Mollie Dashboard .
  2. Go to Developers → API Keys and copy your Live API Key.
  3. In your Admin Panel Website Settings → Mollie Tab , paste the key.
  4. Activate allowed payment methods in your Mollie account.

Yookassa

  1. Log in to your Yookassa Dashboard .
  2. Go to Developers → API Keys and generate keys.
  3. In your Admin Panel Website Settings → Yookassa Tab , paste the keys.
  4. Go to Integration → HTTP Notifications and add:
    https://yourdomain.com/webhook-yookassa
  5. Ensure receipts/invoices are enabled for compliance.

Paddle

  1. Log in to the Paddle Vendors Dashboard .
  2. Go to Developer Tools → Authentication and copy your Vendor ID and API Key.
  3. In your Admin Panel Website Settings → Paddle Tab , paste the Vendor ID and API Key.
  4. Go to Developer Tools → Public Key and copy it into the Public Key field in your Admin Panel .

Midtrans

  1. Log in to the Midtrans Dashboard .
  2. Go to Settings → Access Keys and copy your Server Key .
  3. In your Admin Panel Website Settings → Midtrans Tab , paste the Server Key.

Flutterwave

  1. Log in to the Flutterwave Dashboard .
  2. Go to Settings → API Keys and copy your Secret Key.
  3. In your Admin Panel Website Settings → Flutterwave Tab , paste the Secret Key.
  4. Go to the Flutterwave Webhooks page and add:
    https://yourdomain.com/webhook-flutterwave

LemonSqueezy

  1. Log in to LemonSqueezy .
  2. Create a product in LemonSqueezy.
  3. Create variants for:
    • One-time Payments (Monthly, Quarterly, Biannual, Annual, Lifetime)
    • Recurring Payments (Monthly, Annual)
  4. Go to Settings → API Keys and generate an API key.
  5. In your Admin Panel Website Settings → LemonSqueezy Tab , paste:
    • API Key
    • Store ID (found in store settings)
    • Each Variant ID for your products
  6. Go to Settings → Webhooks and create a webhook with URL:
    https://yourdomain.com/webhook-lemonsqueezy
  7. Select events:
    • order_created
    • subscription_payment_success
  8. Copy the Signing Secret and paste it into the LemonSqueezy tab in your Admin Panel .

Taxes & Billing

Our tax system allows you to seamlessly integrate tax charges into user transactions. You can create and tailor taxes according to your requirements and link them with any specific plan.

  1. Activate the Taxes & Billing system via Admin Panel -> Website Settings -> Payment tab .
  2. This feature enables users to input their billing information at checkout and allows you to attach taxes to paid plans.
  3. Access the system through Admin Panel -> Taxes .
  4. Create a new tax by selecting the Create Tax button.
  5. After creating a tax, visit Admin Panel -> Plans , choose a paid plan, and apply the desired tax.

Multicurrency

Our multicurrency feature enables users to select from various currencies you provide.

Configure this option in the Admin Panel -> Website Settings -> Payment tab

Set distinct prices for each currency of a plan by modifying it through the Admin Panel -> Plans page.

Enable or disable specific currencies for each payment processor by adjusting the settings in the Admin Panel -> Website Settings page.

For multiple currency usage, obtain an API key from FreeCurrencyAPI.com and integrate it into your Admin Panel -> Website Settings -> Payment tab .

While the API key is optional, it's recommended for automatically converting transactions into the default currency, ensuring precise and consistent statistics for administrative analysis.

Google Safe Browsing

The Safe Browsing integration will automatically check all url's that are submitted by your users with Google to see if they are malware, spam or any other threats.

  1. Go to Google Developers Console page and make sure you are logged in.
  2. Now you need to create a new project.
  3. Now you need to search for the SafeBrowsing API in the API Library and make sure to enable it.
  4. Go to the Credentials page by clicking on the link in the sidebar.
  5. Click on the Create Credentials button and select API Key
  6. Copy your freshly created API Key
  7. Go to your Product's Admin Panel -> Website Settings -> Links and enter the Google Safe Browsing API Key that you copied.

Google Static Maps

The Static Maps integration will give your users the ability to use the Map block to display maps from Google maps on their biolink pages.

  1. Go to Google Developers Console page and make sure you are logged in.
  2. Now you need to create a new project.
  3. Now you need to search for the Maps Static API in the API Library and make sure to enable it.
  4. Go to the Credentials page by clicking on the link in the sidebar.
  5. Click on the Create Credentials button and select API Key
  6. Copy your freshly created API Key
  7. Go to your Product's Admin Panel -> Website Settings -> Links and enter the Google Static Maps API Key that you copied.
  8. Important notes: Make sure to only whitelist the domains that you want the API to work on, via the Google platform. The Google Static Maps API is paid, be careful.

Custom domains

Setting up additional custom domains will give you and your users the ability to use additional domains besides the main one when creating certain resources.

To add multiple domains, go to the Admin Panel and navigate to the Domains page.

Ensure the new domain or subdomain has an A record pointing to your host's IP, or a CNAME record pointing to your websites installation host (example.com).

The connection of the domain with the host can be different for each hosting platform in particular.

I am on a shared webhost

If your website is hosted on a shared webhost with panels like cPanel , visit the Addon Domain / Domains page in your cPanel and add the extra domain you intend to use.

Ensure that the Root Directory of the new domain is set to the same directory as the already existing Product Installation.

Ensure to issue an SSL certificate for the new domain as well.

I am on a VPS / Dedicated Server

This process might require technical assistance from a server administrator, as it can be completely different based on your current host and setup.

Ensure that the new domain is set up properly and attached to your server.

Ensure to issue an SSL certificate for the new domain as well.

Notification handlers

Twilio notification handler (SMS & Call)

  1. Go to Twilio Console and make sure to login to your account.
  2. Get a phone number from Twilio and then scroll down in the Console Dashboard to see the Account info section.
  3. Go to your product installation -> Admin panel -> Settings -> Notification handlers page.
  4. Enable the Twilio notification handler while also copying the Account SID , Account token & Phone number from Twilio and pasting it their respective fields.
  5. To enable different regions for Twilio SMS, go to Twilio Console -> Messaging -> Settings -> Geo Permissions page.
  6. To enable different regions for Twilio calling, go to Voice Geographic Permissions page.

Whatsapp notification handler (Whatsapp message)

  1. Go to Facebook Developers page.
  2. Make sure to login to your Facebook account.
  3. Click on the My Apps menu dropdown and click on Create app .
  4. Select the Other use case and continue.
  5. Select the Business app type and continue.
  6. Fill the other needed fields and continue (Make sure to attach your Business Account).
  7. After finishing it up, choose Add Product from the sidebar of your dashboard.
  8. Make sure you add the WhatsApp product to your app.
  9. After that, go to WhatsApp -> API Setup page.
  10. Add your own business From phone number and confirm it.
  11. Copy your Phone number ID and paste it into the product installation -> Admin panel -> Settings -> Notification handlers page.
  12. Open the Auth token documentation from Facebook and get your Permanent Access token, so that you can paste it into the same page in your installation as above.
  13. After that, go to WhatsApp -> Quickstart page -> Message templates page.
  14. Now you must create a template for each type of notification you will send out, do it as per the data below.

    if (!-e $request_filename) {
        rewrite ^\/(.+)$ /index.php?altum=$1 last;
    }
Name test_notification_handler Language English Category Utility Content
This is a test message.

Name guest_payment
Language English
Category Utility
Content
You sold '{{1}}' for {{2}} {{3}} 💰.
View all details at {{4}} 🔗
Sample {{1}} Example
Sample {{2}} 55
Sample {{3}} USD
Sample {{4}} https://YOUR_DOMAIN_HERE/url/1

Name caught_data
Language English
Category Utility
Content
Caught new submitted data to your biolink block '{{1}}' for '{{2}}' url.
View all details at {{3}} 🔗
Sample {{1}} Example
Sample {{2}} Sample
Sample {{3}} https://YOUR_DOMAIN_HERE/data/1

Frequently asked questions

Any static text from the website can be changed from the Admin Panel -> Languages system, or via the app/languages/english#en.php file for the frontend part. The admin panel translations are found in the app/languages/admin/english#en.php file.

That is most likely because your webhost settings does not allow you, please read the information message at the top of the language update / create page and ask your webhost provider to change it for you.

You can either use the Admin panel -> Languages system to easily create or edit a language, or: Duplicate the app/languages/english#en.php file, rename the duplicated file to your actual language name and start editing the newly created file. The same process needs to happen for the admin panel translations, app/languages/admin/english#en.php .

If you want to keep the main language to English, but you still want to edit the already existing English strings, then the best way would be to create a new language pack and only translate the strings you wish to change.

After that, make sure to disable the original English language pack.

This way, when you update the product, you get all the latest English strings which come from the latest update, and you get to keep your custom changes (since you run the custom language pack).

The default English language pack will always be used as fallback. So if you did not translate certain strings, they will fallback to the orignal English file.

In the vast majority of cases, this is caused by either one of those cases:

  • You do not have the .htaccess file uploaded.
  • Your web host provider does not have mod_rewrite enabled for Apache.
  • The .htaccess file exists, but the content is not the same as the original file from my product.
  • You run on Nginx and you have not configured the rewrite rules .

Please, triple check these.

  • If you run a server which supports .htaccess , some servers might not accept the first line of the .htaccess file. Try to delete the first line on the .htaccess file.
  • If you get this error when submitting a form, this means that your webhost blocked the request. Try to disable mod_security , as it may trigger a false-positive, or contact your webhost provider.

Please, triple check these.

Spam registrations can not ever be fully prevented. No website can do fully get rid of spam. My products offer a lot of spam protection measures, so you would simply have to use them.

  • Email confirmation - Set from the Admin panel -> Website Settings -> Users section.
  • Captcha - Set from the Admin panel -> Website Settings -> Captcha section.
  • Country block - Set from the Admin panel -> Website Settings -> Users section.
  • Email domain block - Set from the Admin panel -> Website Settings -> Users section.
  • Auto delete unconfirmed / old users - Set from the Admin panel -> Website Settings -> Users section.
  • Bulk deletion of users - Set from the Admin panel -> Users page. In case you want to delete a lot of users in bulk.

Yes, you can access the sitemap by accessing the /sitemap path on the website.

All errors related to the email sending system are caused by either: Incorrect SMTP credentials, not properly working SMTP server, or web host blocking the actual SMTP connection. For any of these issues, contact your SMTP or web host provider.

This can be done in multiple ways. You can either edit the actual content by editing the themes/altum/views/index/index.php file, editing the language file for text changes, or the themes/altum/assets/images/ folder for changing any images.

The second way would be to have a fully custom landing page, and redirecting (disabling) the default landing page, by editing & pasting the new landing page URL in the Custom landing page URL field in the Admin panel -> Website settings -> Custom landing page URL field.

You are either not sending the Bearer Authentication header properly, or your web host provider is dropping that header before it reaches my product. In such case, you need to contact your web host provider, or you can personally try a quick fix, which might work for some people: https://stackoverflow.com/questions/26549250/apache-strips-down-authorization-header

This can be done in multiple ways, depending on your actual CSS/SCSS knowledge.

  • Easiest way : You can edit the theme colors directly Admin panel -> Website settings -> Theme page.
  • You can write your own custom css, that overwrites the already existing rules, and paste that in the Admin panel -> Website settings -> Custom CSS field.
  • You can manually replace the colors via the bootstrap CSS files in the themes/altum/assets/css/ folder.
  • You can also fully modify the theme, by editing the bootstrap SCSS files in the themes/altum/assets/css/ folder, recompile them back to CSS, and then overwrite the original CSS bootstrap files (advanced).

Keep in mind: Support for any kind of customizations is not included, so this is fully up to you.

You can do this via the Admin panel -> Resources, Pages section.

That is most likely because you've skipped or misconfigured a step when configuring the payment gateway.

That is most likely because you did not associate the discount/redeemable code with the plan you want to use it on. Go to the Admin panel -> Plans section, and update the plan that you want to associate the discount/redeemable code with.

In this case, you'd need to access your database manager (such as phpMyAdmin), select the database of the installed product, go to the users table, find your admin account and set the password to $2y$10$uFNO0pQKEHSFcus1zSFlveiPCB3EvG9ZlES7XKgJFTAl5JbRGFCWy which equals to admin as the password. Now you need to find the uploads/cache/ from the product installation files and delete the folder you see inside.

In this case, you'd need to access your database manager (such as phpMyAdmin), select the database of the installed product, go to the settings table, find the captcha key and modify the value as following:

Find the "login_is_enabled":true part of the text and edit that to "login_is_enabled":false .

Now you need to find the uploads/cache/ from the product installation files and delete the folder you see inside.

You would first need to backup both the files and the database of your current installation. Then you would need to perform the actual migration to another host with the backup up files and database, and after that, you would simply need to edit the config.php file and make sure all the details inside are still correct.

Make sure you check all the following steps if the custom domains that you added do not show up:

  • Go in the Admin panel -> Plans -> Update plan and make sure to select the additional domains that you wish to enable.
  • Important: If you are on a custom plan, you must edit that from the User update page in the Admin panel
  • Go to the Admin panel -> Website settings -> Vcards page and make sure you have the Custom domains / Additional domains feature enabled.
  • Go to the Admin panel -> Website settings -> Cache page and make sure you clear the cache.