
Deploy Trudesk on Your Own Server
Trudesk is an open-source help desk/ticketing solution.
Want to deploy Trudesk on your server faster? Try Senate with one-command setup, automatic HTTPS and monitoring.
What is Trudesk?
Trudesk is built with nodejs and mongodb and can run on any cloud provider, docker, bare-metal, or even a raspberry pi.
Self-Host Trudesk
Follow these steps to deploy on your own server.
Install Docker
Skip this step if Docker is already installed on your server.
curl -fsSL https://get.docker.com | sh
Configure
Customize the settings below. Defaults work for most cases.
General
Deploy
Copy the configuration and run it on your server.
services:
trudesk:
image: polonel/trudesk:1.2.10
environment:
ELATICSEARCH_URI: http://trudesk-elasticsearch:9200
NODE_ENV: production
TD_MONGODB_DATABASE: trudesk
TD_MONGODB_PASSWORD: d617868cd12b98a9
TD_MONGODB_PORT: trudesk-mongodb-port
TD_MONGODB_SERVER: trudesk-mongodb
TD_MONGODB_URI: mongodb://root:d617868cd12b98a9@trudesk-mongodb:27017/trudesk?authSource=admin
TD_MONGODB_USERNAME: root
TRUDESK_DOCKER: "true"
USE_XFORWARDIP: "true"
volumes:
- trudesk-data:/usr/src/trudesk/public/uploads
- trudesk-plugins:/usr/src/trudesk/plugins
- trudesk-backups:/usr/src/trudesk/backups
depends_on:
- trudesk-mongodb
- trudesk-elasticsearch
trudesk-elasticsearch:
image: elasticsearch:8.13.0
environment:
ES_JAVA_OPTS: -Xms512m -Xmx512m
bootstrap.memory_lock: "true"
discovery.type: single-node
node.name: estrudesk01
xpack.security.enabled: "false"
xpack.security.http.ssl.enabled: "false"
volumes:
- trudesk-elasticsearch-data:/usr/share/elasticsearch/data
trudesk-mongodb:
image: mongo:5.0.26
environment:
MONGO_INITDB_ROOT_PASSWORD: d617868cd12b98a9
MONGO_INITDB_ROOT_USERNAME: root
volumes:
- trudesk-db-data:/data/db
- trudesk-db-config:/var/lib/mongo
volumes:
trudesk-data: {}
trudesk-plugins: {}
trudesk-backups: {}
trudesk-elasticsearch-data: {}
trudesk-db-data: {}
trudesk-db-config: {}
Then run:
docker compose up -d
Access
Once started, access your app at http://localhost:8118
Why Self-Host Trudesk?
Full Data Ownership
Your data stays on your servers. No third-party access.
No Monthly Fees
Pay only for your server. No per-seat or usage charges.
Complete Control
Customize, backup, and scale on your own terms.
Privacy & Compliance
Meet GDPR, HIPAA, or internal security requirements.
Technical Details
Docker Image
polonel/trudesk:${trudesk_version}Want to go faster?
Try Senate! Senate handles Docker, HTTPS, updates, and monitoring for you. Deploy any of our 300+ apps with a single command.
Install on any Linux server:
sh -c "$(curl -sSL https://get.senate.sh)"