Stars: 2476
Forks: 398
Pull Requests: 125
Issues: 517
Watchers: 39
Last Updated: 2023-09-06 08:35:39
UVdesk Opensource Community Helpdesk Project built for all to make a Full Ticketing Support System along with many more other features.
License: MIT License
Languages: PHP, Dockerfile, Shell, Twig, JavaScript, CSS
➡️ Website | Documentation | Installation Guide | Forums | Community ⬅️
Uvdesk community helpdesk project skeleton packaged along with the bare essential utilities and tools to build and customize your own helpdesk solutions.
Visit our official demo website to see it in action!
Check out UVdesk on Symfony Official Website – Symfony
Build on top of symfony and backbone.js, uvdesk community is a service oriented, event driven extensible opensource helpdesk system that can be used by your organization to provide efficient support to your clients effortlessly whichever way you imagine.
The standard distribution comes packaged along with the following helpdesk packages to cover a wide range of use-cases and requirements:
Core Framework - At the heart of the helpdesk system, the core framework consists of all the necessary apis required by your project and dependent packages to keep things running smoothly
Extension Framework - Introduces support for third-party package integration and development to easily build and extend the functionalities of your helpdesk system as per your requirements
Automation Bundle - Adds support for workflows and prepared responses to automate any specific operations within your helpdesk system
Mailbox Component - Convert and get all your emails to support tickets on UVDesk and manage customer query easily.
Support Center Bundle - Integrates the easily customizable support center portal to enable users to easily interact with the support staff through your helpdesk system
Reach out to us at our official gitter chat or by joining forum for any queries, concerns and feature request discussions.
The development of the uvdesk community edition is led by the uvdesk team and backed by Webkul. Visit our website to learn more about the UVDesk Helpdesk System.
Visit docs.uvdesk.com to read our official documentation and learn more about the uvdesk community project.
We use Jekyll to develop and maintain our documentations. Consider contributing by submitting a pull request to our project's jeykll repository.
The installation process is broken down into two distinct steps:
In this step of the installation process, you'll be downloading the helpdesk project skeleton and installing all of its dependent components.
As per your convenience, you can choose to either use composer for download the project and install all its dependencies automatically or directly download the project archive that comes pre-packaged with all of the project dependencies already installed.
We recommend using composer over direct download whenever possible. However, if your system does not have enough ram to execute composer operations properly (for example: installing on a shared host with limited system resources), we suggest using the direct download method instead to mitigate these kind of issues.
Irrespective of the method you use, the process to configuring your helpdesk remains the same.
You can use composer to setup your project by simply running the following command from your terminal:
$ composer create-project uvdesk/community-skeleton helpdesk-project
Alternatively, you can also download the zip archive of the latest stable release and extract its content by running the following commands from your terminal:
$ wget "https://cdn.uvdesk.com/uvdesk/downloads/opensource/uvdesk-community-current-stable.zip" -P /var/www/
$ unzip -q /var/www/uvdesk-community-current-stable.zip -d /var/www/ \
After you've downloaded and installed all the project dependencies, you can configure your helpdesk installation using either of the following ways:
$ php bin/console uvdesk:configure-helpdesk
http(s)://localhost/community-skeleton/public
http(s)://localhost/helpdesk-project/public
or
http(s)://example.com/public
After opening your project in the web browser, you will be greeted by the web installer which will guide you in configuring your project.
php bin/console server:run
How to clear cache:
php bin/console c:c
How to log in as admin/agent:
Below url is the default url for admin/agent login if you have not made any changes for /member prefix.
http(s)://example.com/en/member/login
How to log in as customer:
Below url is the default url for customer login if you have not made any changes for /customer prefix.
http(s)://example.com/en/customer/login
Dockerize your helpdesk project
Get started with Uvdesk now by using docker persistent container
Get started with uvdesk now by using vagrant to setup virtual environment
Need something else ? email us at [email protected]
All libraries and bundles included in the UVDesk Community Edition are released under the MIT license.
Please don't disclose any security vulnerabilities publicly. If you find any security vulnerability in our platform then please write us at [email protected].
This project is hosted on Open Collective and exists thanks to our contributors:
Thank you to all our backers! 🙏
Support this project by becoming a sponsor. Your logo will show up here with a link to your website.