{"id":17670,"date":"2025-06-09T11:41:57","date_gmt":"2025-06-09T08:41:57","guid":{"rendered":"https:\/\/trueconf.com/blog\/?p=17670"},"modified":"2026-03-18T11:14:49","modified_gmt":"2026-03-18T08:14:49","slug":"install-and-set-up-your-video-conferencing-server-for-linux-in-15-minutes","status":"publish","type":"post","link":"https:\/\/trueconf.com/blog\/knowledge-base\/install-and-set-up-your-video-conferencing-server-for-linux-in-15-minutes","title":{"rendered":"How to install TrueConf Server on Debian Linux"},"content":{"rendered":"<p class=\"primary-medium-text ui-mb-sm-1\">TrueConf offers you an opportunity to take <a href=\"https:\/\/trueconf.com\/features.html\" target=\"_blank\" rel=\"noopener\">full advantage<\/a> of corporate video conferencing on various Linux-based operating systems including Debian. Only 64-bit versions of the OS are supported.<\/p>\r\n\r\n<p class=\"primary-medium-text ui-mb-sm-1\">If you want to update TrueConf Server which has already been installed, <a href=\"https:\/\/trueconf.com\/blog\/knowledge-base\/update-trueconf-server\" target=\"_blank\" rel=\"noopener\">read this article<\/a>.<\/p>\r\n\r\n<div id='all-links' class=\"accent-note accent-note--line ui-mb-sm-1\">\r\n    <p class=\"primary-medium-text\">\r\n        TrueConf Server can also be installed:\r\n    <\/p>\r\n    <ul class=\"ui-list ui-list--medium\" style=\"margin-bottom: 18px;\">\r\n        <li class=\"ui-list__item ui-list__item--disc\">In a <a href=\"https:\/\/trueconf.com\/blog\/knowledge-base\/how-to-run-trueconf-server-in-a-docker-container\" target=\"_blank\" rel=\"noopener\">Docker containers<\/a><\/li>\r\n        <li class=\"ui-list__item ui-list__item--disc\">On <a href=\"https:\/\/trueconf.com\/blog\/knowledge-base\/how-to-install-trueconf-server-on-centos-stream-linux\" target=\"_blank\" rel=\"noopener\">CentOS Stream<\/a>\r\n        <\/li>\r\n        <li class=\"ui-list__item ui-list__item--disc\">On <a href=\"https:\/\/trueconf.com\/blog\/knowledge-base\/get-video-conferencing-system-15-minutes\" target=\"_blank\" rel=\"noopener\">Windows<\/a>\r\n        <\/li>\r\n    <\/ul>\r\n<\/div>\r\n\r\n<h2 id=\"prepare\" class=\"h4--main h4--thick black-text ui-mb-xs-3 ui-mt-md-1\">Mandatory preliminary steps<\/h2>\r\n\r\n<ul class=\"ui-list ui-list--medium\" style=\"margin-bottom: 18px;\">\r\n    <li class=\"ui-list__item ui-list__item--num\">TrueConf Server contains its own web server. To prevent any possible conflicts or clashes, please deploy TrueConf Server on a computer running on Linux without a pre-installed web server.<\/li>\r\n    <li class=\"ui-list__item ui-list__item--num\">Add the user who will install TrueConf Server and get access to the TrueConf Server control panel to your OS. You can use the account that was created when installing your OS.\r\n\r\n        <div class=\"accent-note accent-note--line accent-note--special ui-mb-sm-1\">\r\n            <p class=\"primary-medium-text\">\r\n                To install TrueConf Server successfully, please make sure that there is no OS user whose login or name is <b>trueconf<\/b>.\r\n            <\/p>\r\n        <\/div>\r\n    <\/li>\r\n    <li class=\"ui-list__item ui-list__item--num\">Fill out all the fields in the <a href=\"https:\/\/trueconf.com\/downloads\/trueconf-server\/en\" target=\"_blank\" rel=\"noopener\">registration form<\/a>.<\/li>\r\n    <li class=\"ui-list__item ui-list__item--num\">Click <strong>Submit &#038; Download<\/strong> to receive your registration key on the email address you\u2019ve specified.<\/li>\r\n<\/ul>\r\n\r\n<p class=\"primary-medium-text ui-mb-sm-1\">The email containing your registration key will be sent within 15 minutes. If you cannot find the email containing your registration key in your inbox, please check the SPAM folder. You can also request the key via live chat or <a href=\"https:\/\/trueconf.com\/company\/contacts.html\" target=\"_blank\" rel=\"noopener\">contact us<\/a> in any other way convenient to you.<\/p>\r\n\r\n<div class=\"accent-note accent-note--line ui-mb-sm-1\">\r\n    <p class=\"primary-medium-text\"> To run the commands listed below on behalf of the administrator, use the <b>sudo<\/b> program. Please note that by default <b>sudo<\/b> may not be available on your OS. To check if it is available, run the command <code>sudo -V<\/code>. If this program is not available, install it following the guide for your OS.\r\n    <\/p>\r\n<\/div>\r\n\r\n<h2 id=\"step1\" class=\"h4--main h4--thick black-text ui-mb-xs-3 ui-mt-md-1\">Step 1. Install TrueConf Server for Linux\r\n<\/h2>\r\n\r\n<h3 id=\"security\" class=\"h5--main h5--thick black-text ui-mb-xs-3 ui-mt-md-1\">Security updates for versions older than 5.5<\/h3>\r\n\r\n<p class=\"primary-medium-text ui-mb-sm-1 ui-mt-xs-3\">\r\nThis section is specifically for users who are unable to install the latest stable release of TrueConf Server.<\/p>\r\n\r\n<div class='ui-pb-sm-1'>\r\n    <details id=\"5_2\" style=\"border: 1px solid #ccc; border-radius: 4px;\">\r\n        <summary\r\n            style=\"color: #0097a7; padding: .5em; border-bottom: none;\">TrueConf Server v.5.4.8.10016 with security updates for March 2026<\/summary>\r\n        <p class=\"primary-medium-text ui-mb-sm-1\">If you have a version of TrueConf Server lower than 5.4.8 and for some reason it is not possible to install 5.5+, then we recommend updating the server to 5.4.8 because this version contains important security updates for March 2026:<\/p>\r\n        <p style=\"text-align: center;\"><a class=\"default-button default-button--md default-button--orange default-button--rounded default-button--truncate default-button__download-icon default-button--left-icon white-icon\" href=\"https:\/\/trueconf.com\/download\/server\/linux\/archive\/debian\/12\/trueconf_server_5.4.8.10016_debian12_amd64.deb\" target=\"_blank\" rel=\"noopener\"><span class=\"default-button__text white-text\">Debian 12<\/span><\/a><\/p>\r\n        <p style=\"text-align: center;\"><a class=\"default-button default-button--md default-button--orange default-button--rounded default-button--truncate default-button__download-icon default-button--left-icon white-icon\" href=\"https:\/\/trueconf.com\/download\/server\/linux\/archive\/debian\/11\/trueconf_server_5.4.8.10016_debian11_amd64.deb\" target=\"_blank\" rel=\"noopener\"><span class=\"default-button__text white-text\">Debian 11<\/span><\/a><\/p>\r\n    <\/details>\r\n<\/div>\r\n\r\n<div class='ui-pb-sm-1'>\r\n    <details id=\"5_2\" style=\"border: 1px solid #ccc; border-radius: 4px;\">\r\n        <summary\r\n            style=\"color: #0097a7; padding: .5em; border-bottom: none;\">TrueConf Server v.5.3.8.10022 with security updates for Q4 2025<\/summary>\r\n        <p class=\"primary-medium-text ui-mb-sm-1\">If you have a version of TrueConf Server lower than 5.3.8 and for some reason it is not possible to install 5.4+, then we recommend updating the server to 5.3.8 because this version contains important security updates for 2025:<\/p>\r\n        <p style=\"text-align: center;\"><a class=\"default-button default-button--md default-button--orange default-button--rounded default-button--truncate default-button__download-icon default-button--left-icon white-icon\" href=\"https:\/\/trueconf.com\/download\/server\/linux\/archive\/debian\/12\/trueconf_server_5.3.8.10022_debian12_amd64.deb\" target=\"_blank\" rel=\"noopener\"><span class=\"default-button__text white-text\">Debian 12<\/span><\/a><\/p>\r\n        <p style=\"text-align: center;\"><a class=\"default-button default-button--md default-button--orange default-button--rounded default-button--truncate default-button__download-icon default-button--left-icon white-icon\" href=\"https:\/\/trueconf.com\/download\/server\/linux\/archive\/debian\/11\/trueconf_server_5.3.8.10022_debian11_amd64.deb\" target=\"_blank\" rel=\"noopener\"><span class=\"default-button__text white-text\">Debian 11<\/span><\/a><\/p>\r\n    <\/details>\r\n<\/div>\r\n\r\n<div class=\"accent-note accent-note--line accent-note--special ui-mb-sm-1 ui-mt-xs-3\"><p class=\"primary-medium-text\">\r\nSecurity updates for other operating systems can be found in the corresponding articles <a href=\"#all-links\">linked at the beginning of this page<\/a>.\r\n<\/p><\/div>\r\n\r\n<h3 id=\"select-option\" class=\"h5--main h5--thick black-text ui-mb-xs-3 ui-mt-md-1\">Select the installation option for Debian<\/h3>\r\n\r\n<p class=\"primary-medium-text ui-mb-sm-1\">Two installation options are possible:<\/p>\r\n\r\n<ul class=\"ui-list ui-list--medium\" style=\"margin-bottom: 18px;\">\r\n    <li class=\"ui-list__item ui-list__item--disc\">Install manually from the downloaded file<\/li>\r\n    <li class=\"ui-list__item ui-list__item--disc\">Add the TrueConf repository to your system.<\/li>\r\n<\/ul>\r\n\r\n<div class=\"accent-note accent-note--line ui-mb-sm-1\">\r\n    <p class=\"primary-medium-text\">\r\nAny TrueConf repository is available both via <b>https<\/b> and <b>http<\/b>. It is only necessary to replace the prefix in the repository address. The use of <b>http<\/b> may be helpful if <b>https<\/b> access is restricted at the OS level due to some reason.\r\n    <\/p>\r\n<\/div>\r\n\r\n<div class=\"accent-note accent-note--line accent-note--special ui-mb-sm-1\">\r\n    <p class=\"primary-medium-text\"> Please note that if TrueConf Server is installed manually from a package (installation file), the repository will not be automatically added to the list of sources.\r\n    <\/p>\r\n<\/div>\r\n\r\n<h4 id=\"manul-deb\" class=\"h6--main h6--thick black-text ui-mb-xs-3 ui-mt-sm-3\">Manual installation from the package<\/h4>\r\n\r\n<p class=\"primary-medium-text ui-mb-sm-1\">Download the file for your OS:<\/p>\r\n\r\n<div class=\"button-group-container button-group-container--column ui-mb-sm-1\">\r\n<a href=\"https:\/\/trueconf.com\/download\/server\/linux\/trueconf_server_debian13_amd64.deb\" target=\"_blank\" rel=\"nofollow noopener noreferrer\" role=\"link\" class=\"default-button default-button--md default-button--orange default-button--rounded default-button--truncate default-button__download-icon default-button--left-icon white-icon\">\r\n   <span class=\"default-button__text white-text\">Debian 13<\/span>\r\n<\/a>\r\n\r\n<a href=\"https:\/\/trueconf.com\/download\/server\/linux\/trueconf_server_debian12_amd64.deb\" target=\"_blank\" rel=\"nofollow noopener noreferrer\" role=\"link\" class=\"default-button default-button--md default-button--orange default-button--rounded default-button--truncate default-button__download-icon default-button--left-icon white-icon\">\r\n   <span class=\"default-button__text white-text\">Debian 12<\/span>\r\n<\/a>\r\n\r\n<a href=\"https:\/\/trueconf.com\/download\/server\/linux\/trueconf_server_debian11_amd64.deb\" target=\"_blank\" rel=\"nofollow noopener noreferrer\" role=\"link\" class=\"default-button default-button--md default-button--orange default-button--rounded default-button--truncate default-button__download-icon default-button--left-icon white-icon\">\r\n   <span class=\"default-button__text white-text\">Debian 11<\/span>\r\n<\/a>\r\n<\/div>\r\n\r\n<p class=\"primary-medium-text ui-mb-sm-1\">Proceed to the directory with downloaded TrueConf deb-package and start the installation by running the following command in the admin mode:<\/p>\r\n\r\n<pre class=\"lang:default decode:true wrap:true\">sudo apt install -yq .\/trueconf-server-name.deb<\/pre>\r\n\r\n<p class=\"primary-medium-text ui-mb-sm-1\">where <code>trueconf-server-name.deb<\/code> is the name of the installation package.<\/p>\r\n\r\n<p class=\"primary-medium-text ui-mb-sm-1\">During installation you will see the input field for entering the logins of those OS users who will be allowed to access the control panel as administrators. Enter the login of the <a href=\"#prepare\">user created before<\/a>. It is possible to specify multiple logins (separated by commas) at the same time.<\/p>\r\n\r\n<h4 id=\"repo-deb\" class=\"h6--main h6--thick black-text ui-mb-xs-3 ui-mt-sm-3\">Install from repository<\/h4>\r\n\r\n<ul class=\"ui-list ui-list--medium\" style=\"margin-bottom: 18px;\">\r\n    <li class=\"ui-list__item ui-list__item--num\">Run the following command to create the file\r\n        <code>\/etc\/apt\/sources.list.d\/trueconf.list<\/code> filled with required content:\r\n        <pre\r\n            class=\"lang:default decode:true wrap:true\">echo &#8220;deb [arch=$(dpkg &#8211;print-architecture)] https:\/\/mirror.trueconf.com\/debian $(lsb_release -cs) non-free&#8221; | sudo tee \/etc\/apt\/sources.list.d\/trueconf.list > \/dev\/null<\/pre>\r\n    <\/li>\r\n    <li class=\"ui-list__item ui-list__item--num\">Run the sequence of the following commands in the admin mode:\r\n        <pre class=\"lang:default decode:true wrap:true\">wget -O- https:\/\/mirror.trueconf.com\/deb.trueconf.pub | sudo gpg --no-default-keyring --keyring gnupg-ring:\/etc\/apt\/trusted.gpg.d\/trueconf.gpg --import\r\nsudo chmod 644 \/etc\/apt\/trusted.gpg.d\/trueconf.gpg\r\nsudo apt -y update\r\nsudo apt -y install trueconf-server\r\n<\/pre>\r\n<\/li>\r\n<\/ul>\r\n\r\n<h2 id=\"step2\" class=\"h4--main h4--thick black-text ui-mb-xs-3 ui-mt-md-1\">Step 2. Add a user to get access to the control panel<\/h2>\r\n\r\n<p class=\"primary-medium-text ui-mb-sm-1\">The OS user for accessing the <a href=\"https:\/\/trueconf.com\/docs\/server\/en\/admin\/info\/\" target=\"_blank\" rel=\"noopener\">control panel (web-based interface)<\/a> has to be specified when installing the package from a file or repository. When the input window is displayed, just enter the login of the <a href=\"#prepare\">user created before<\/a>.<\/p>\r\n\r\n<p class=\"primary-medium-text ui-mb-sm-1\">If TrueConf Server is installed on the machine which is added to the domain with the pre-existing user group <b>tcadmins<\/b>, you will not see the window for entering the logins needed for accessing the control panel. However, you need to make sure that the domain group <b>tcadmins<\/b> includes required users so that you can access the server settings.<\/p>\r\n\r\n\r\n<h2 id=\"step3\" class=\"h4--main h4--thick black-text ui-mb-xs-3 ui-mt-md-1\">Step 3. Installation test<\/h2>\r\n\r\n<p class=\"primary-medium-text ui-mb-sm-1\">Multiple TrueConf services (called <b><i>daemons<\/i><\/b> in Linux) will be added to the OS. Two of them are the web server <b>trueconf-web<\/b> and <b>trueconf-manager<\/b>, the manager working with the database and settings files. They are supposed to start automatically after installation. Run the following commands to check their status:<\/p>\r\n\r\n    <pre class=\"lang:default decode:true wrap:true\">systemctl status trueconf-web\r\nsystemctl status trueconf-manager\r\n<\/pre>\r\n\r\n<p class=\"primary-medium-text ui-mb-sm-1\">If necessary, you can start them manually by running these commands:<\/p>\r\n\r\n<pre class=\"lang:default decode:true wrap:true\">systemctl start trueconf-web\r\nsystemctl start trueconf-manager\r\n<\/pre>\r\n\r\n<p class=\"primary-medium-text ui-mb-sm-1\">The main <b>trueconf<\/b> service cannot be started until the server is registered. So, at first, one should configure access to the control panel.<\/p>\r\n\r\n<h2 id=\"step4\" class=\"h4--main h4--thick black-text ui-mb-xs-3 ui-mt-md-1\">Step 4. Access to the control panel<\/h2>\r\n\r\n<p class=\"primary-medium-text ui-mb-sm-1\">If you are <b><i>within the local (corporate) network<\/i><\/b>, take these steps:<\/p>\r\n\r\n<ul class=\"ui-list ui-list--medium\" style=\"margin-bottom: 18px;\">\r\n    <li class=\"ui-list__item ui-list__item--num\">Learn the IP address of the computer with Linux by running this command <code>ip a<\/code>.<\/li>\r\n    <li class=\"ui-list__item ui-list__item--num\">From another computer within the local network, go to the page of the installed server by using its IP and <a href=\"#step5\">proceed to registration<\/a>. If the page is unavailable, try <a href=\"#port\">changing the access port<\/a>.<\/li>\r\n<\/ul>\r\n\r\n<p class=\"primary-medium-text ui-mb-sm-1\">If you are installing TrueConf Server on a remote computer <b><i>outside the local network<\/i><\/b>, e.g., a cloud-based virtual machine, you will need to edit the settings file to access the control panel. Due to security reasons, the control panel is <a href=\"https:\/\/trueconf.com\/docs\/server\/en\/admin\/start-settings\/\" target=\"_blank\" rel=\"noopener\">available only inside the local network<\/a>. To get access to this virtual machine from your computer, you will need to:<\/p>\r\n\r\n<ul class=\"ui-list ui-list--medium\" style=\"margin-bottom: 18px;\">\r\n    <li class=\"ui-list__item ui-list__item--num\">Learn the external IP address of your PC with the help of any suitable service; for example, you can open this hyperlink in your browser <a href=\"https:\/\/whoer.net\/\" target=\"_blank\" rel=\"noopener\">https:\/\/whoer.net\/<\/a><\/li>\r\n    <li class=\"ui-list__item ui-list__item--num\">Open the file below with any text editor (e.g., <b>nano<\/b>) as an administrator:\r\n\r\n<pre class=\"lang:default decode:true wrap:true\">\/opt\/trueconf\/server\/etc\/webmanager\/opt\/local_only_admin_24.conf<\/pre>\r\n<\/li>\r\n<li class=\"ui-list__item ui-list__item--num\">Add this line <code>Require ip x.x.x.x\/32<\/code> where <code>x.x.x.x<\/code> is the external IP address. As a result, the file should look like this:\r\n<pre class=\"lang:default decode:true wrap:true\">&lt;Location \/admin&gt;\r\n \r\nRequire local\r\n\r\nRequire ip 10.0.0.0\/8\r\n\r\nRequire ip 192.168.0.0\/16\r\n\r\nRequire ip 172.16.0.0\/12\r\n\r\nRequire ip x.x.x.x\/32\r\n \r\n&lt;\/Location&gt;\r\n<\/pre>\r\n<\/li>\r\n<li class=\"ui-list__item ui-list__item--num\">Restart the TrueConf Server web service with this command:\r\n    <pre class=\"lang:default decode:true wrap:true\">systemctl restart trueconf-web<\/pre>\r\n<\/li>\r\n<\/ul>\r\n\r\n\r\n\r\n<h2 id=\"step5\" class=\"h4--main h4--thick black-text ui-mb-xs-3 ui-mt-md-1\">Step 5. Register your server<\/h2>\r\n\r\n<ul class=\"ui-list ui-list--medium\" style=\"margin-bottom: 18px;\">\r\n    <li class=\"ui-list__item ui-list__item--num\">Since TrueConf Server is not registered yet, an admin login page will first be displayed when accessing by IP (check <a href=\"#step4\">step 4<\/a>). Sign in with the <a href=\"#prepare\">user account you have previously created<\/a>:\r\n    <a href=\"https:\/\/trueconf.com\/blog\/wp-content\/uploads\/2021\/07\/admin-login-page-en.png\" data-rel=\"lightbox-gallery-5VzOR2FG\" data-rl_title=\"\" data-rl_caption=\"\" title=\"\" target=\"_blank\" rel=\"noopener\"><img decoding=\"async\" class=\"aligncenter size-medium wp-image-20939\" src=\"https:\/\/trueconf.com\/blog\/wp-content\/uploads\/2021\/07\/admin-login-page-en-690x359.png\" alt=\"\" width=\"690\" height=\"359\" loading=\"lazy\" title=\"\" srcset=\"https:\/\/trueconf.com/blog\/wp-content\/uploads\/2021\/07\/admin-login-page-en-690x359.png 690w, https:\/\/trueconf.com/blog\/wp-content\/uploads\/2021\/07\/admin-login-page-en-1024x533.png 1024w, https:\/\/trueconf.com/blog\/wp-content\/uploads\/2021\/07\/admin-login-page-en-768x399.png 768w, https:\/\/trueconf.com/blog\/wp-content\/uploads\/2021\/07\/admin-login-page-en-290x151.png 290w, https:\/\/trueconf.com/blog\/wp-content\/uploads\/2021\/07\/admin-login-page-en.png 1292w\" sizes=\"auto, (max-width: 690px) 100vw, 690px\" \/><\/a>\r\n    <\/li>\r\n    <li class=\"ui-list__item ui-list__item--num\">On the page that opens enter your registration key in the corresponding field and register your server.<\/li>\r\n<\/ul>\r\n\r\n<p class=\"primary-medium-text ui-mb-sm-1\">If you want to update TrueConf Server to a major version (the first two digits change, e.g., from 4.5 to 4.7 or from 4.7 to 5.0) you will need to re-register your TrueConf Server instance. Contact our <a href=\"https:\/\/trueconf.com\/company\/contacts.html\" target=\"_blank\" rel=\"noopener\">technical support<\/a> in any convenient way and share your <a href=\"https:\/\/trueconf.com\/docs\/server\/en\/admin\/registration\/#registration-key\" target=\"_blank\" rel=\"noopener\">server ID<\/a> for us to reset the binding. After that you can re-register your TrueConf Server instance with your key.<\/p>\r\n\r\n<h2 id=\"step6\" class=\"h4--main h4--thick black-text ui-mb-xs-3 ui-mt-md-1\">Step 6. Start your server<\/h2>\r\n\r\n<p class=\"primary-medium-text ui-mb-sm-1\">After you\u2019ve registered your server, it will restart automatically. The corresponding message will be displayed in the <strong>Server status<\/strong> field.<\/p>\r\n\r\n<p class=\"primary-medium-text ui-mb-sm-1\">You can also view your server status directly in Linux by running the following command:<\/p>\r\n\r\n<pre class=\"lang:default decode:true wrap:true\">systemctl status trueconf<\/pre>\r\n\r\n<h2 id=\"step7\" class=\"h4--main h4--thick black-text ui-mb-xs-3 ui-mt-md-1\">Step 7. Add users and create conferences<\/h2>\r\n\r\n<p class=\"primary-medium-text ui-mb-sm-1\">Read the TrueConf Server documentation to take further steps:<\/p>\r\n\r\n<ul class=\"ui-list ui-list--medium\" style=\"margin-bottom: 18px;\">\r\n    <li class=\"ui-list__item ui-list__item--disc\"><a href=\"https:\/\/trueconf.com\/docs\/server\/en\/admin\/accounts\/\" target=\"_blank\" rel=\"noopener\">How to add user accounts or import them via LDAP<\/a><\/li>\r\n    <li class=\"ui-list__item ui-list__item--disc\"><a href=\"https:\/\/trueconf.com\/docs\/server\/en\/admin\/conferences\/\" target=\"_blank\" rel=\"noopener\">How to create conferences<\/a><\/li>\r\n<\/ul>\r\n\r\n\r\n\r\n<h2 id=\"problems\" class=\"h4--main h4--thick black-text ui-mb-xs-3 ui-mt-md-1\">\ud83c\udd98 FAQ<\/h2>\r\n\r\n<h3 id=\"gnupg\" class=\"h5--main h5--thick black-text ui-mb-xs-3 ui-mt-md-1\">Error with <code>gnupg<\/code> while installing on Debian<\/h3>\r\n\r\n<p class=\"primary-medium-text\">\r\n    If the operating system does not have the gnupg cryptographic utility pre-installed, the following error will appear:\r\n<\/p>\r\n<pre\r\nclass=\"lang:default decode:true wrap:true\">E: gnupg, gnupg2 and gnupg1 do not seem to be installed, but one of them is required for this operation<\/pre>\r\n<p class=\"primary-medium-text\">In this case, install the missing package by running the following command:\r\n<\/p>\r\n<pre class=\"lang:default decode:true wrap:true\">sudo apt install gnupg2<\/pre>\r\n\r\n\r\n<h3 id=\"bad-login\" class=\"h5--main h5--thick black-text ui-mb-xs-3 ui-mt-md-1\">Error after entering the administrator login<\/h3>\r\n\r\n<p class=\"primary-medium-text ui-mb-sm-1\">If you type a non-existing login by mistake when entering the administrator login, the installation on Debian may end with the following error:<\/p>\r\n\r\n<a href=\"https:\/\/trueconf.com\/blog\/wp-content\/uploads\/2021\/07\/wrong-user-en.png\" data-rel=\"lightbox-gallery-5VzOR2FG\" data-rl_title=\"\" data-rl_caption=\"\" title=\"\" target=\"_blank\" rel=\"noopener\"><img decoding=\"async\"\r\n        class=\"aligncenter size-medium wp-image-21499\"\r\n        src=\"https:\/\/trueconf.com\/blog\/wp-content\/uploads\/2021\/07\/wrong-user-en-690x357.png\" alt=\"\" width=\"690\"\r\n        height=\"357\" \/ loading=\"lazy\"><\/a>\r\n\r\n<p class=\"primary-medium-text ui-mb-sm-1\">In this case you need to run the following command as a superuser:<\/p>\r\n\r\n<pre class=\"lang:default decode:true wrap:true\">echo PURGE | sudo debconf-communicate trueconf-server<\/pre>\r\n\r\n<p class=\"primary-medium-text ui-mb-sm-1\">This command will clear all the data about the package settings from the OS. Please check the <a href=\"https:\/\/manpages.debian.org\/testing\/debconf\/debconf-communicate.1.en.html\" target=\"_blank\" rel=\"noopener\">official documentation<\/a> for more details.<\/p>\r\n\r\n<p class=\"primary-medium-text ui-mb-sm-1\">Then, start the installation process once again.<\/p>\r\n\r\n\r\n<h3 id=\"port\" class=\"h5--main h5--thick black-text ui-mb-xs-3 ui-mt-md-1\">Changing the access port for the control panel<\/h3>\r\n\r\n<p class=\"primary-medium-text ui-mb-sm-1\">By default, the server control panel is available via the standard HTTP 80 port and it does not have to be specified. However, if you cannot access the panel by IP, it means that the port 80 had already been taken at the moment when TrueConf Server was installed, and it is necessary to replace the port with a different one (e.g., 8080 or 8888).<\/p>\r\n\r\n<ul class=\"ui-list ui-list--medium\" style=\"margin-bottom: 18px;\">\r\n    <li class=\"ui-list__item ui-list__item--num\">Go to the <code>\/opt\/trueconf\/server\/etc\/webmanager\/<\/code> directory with superuser rights.<\/li>\r\n    <li class=\"ui-list__item ui-list__item--num\">Open the <code>httpd.conf<\/code> file with any text editor.<\/li>\r\n    <li class=\"ui-list__item ui-list__item--num\">Change the port number in the <code>Listen &lt;\/port number&gt;<\/code> parameter (e.g. <code>Listen 8888<\/code>) and save changes.<\/li>\r\n    <li class=\"ui-list__item ui-list__item--num\">Open the <code>\/opt\/trueconf\/server\/etc\/manager\/manager.toml<\/code> file with any text editor and specify the same port in the <code>connection<\/code> parameter:\r\n    <pre class=\"lang:default decode:true wrap:true\">[web]\r\nconnection = \"http:\/\/127.0.0.1:8888\"\r\n<\/pre>\r\n    <\/li>\r\n    <li class=\"ui-list__item ui-list__item--num\">Please restart <b>trueconf-manager<\/b> and <b>trueconf-web<\/b> services using the following commands:\r\n    <pre class=\"lang:default decode:true wrap:true\">sudo systemctl restart trueconf-manager\r\nsudo systemctl restart trueconf-web\r\n<\/pre>\r\n    <\/li>\r\n<\/ul>\r\n\r\n<p class=\"primary-medium-text ui-mb-sm-1\">After changing the port and restarting the web service, try again to <a href=\"#step4\">access the control panel<\/a>.<\/p>\r\n\r\n<h3 id=\"add-admins\" class=\"h5--main h5--thick black-text ui-mb-xs-3 ui-mt-md-1\">How to add users allowed to access the control panel after installation<\/h3>\r\n\r\n<ul class=\"ui-list ui-list--medium\" style=\"margin-bottom: 18px;\">\r\n    <li class=\"ui-list__item ui-list__item--num\">Run this command:\r\n        <pre class=\"lang:default decode:true wrap:true\">adduser [user_login]<\/pre>\r\n        <p class=\"primary-medium-text ui-mb-sm-1\">where <code>[user_login]<\/code> is the login of the user who will be added.<\/p>\r\n    <\/li>\r\n    <li class=\"ui-list__item ui-list__item--num\">When a command prompt is displayed, enter and confirm your password.\r\n    <\/li>\r\n    <li class=\"ui-list__item ui-list__item--num\">If necessary, you can provide additional information about the user, e.g., his\/her full name, phone number, etc.<\/li>\r\n<\/ul>\r\n\r\n\r\n<h2 id=\"articles\" class=\"h4--main h4--thick black-text ui-mb-xs-3 ui-mt-md-1\">More useful articles<\/h2>\r\n\r\n<p class=\"primary-medium-text ui-mb-sm-1\">Find other helpful guides on TrueConf software solutions in our <a href=\"https:\/\/trueconf.com\/blog\/knowledge-base\" target=\"_blank\" rel=\"noopener\">knowledge base<\/a>.<\/p>\r\n\r\n<p class=\"primary-medium-text ui-mb-sm-1\">If you have any questions, please contact us at <a href=\"mailto:sales@trueconf.com\">sales@trueconf.com<\/a> or reach us by phone at <a href=\"tel:+1 (833) 878-32-63\">+1 (833) 878-32-63<\/a>. We are always happy to help!<\/p>\r\n\r\n<div class=\"accent-note ui-mb-sm-1\">\r\n<p class=\"primary-medium-text ui-mb-sm-1\"><b>Other Resources:<\/b><\/p>\r\n<ul class=\"ui-list ui-list--medium\" style=\"margin-bottom: 18px;\"><li class=\"ui-list__item ui-list__item--disc\"><a href=\"https:\/\/github.com\/TrueConf\/TrueConf-SDK-for-Android\" title=\"TrueConf SDK for Android\" target=\"_blank\" rel=\"noopener\">TrueConf SDK for Android<\/a><\/li><\/ul><\/div>\r\n\r\n<script type=\"application\/ld+json\">\r\n{\r\n  \"@context\": \"https:\/\/schema.org\",\r\n  \"@type\": \"HowTo\",\r\n  \"name\": \"Install and set up your video conferencing server for Linux in 15 minutes\",\r\n  \"description\": \"Step-by-step guide for installing and setting up TrueConf Server for Linux: prepare the system, install the package or repository version, add an administrator, verify services, access the control panel, register the server, and start using it.\",\r\n  \"url\": \"https:\/\/trueconf.com\/blog\/knowledge-base\/install-and-set-up-your-video-conferencing-server-for-linux-in-15-minutes\",\r\n  \"inLanguage\": \"en\",\r\n  \"totalTime\": \"PT15M\",\r\n  \"estimatedCost\": {\r\n    \"@type\": \"MonetaryAmount\",\r\n    \"currency\": \"USD\",\r\n    \"value\": \"0\"\r\n  },\r\n  \"supply\": [\r\n    {\r\n      \"@type\": \"HowToSupply\",\r\n      \"name\": \"64-bit Linux server\"\r\n    },\r\n    {\r\n      \"@type\": \"HowToSupply\",\r\n      \"name\": \"TrueConf Server installation package or repository access\"\r\n    },\r\n    {\r\n      \"@type\": \"HowToSupply\",\r\n      \"name\": \"Registration key\"\r\n    },\r\n    {\r\n      \"@type\": \"HowToSupply\",\r\n      \"name\": \"Created OS user for administrator access\"\r\n    }\r\n  ],\r\n  \"tool\": [\r\n    {\r\n      \"@type\": \"HowToTool\",\r\n      \"name\": \"Terminal\"\r\n    },\r\n    {\r\n      \"@type\": \"HowToTool\",\r\n      \"name\": \"sudo\"\r\n    },\r\n    {\r\n      \"@type\": \"HowToTool\",\r\n      \"name\": \"Text editor\"\r\n    }\r\n  ],\r\n  \"step\": [\r\n    {\r\n      \"@type\": \"HowToStep\",\r\n      \"position\": 1,\r\n      \"name\": \"Complete the preliminary steps\",\r\n      \"text\": \"Make sure the Linux machine has no pre-installed web server, create an OS user that will access the TrueConf Server control panel, ensure there is no OS user named trueconf, and obtain a registration key via the TrueConf registration form.\"\r\n    },\r\n    {\r\n      \"@type\": \"HowToStep\",\r\n      \"position\": 2,\r\n      \"name\": \"Choose the installation method\",\r\n      \"text\": \"Select one of two installation options: manual installation from the downloaded package or installation from the TrueConf repository.\"\r\n    },\r\n    {\r\n      \"@type\": \"HowToStep\",\r\n      \"position\": 3,\r\n      \"name\": \"Install TrueConf Server manually from a package\",\r\n      \"text\": \"Download the package for your Debian version, go to the directory with the downloaded file, and run the installation command.\",\r\n      \"itemListElement\": [\r\n        {\r\n          \"@type\": \"HowToDirection\",\r\n          \"text\": \"sudo apt install -yq .\/trueconf-server-name.deb\"\r\n        }\r\n      ]\r\n    },\r\n    {\r\n      \"@type\": \"HowToStep\",\r\n      \"position\": 4,\r\n      \"name\": \"Or install TrueConf Server from the repository\",\r\n      \"text\": \"Create the TrueConf repository file, import the GPG key, update package lists, and install TrueConf Server.\",\r\n      \"itemListElement\": [\r\n        {\r\n          \"@type\": \"HowToDirection\",\r\n          \"text\": \"echo \\\"deb [arch=$(dpkg --print-architecture)] https:\/\/mirror.trueconf.com\/debian $(lsb_release -cs) non-free\\\" | sudo tee \/etc\/apt\/sources.list.d\/trueconf.list > \/dev\/null\"\r\n        },\r\n        {\r\n          \"@type\": \"HowToDirection\",\r\n          \"text\": \"wget -O- https:\/\/mirror.trueconf.com\/deb.trueconf.pub | sudo gpg --no-default-keyring --keyring gnupg-ring:\/etc\/apt\/trusted.gpg.d\/trueconf.gpg --import\"\r\n        },\r\n        {\r\n          \"@type\": \"HowToDirection\",\r\n          \"text\": \"sudo chmod 644 \/etc\/apt\/trusted.gpg.d\/trueconf.gpg\"\r\n        },\r\n        {\r\n          \"@type\": \"HowToDirection\",\r\n          \"text\": \"sudo apt -y update\"\r\n        },\r\n        {\r\n          \"@type\": \"HowToDirection\",\r\n          \"text\": \"sudo apt -y install trueconf-server\"\r\n        }\r\n      ]\r\n    },\r\n    {\r\n      \"@type\": \"HowToStep\",\r\n      \"position\": 5,\r\n      \"name\": \"Add the administrator user for the control panel\",\r\n      \"text\": \"During installation, enter the login of the OS user who should be allowed to access the TrueConf Server web-based control panel. Multiple logins can be entered separated by commas.\"\r\n    },\r\n    {\r\n      \"@type\": \"HowToStep\",\r\n      \"position\": 6,\r\n      \"name\": \"Test the installation\",\r\n      \"text\": \"Check that the trueconf-web and trueconf-manager services were installed and started automatically.\",\r\n      \"itemListElement\": [\r\n        {\r\n          \"@type\": \"HowToDirection\",\r\n          \"text\": \"systemctl status trueconf-web\"\r\n        },\r\n        {\r\n          \"@type\": \"HowToDirection\",\r\n          \"text\": \"systemctl status trueconf-manager\"\r\n        }\r\n      ]\r\n    },\r\n    {\r\n      \"@type\": \"HowToStep\",\r\n      \"position\": 7,\r\n      \"name\": \"Start services manually if needed\",\r\n      \"text\": \"If the services are not running, start them manually.\",\r\n      \"itemListElement\": [\r\n        {\r\n          \"@type\": \"HowToDirection\",\r\n          \"text\": \"systemctl start trueconf-web\"\r\n        },\r\n        {\r\n          \"@type\": \"HowToDirection\",\r\n          \"text\": \"systemctl start trueconf-manager\"\r\n        }\r\n      ]\r\n    },\r\n    {\r\n      \"@type\": \"HowToStep\",\r\n      \"position\": 8,\r\n      \"name\": \"Open access to the control panel\",\r\n      \"text\": \"Find the Linux machine IP address and open the installed server page from another computer on the local network. For remote installations, add your external IP to \/opt\/trueconf\/server\/etc\/webmanager\/opt\/local_only_admin_24.conf and restart the web service.\",\r\n      \"itemListElement\": [\r\n        {\r\n          \"@type\": \"HowToDirection\",\r\n          \"text\": \"ip a\"\r\n        },\r\n        {\r\n          \"@type\": \"HowToDirection\",\r\n          \"text\": \"systemctl restart trueconf-web\"\r\n        }\r\n      ]\r\n    },\r\n    {\r\n      \"@type\": \"HowToStep\",\r\n      \"position\": 9,\r\n      \"name\": \"Register the server\",\r\n      \"text\": \"Open the server by IP address, sign in with the previously created user account, enter the registration key, and register the TrueConf Server instance.\"\r\n    },\r\n    {\r\n      \"@type\": \"HowToStep\",\r\n      \"position\": 10,\r\n      \"name\": \"Start and verify the server\",\r\n      \"text\": \"After registration, the server restarts automatically. You can verify its status in Linux.\",\r\n      \"itemListElement\": [\r\n        {\r\n          \"@type\": \"HowToDirection\",\r\n          \"text\": \"systemctl status trueconf\"\r\n        }\r\n      ]\r\n    },\r\n    {\r\n      \"@type\": \"HowToStep\",\r\n      \"position\": 11,\r\n      \"name\": \"Add users and create conferences\",\r\n      \"text\": \"After the server is running, add user accounts or import them via LDAP and create conferences using the TrueConf Server documentation.\"\r\n    }\r\n  ]\r\n}\r\n<\/script>","protected":false},"excerpt":{"rendered":"TrueConf offers you an opportunity to take full advantage of corporate video conferencing on various Linux-based operating systems including Debian. Only 64-bit versions of the OS are supported. If you want to update TrueConf Server which has already been installed, read this article. TrueConf Server can also be installed: In a Docker containers On CentOS [&hellip;]","protected":false},"author":45,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"inline_featured_image":false,"footnotes":""},"categories":[260],"tags":[175,191],"class_list":["post-17670","post","type-post","status-publish","format-standard","hentry","category-knowledge-base","tag-linux","tag-deployment","no-wpautop"],"_links":{"self":[{"href":"https:\/\/trueconf.com/blog\/wp-json\/wp\/v2\/posts\/17670","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/trueconf.com/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/trueconf.com/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/trueconf.com/blog\/wp-json\/wp\/v2\/users\/45"}],"replies":[{"embeddable":true,"href":"https:\/\/trueconf.com/blog\/wp-json\/wp\/v2\/comments?post=17670"}],"version-history":[{"count":82,"href":"https:\/\/trueconf.com/blog\/wp-json\/wp\/v2\/posts\/17670\/revisions"}],"predecessor-version":[{"id":43888,"href":"https:\/\/trueconf.com/blog\/wp-json\/wp\/v2\/posts\/17670\/revisions\/43888"}],"wp:attachment":[{"href":"https:\/\/trueconf.com/blog\/wp-json\/wp\/v2\/media?parent=17670"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/trueconf.com/blog\/wp-json\/wp\/v2\/categories?post=17670"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/trueconf.com/blog\/wp-json\/wp\/v2\/tags?post=17670"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}