{"id":5150,"date":"2026-01-29T12:17:30","date_gmt":"2026-01-29T17:17:30","guid":{"rendered":"https:\/\/dialer.one\/?p=5150"},"modified":"2026-01-29T12:17:41","modified_gmt":"2026-01-29T17:17:41","slug":"how-to-install-vicidial-on-alma-linux-10","status":"publish","type":"post","link":"https:\/\/dialer.one\/index.php\/how-to-install-vicidial-on-alma-linux-10\/","title":{"rendered":"How to &#8211; Install ViciDial on Alma Linux 10"},"content":{"rendered":"\n<h1 class=\"wp-block-heading\">How to &#8211; Install ViciDial on Alma Linux 10<\/h1>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><img data-dominant-color=\"080808\" data-has-transparency=\"false\" style=\"--dominant-color: #080808;\" loading=\"lazy\" decoding=\"async\" width=\"641\" height=\"498\" sizes=\"auto, (max-width: 641px) 100vw, 641px\" src=\"https:\/\/dialer.one\/wp-content\/uploads\/2026\/01\/image.webp\" alt=\"\" class=\"wp-image-5151 not-transparent\" title=\"\" srcset=\"https:\/\/dialer.one\/wp-content\/uploads\/2026\/01\/image.webp 641w, https:\/\/dialer.one\/wp-content\/uploads\/2026\/01\/image-300x233.webp 300w, https:\/\/dialer.one\/wp-content\/uploads\/2026\/01\/image-600x466.webp 600w\" \/><\/figure>\n<\/div>\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h1 class=\"wp-block-heading\"><strong>How to Install VICIdial on AlmaLinux 10 Using My Updated Auto\u2011Installer<\/strong><\/h1>\n\n\n\n<p>VICIdial admins have been waiting for this one. AlmaLinux 10 is here with a modernized kernel, updated libraries, and a cleaner security model \u2014 but it also breaks a lot of legacy telephony components, especially DAHDI. After weeks of patching, testing, and rebuilding, I\u2019ve updated my VICIdial auto\u2011installer to work smoothly on AlmaLinux 10, complete with the dynamic portal and CyburPhone support.<\/p>\n\n\n\n<p>If you\u2019ve been struggling with DAHDI, PHP, or dependency mismatches on AL10, this guide walks you through the cleanest, most reliable installation path. The updated installer handles the heavy lifting for you.<\/p>\n\n\n\n<p>The code is available here:<br><strong><a href=\"https:\/\/github.com\/carpenox\/vicidial-install-scripts\" target=\"_blank\" rel=\"noopener\">https:\/\/github.com\/carpenox\/vicidial-install-scripts<\/a><\/strong><\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Why AlmaLinux 10?<\/strong><\/h2>\n\n\n\n<p>AlmaLinux 10 brings:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>A hardened 6.x kernel<\/li>\n\n\n\n<li>Updated OpenSSL and system libraries<\/li>\n\n\n\n<li>Better performance and security<\/li>\n\n\n\n<li>Long\u2011term stability for production call centers<\/li>\n<\/ul>\n\n\n\n<p>The downside?<br>Legacy DAHDI does <strong>not<\/strong> compile on kernel 6.x without patching. My installer handles this by applying compatibility fixes and disabling obsolete hardware modules that no longer work on modern kernels.<\/p>\n\n\n\n<p>If you need full DAHDI hardware support, AlmaLinux 9 is still the recommended environment. But for most cloud\u2011based or SIP\u2011only VICIdial deployments, AlmaLinux 10 is now a solid choice.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h1 class=\"wp-block-heading\"><strong>Step 1 \u2014 Prepare the System<\/strong><\/h1>\n\n\n\n<p>Start with a fresh AlmaLinux 10 installation.<\/p>\n\n\n\n<p>Reboot before continuing copy the code below and paste into your Linux command line:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>Set your timezone:\n\ntimedatectl set-timezone America\/New_York\n\nUpdate the system and install core dependencies:\n\nyum check-update\nyum update -y\nyum -y install epel-release\nyum update -y\nyum install git -y\nyum install kernel* --exclude=kernel-debug* -y\n\nDisable SELinux (required for VICIdial\u2019s web components):\n\nsed -i 's\/SELINUX=enforcing\/SELINUX=disabled\/g' \/etc\/selinux\/config\n\nDownload the installer:\n\ncd \/usr\/src\ngit clone https:\/\/github.com\/carpenox\/vicidial-install-scripts.git\ncd vicidial-install-scripts<\/code><\/pre>\n\n\n\n<pre class=\"wp-block-code\"><code>reboot\n<\/code><\/pre>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h1 class=\"wp-block-heading\"><strong>Step 2 \u2014 Run the VICIdial Auto\u2011Installer<\/strong><\/h1>\n\n\n\n<p>Once the system comes back up, you\u2019re ready to launch the installer.<\/p>\n\n\n\n<p>Make sure your server has a <strong>valid FQDN<\/strong> (hostname + domain). VICIdial requires it for Apache, SSL, and SIP services.<\/p>\n\n\n\n<p>Run the installer:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>cd \/usr\/src\/vicidial-install-scripts\nchmod +x cyburdial-installer-alma10.sh\n.\/cyburdial-installer-alma10.sh\n<\/code><\/pre>\n\n\n\n<p>This is an automated installer, but you\u2019ll still need to:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Press <strong>Enter<\/strong> a few times<\/li>\n\n\n\n<li>Provide the server\u2019s IP address<\/li>\n\n\n\n<li>Confirm a couple of prompts<\/li>\n<\/ul>\n\n\n\n<p>Don\u2019t walk away completely \u2014 but you won\u2019t be typing commands manually.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h1 class=\"wp-block-heading\"><strong>What\u2019s New in the AlmaLinux 10 Installer?<\/strong><\/h1>\n\n\n\n<h3 class=\"wp-block-heading\">\u2714 Updated PHP handling<\/h3>\n\n\n\n<p>AL10 ships with newer PHP streams, so the installer automatically configures the correct version for VICIdial.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">\u2714 DAHDI compatibility patches<\/h3>\n\n\n\n<p>Kernel 6.x breaks older DAHDI modules. The installer:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Removes obsolete hardware drivers<\/li>\n\n\n\n<li>Applies compatibility patches<\/li>\n\n\n\n<li>Ensures DAHDI tools install cleanly<\/li>\n\n\n\n<li>Supports SIP\u2011only deployments out of the box<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\">\u2714 Dynamic Portal + CyburPhone<\/h3>\n\n\n\n<p>Both components install automatically and are fully functional on AL10.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">\u2714 Cleaner dependency management<\/h3>\n\n\n\n<p>No more repo conflicts or mismatched packages.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<p>Absolutely \u2014 adding a section about the <strong>standard\u2011db<\/strong> option is a smart move, because a lot of admins don\u2019t realize how close this gets them to a fully functional, production\u2011ready dialer. Here\u2019s a polished, blog\u2011ready section you can drop straight into your AlmaLinux 10 article.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Using the <code>standard-db<\/code> Option for a Ready\u2011to\u2011Go VICIdial Deployment<\/strong><\/h2>\n\n\n\n<p>One of the most powerful features of the installer is the <strong><code>standard-db<\/code><\/strong> option. Instead of starting with an empty VICIdial database, this option loads a fully pre\u2011configured baseline environment that mirrors a real\u2011world production dialer. It\u2019s designed for people who want to get operational fast without spending hours clicking through the admin interface.<\/p>\n\n\n\n<p>With <code>standard-db<\/code> enabled, your system comes online with:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Prebuilt campaigns<\/li>\n\n\n\n<li>Default ingroups<\/li>\n\n\n\n<li>Standard user groups<\/li>\n\n\n\n<li>Sample users and agents<\/li>\n\n\n\n<li>Basic system settings already optimized<\/li>\n\n\n\n<li>Recording, logging, and reporting defaults in place<\/li>\n<\/ul>\n\n\n\n<p>In other words, the dialer is <strong>90% ready<\/strong> the moment installation finishes.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>What You Still Need to Add<\/strong><\/h3>\n\n\n\n<p>Once the standard database is loaded, the only things you must configure manually are:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Your inbound DIDs<\/strong><\/li>\n\n\n\n<li><strong>Your carrier IP \/ trunk settings<\/strong><\/li>\n<\/ul>\n\n\n\n<p>That\u2019s it. Everything else \u2014 campaigns, statuses, user groups, recording rules, routing defaults \u2014 is already in place and ready to use.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Why This Matters<\/strong><\/h3>\n\n\n\n<p>For new deployments, labs, demos, or rapid\u2011launch call centers, the <code>standard-db<\/code> option eliminates the usual setup grind. Instead of spending an hour building the VICIdial structure from scratch, you can log in and immediately:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Create agents<\/li>\n\n\n\n<li>Upload leads<\/li>\n\n\n\n<li>Start dialing<\/li>\n<\/ul>\n\n\n\n<p>It\u2019s also perfect for multi\u2011server clusters, because every node starts with the same clean, consistent baseline.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Who Should Use It<\/strong><\/h3>\n\n\n\n<p>The <code>standard-db<\/code> option is ideal for:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>New call centers launching quickly<\/li>\n\n\n\n<li>Developers testing integrations<\/li>\n\n\n\n<li>Training environments<\/li>\n\n\n\n<li>Anyone who wants a \u201cturnkey\u201d VICIdial setup<\/li>\n<\/ul>\n\n\n\n<p>If you prefer a completely blank database for custom enterprise builds, you can skip it \u2014 but for most users, it\u2019s the fastest path to a working dialer.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h1 class=\"wp-block-heading\"><strong>Additional Resources<\/strong><\/h1>\n\n\n\n<p>Other installer versions:<br><strong><a href=\"https:\/\/github.com\/carpenox\/vicidial-install-scripts\" target=\"_blank\" rel=\"noopener\">https:\/\/github.com\/carpenox\/vicidial-install-scripts<\/a><\/strong><\/p>\n\n\n\n<p>Advanced usage guide:<br><strong>How to \u2013 Use the full functionality of the ViciDial installer by carpenox<\/strong><\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h1 class=\"wp-block-heading\"><strong>Final Thoughts<\/strong><\/h1>\n\n\n\n<p>This installer represents a lot of work, testing, and late\u2011night debugging \u2014 but the result is a clean, modern VICIdial deployment on AlmaLinux 10 with minimal effort on your part.<\/p>\n\n\n\n<p>If this project helps you, consider supporting the blog:<br><strong><a href=\"https:\/\/www.paypal.me\/TheDialerOne\" target=\"_blank\" rel=\"noopener\">https:\/\/www.paypal.me\/TheDialerOne<\/a><\/strong><\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<p><\/p>\n","protected":false},"excerpt":{"rendered":"<p>How to &#8211; Install ViciDial on Alma Linux 10 How to Install VICIdial on AlmaLinux 10 Using My Updated Auto\u2011Installer VICIdial admins have been waiting for this one. AlmaLinux 10 is here with a modernized kernel, updated libraries, and a cleaner security model \u2014 but it also breaks a lot of legacy telephony components, especially [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":5151,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"content-type":"","_jetpack_memberships_contains_paid_content":false,"footnotes":"","jetpack_publicize_message":"","jetpack_publicize_feature_enabled":true,"jetpack_social_post_already_shared":true,"jetpack_social_options":{"image_generator_settings":{"template":"highway","default_image_id":0,"font":"","enabled":false},"version":2}},"categories":[1],"tags":[],"class_list":["post-5150","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-uncategorized"],"jetpack_publicize_connections":[],"jetpack_featured_media_url":"https:\/\/dialer.one\/wp-content\/uploads\/2026\/01\/image.webp","jetpack-related-posts":[{"id":3455,"url":"https:\/\/dialer.one\/index.php\/how-to-install-vicidial-on-alma-linux-9-with-my-new-auto-installer\/","url_meta":{"origin":5150,"position":0},"title":"How to &#8211; Install Vicidial on Alma Linux 9 with my new auto installer","author":"carpenox","date":"September 15, 2023","format":false,"excerpt":"How to - Install Vicidial on Alma Linux 9 with my new auto installer That's right, I have fixed the issues with dahdi and php7 installations on Alma Linux 9 and created the auto installer for it, complete with the dynamic portal and the CyburPhone. Its been tested and is\u2026","rel":"","context":"In &quot;Vicidial&quot;","block_context":{"text":"Vicidial","link":"https:\/\/dialer.one\/index.php\/category\/vicidial\/"},"img":{"alt_text":"Alma Linux 9 Vicidial","src":"https:\/\/i0.wp.com\/dialer.one\/wp-content\/uploads\/2023\/09\/OIG-25-12.jpeg?resize=350%2C200&ssl=1","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/dialer.one\/wp-content\/uploads\/2023\/09\/OIG-25-12.jpeg?resize=350%2C200&ssl=1 1x, https:\/\/i0.wp.com\/dialer.one\/wp-content\/uploads\/2023\/09\/OIG-25-12.jpeg?resize=525%2C300&ssl=1 1.5x, https:\/\/i0.wp.com\/dialer.one\/wp-content\/uploads\/2023\/09\/OIG-25-12.jpeg?resize=700%2C400&ssl=1 2x"},"classes":[]},{"id":2378,"url":"https:\/\/dialer.one\/index.php\/table-of-contents\/","url_meta":{"origin":5150,"position":1},"title":"Table of Contents &#8211; Knowledge Base","author":"carpenox","date":"March 7, 2022","format":false,"excerpt":"Welcome to my blog, some of you may know me from the ViciDial forums, I am carpenox and I am here to share my knowledge with everyone, for free!","rel":"","context":"In &quot;Vicidial&quot;","block_context":{"text":"Vicidial","link":"https:\/\/dialer.one\/index.php\/category\/vicidial\/"},"img":{"alt_text":"CyburDial","src":"https:\/\/i0.wp.com\/dialer.one\/wp-content\/uploads\/2022\/02\/image.png?resize=350%2C200&ssl=1","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/dialer.one\/wp-content\/uploads\/2022\/02\/image.png?resize=350%2C200&ssl=1 1x, https:\/\/i0.wp.com\/dialer.one\/wp-content\/uploads\/2022\/02\/image.png?resize=525%2C300&ssl=1 1.5x, https:\/\/i0.wp.com\/dialer.one\/wp-content\/uploads\/2022\/02\/image.png?resize=700%2C400&ssl=1 2x, https:\/\/i0.wp.com\/dialer.one\/wp-content\/uploads\/2022\/02\/image.png?resize=1050%2C600&ssl=1 3x"},"classes":[]},{"id":4086,"url":"https:\/\/dialer.one\/index.php\/how-to-setup-a-vicidial-cluster-with-scratch-installs\/","url_meta":{"origin":5150,"position":2},"title":"How to &#8211; Setup a ViciDial Cluster with scratch installs","author":"carpenox","date":"January 27, 2024","format":false,"excerpt":"How to - Setup a ViciDial Cluster with scratch installs This article is going to go over the steps I suggest to take in order to setup a ViciDial Cluster when using scratch install methods. I do things a little different when it comes to this to prepare for worst\u2026","rel":"","context":"In &quot;CyburDial&quot;","block_context":{"text":"CyburDial","link":"https:\/\/dialer.one\/index.php\/category\/cyburdial\/"},"img":{"alt_text":"Vicidial cluster","src":"https:\/\/i0.wp.com\/dialer.one\/wp-content\/uploads\/2023\/12\/image-2.png?resize=350%2C200&ssl=1","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/dialer.one\/wp-content\/uploads\/2023\/12\/image-2.png?resize=350%2C200&ssl=1 1x, https:\/\/i0.wp.com\/dialer.one\/wp-content\/uploads\/2023\/12\/image-2.png?resize=525%2C300&ssl=1 1.5x, https:\/\/i0.wp.com\/dialer.one\/wp-content\/uploads\/2023\/12\/image-2.png?resize=700%2C400&ssl=1 2x"},"classes":[]},{"id":2235,"url":"https:\/\/dialer.one\/index.php\/how-to-scratch-install-vicidial-on-almalinux\/","url_meta":{"origin":5150,"position":3},"title":"How to \u2013 Scratch install Vicidial on AlmaLinux","author":"carpenox","date":"November 16, 2021","format":false,"excerpt":"How to \u2013 Scratch install Vicidial on AlmaLinux This article will go over how to scratch install Vicidial on AlmaLinux 8.6 -:- Special thanks to https:\/\/zestvoip.com\/ and https:\/\/zenithbsolutions.com\/ for testing this out. You can also use the Video tutorial at the bottom created by HBtutorials IMPORTANT UPDATE: Alma changed one\u2026","rel":"","context":"In &quot;Vicidial&quot;","block_context":{"text":"Vicidial","link":"https:\/\/dialer.one\/index.php\/category\/vicidial\/"},"img":{"alt_text":"CyburDial Realtime Screen","src":"https:\/\/i0.wp.com\/dialer.one\/wp-content\/uploads\/2021\/07\/realtime2.png?resize=350%2C200&ssl=1","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/dialer.one\/wp-content\/uploads\/2021\/07\/realtime2.png?resize=350%2C200&ssl=1 1x, https:\/\/i0.wp.com\/dialer.one\/wp-content\/uploads\/2021\/07\/realtime2.png?resize=525%2C300&ssl=1 1.5x, https:\/\/i0.wp.com\/dialer.one\/wp-content\/uploads\/2021\/07\/realtime2.png?resize=700%2C400&ssl=1 2x, https:\/\/i0.wp.com\/dialer.one\/wp-content\/uploads\/2021\/07\/realtime2.png?resize=1050%2C600&ssl=1 3x"},"classes":[]},{"id":1913,"url":"https:\/\/dialer.one\/index.php\/how-to-install-asterisk-16-on-vicidial\/","url_meta":{"origin":5150,"position":4},"title":"How to &#8211; Install Asterisk 16 on Vicidial","author":"carpenox","date":"April 7, 2021","format":false,"excerpt":"How to - Install Asterisk 16 on Vicidial In this article, I will demonstrate Install Asterisk 16 on Vicidial aka vicibox 9. In theory it should also work for you CentOS lovers (bleh) too, but just change the zypper commands to yum. Step 1 - Remove Asterisk 13 & install\u2026","rel":"","context":"With 5 comments","block_context":{"text":"With 5 comments","link":"https:\/\/dialer.one\/index.php\/how-to-install-asterisk-16-on-vicidial\/#comments"},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/dialer.one\/wp-content\/uploads\/2021\/04\/image-4.png?resize=350%2C200&ssl=1","width":350,"height":200},"classes":[]},{"id":2183,"url":"https:\/\/dialer.one\/index.php\/how-to-install-a-webphone-viciphone-on-your-vicidial-server\/","url_meta":{"origin":5150,"position":5},"title":"How to &#8211; install a webphone\/viciphone on your Vicidial server","author":"carpenox","date":"July 25, 2021","format":false,"excerpt":"How to - install a webphone\/viciphone on your Vicidial server UPDATED: Oct. 10th 2023 I've been having a bunch of people ask me to write up an article for installing the Viciphone which I never did before because Viciphone.com has some really great instructions already. But I will create this\u2026","rel":"","context":"In &quot;Vicidial&quot;","block_context":{"text":"Vicidial","link":"https:\/\/dialer.one\/index.php\/category\/vicidial\/"},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/dialer.one\/wp-content\/uploads\/2021\/07\/image-8-png.webp?resize=350%2C200&ssl=1","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/dialer.one\/wp-content\/uploads\/2021\/07\/image-8-png.webp?resize=350%2C200&ssl=1 1x, https:\/\/i0.wp.com\/dialer.one\/wp-content\/uploads\/2021\/07\/image-8-png.webp?resize=525%2C300&ssl=1 1.5x, https:\/\/i0.wp.com\/dialer.one\/wp-content\/uploads\/2021\/07\/image-8-png.webp?resize=700%2C400&ssl=1 2x"},"classes":[]}],"jetpack_likes_enabled":true,"jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/dialer.one\/index.php\/wp-json\/wp\/v2\/posts\/5150","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/dialer.one\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/dialer.one\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/dialer.one\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/dialer.one\/index.php\/wp-json\/wp\/v2\/comments?post=5150"}],"version-history":[{"count":0,"href":"https:\/\/dialer.one\/index.php\/wp-json\/wp\/v2\/posts\/5150\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/dialer.one\/index.php\/wp-json\/wp\/v2\/media\/5151"}],"wp:attachment":[{"href":"https:\/\/dialer.one\/index.php\/wp-json\/wp\/v2\/media?parent=5150"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/dialer.one\/index.php\/wp-json\/wp\/v2\/categories?post=5150"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/dialer.one\/index.php\/wp-json\/wp\/v2\/tags?post=5150"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}