Skip to main content
Version: 1.X.X

Branding & White-Label

Everything in HiTechCloud is modular and can easily be modified or disabled without breaking the rest of the functionalities.

To customize HiTechCloud, you have the following options:

Personalized messagesโ€‹

Administrators can set a custom message to be displayed for any HiTechCloud uer from their HiTechAdmin > Users page.

custom img

Enable/disable featuresโ€‹

Administrators have the ability to enable or disable each feature (page) in the HiTechCloud interface per plan or per-user base.

Once enabled, the feature becomes instantly available to all users, appearing in the HiTechCloud interface sidebar, search results, and dashboard icons.

Set pre-installed servicesโ€‹

HiTechCloud uses docker compose files as the base for each user. Based on the docker images in that compose files, different services can be set per plan/user.

Localize the interfaceโ€‹

HiTechCloud is localization ready and can easily be translated into any language.

HiTechCloud is shipped with the EN locale, additional locales can be installed by the Administrator.

Set custom brandingโ€‹

Custom brand name and logo can be set from HiTechAdmin > Settings > HiTechCloud page.

To set a custom name visible in the HiTechCloud sidebar and on login pages, enter the desired name in the "Brand name" option. Alternatively, to display a logo instead, provide the URL in the "Logo image" field and save the changes.

Customize Templatesโ€‹

You can customize all templates that are displayed to users:

Create HiTechCloud Moduleโ€‹

To create a custom module (plugin) for HiTechCloud follow this guide: Example Module

Set a custom color schemeโ€‹

To set a custom color-scheme for HiTechCloud interface, edit the /etc/hitechcloud/hitechcloud/custom_code/custom.css file and in it set your preferred color scheme.

nano /etc/hitechcloud/hitechcloud/custom_code/custom.css

Set the custom css code, save and restart hitechcloud to apply changes:

cd /root && docker compose up -d hitechcloud

Example:

custom_css_code

Replace How-to articles with your knowledge baseโ€‹

HiTechCloud Dashboard page displays How-to articles from the HiTechCloud Docs, however these can be changed to display your knowledgebase articles instead.

Edit the file /etc/hitechcloud/hitechcloud/conf/knowledge_base_articles.json and in it set your links:

{
"how_to_topics": [
{"title": "How to install WordPress", "link": "https://hitechcloud.org/docs/panel/applications/wordpress#install-wordpress"},
{"title": "Publishing a Python Application", "link": "https://hitechcloud.org/docs/panel/applications/pm2#python-applications"},
{"title": "How to edit Nginx / Apache configuration", "link": "https://hitechcloud.org/docs/panel/advanced/server_settings#nginx--apache-settings"},
{"title": "How to create a new MySQL database", "link": "https://hitechcloud.org/docs/panel/databases/#create-a-mysql-database"},
{"title": "How to add a Cronjob", "link": "https://hitechcloud.org/docs/panel/advanced/cronjobs#add-a-cronjob"},
{"title": "How to change server TimeZone", "link": "https://hitechcloud.org/docs/panel/advanced/server_settings#server-time"}
],
"knowledge_base_link": "https://hitechcloud.org/docs/panel/intro/?source=hitechcloud_server"
}

Edit any page templateโ€‹

Each HiTechCloud template code is open and can easily be edited by just editing the HTML code.

Templates are located inside a Docker container named hitechcloud, so you first need to find the template that has the code that you want to edit.

For example, to edit the sidebar and hide the HiTechCloud logo, follow these steps:

  1. Create a new folder/file locally for your modified code.

    mkdir /root/custom_template/
  2. Copy the existing template code.

    docker cp hitechcloud:/usr/local/panel/templates/partials/sidebar.html /root/custom_template/sidebar.html
  3. Edit the code.

  4. Configure HiTechCloud to use your template. Edit the /root/docker-compose.yml file and in it set your file to overwrite the original template:

    nano /root/docker-compose.yml

    and in the file under hitechcloud > volumes set local path and original:

    - /root/custom_theme/sidebar.html:/usr/local/panel/templates/partials/sidebar.html
  5. Restart HiTechCloud to apply the new template.

    cd /root && docker compose up -d hitechcloud

Customize login pageโ€‹

HiTechCloud login page template code is located at /usr/local/panel/templates/user/login.html inside the docker container.

To edit the login page:

  1. Create a new folder/file locally for your modified code.

    mkdir /root/custom_template/
  2. Copy the existing template code.

    docker cp hitechcloud:/usr/local/panel/templates/user/login.html /root/custom_template/login.html
  3. Edit the code.

  4. Configure HiTechCloud to use your template. Edit the /root/docker-compose.yml file and in it set your file to overwrite the original template:

    nano /root/docker-compose.yml

    and in the file under hitechcloud > volumes set local path and original:

    - /root/custom_theme/login.html:/usr/local/panel/templates/user/login.html
  5. Restart HiTechCloud to apply the new login template.

    cd /root && docker compose up -d hitechcloud

Add custom CSS or JS codeโ€‹

To add custom CSS code to the HiTechCloud interface, edit the file /etc/hitechcloud/hitechcloud/custom_code/custom.css:

nano /etc/hitechcloud/hitechcloud/custom_code/custom.css

To add custom JavaScript code to the HiTechCloud interface, edit the file /etc/hitechcloud/hitechcloud/custom_code/custom.js:

nano /etc/hitechcloud/hitechcloud/custom_code/custom.js

To insert custom code within the <head> tag of the HiTechCloud interface, modify the content of the file located at /etc/hitechcloud/hitechcloud/custom_code/in_header.html and include your custom code within it:

nano /etc/hitechcloud/hitechcloud/custom_code/in_header.html

To insert custom code within the <footer> tag of the HiTechCloud interface, modify the content of the file located at /etc/hitechcloud/hitechcloud/custom_code/in_footer.html and include your custom code within it:

nano /etc/hitechcloud/hitechcloud/custom_code/in_footer.html

Customize Email templatesโ€‹

How to modify the email template used for user notifications: https://community.hitechcloud.org/d/189-customizing-the-email-template-used-for-user-notifications