uvdesk is an open-source ticketing system, and following are github link and document.
github: https://github.com/uvdesk/community-skeleton doc: https://docs.uvdesk.com
- one php7.3 server with uvdesk
- one mysql server
- Prepare
$mkdir src
-
Edit your database configuration in docker-compose.yml
There is a default user, root, with admin privilege. You can change its password and datebase name by edit MYSQL_ROOT_PASSWORD and MYSQL_DATABASE. If you want to add otehr user, plz refer https://hub.docker.com/_/mysql
-
Download the source code of uvdesk
$wget "https://cdn.uvdesk.com/uvdesk/downloads/opensource/uvdesk-community-current-stable.zip" -P ./src
$unzip src/uvdesk-community-current-stable.zip -d ./src
- Build your docker
$docker-compose up -d
- Get into the shell of uvdesk container
$docker exec -i -t {container_ID} bash
- Prepare your database and installation
# in the uvdesk container
$php /var/www/html/uvdesk-community-v1.0.12/bin/console uvdesk:configure-helpdesk
-
Mail service setup
https://www.uvdesk.com/en/blog/setup-mailbox-uvdesk-open-source-helpdesk/
-
Trouble shooting
If you encounter some error, you can refer this link https://www.uvdesk.com/en/blog/open-source-helpdesk-installation-on-ubuntu-uvdesk/
- https://github.com/uvdesk/community-skeleton
- https://docs.uvdesk.com
- https://www.uvdesk.com/en/blog/open-source-helpdesk-installation-on-ubuntu-uvdesk/
- https://www.uvdesk.com/en/blog/setup-mailbox-uvdesk-open-source-helpdesk/
- https://docs.uvdesk.com/uvdemo/installation/installation-ubuntu.html
- https://hub.docker.com/_/php
- https://hub.docker.com/_/mysql