Do you want to make server deployment easier? Consider Ansible Semaphore: An awesome project that provides a full GUI experience around Ansible, enabling you to take your automation game to the next level. In this video, Jay will show you how to install Ansible Semaphore, set it up, and more! *🐧 Donate to Learn Linux TV and Receive a PDF with tips for switching to Linux* Contains over 40 pages of tips and recommendations to help make your transition easier! Check it out here ➜ https://learnlinux.link/linux-desktop-tips *🐧 Support Linux Learning and spin up your very own Linux Server!* Get $200 in credit over 60 days with your new account you can put toward creating your own Linux instances for learning or for powering your business infrastructure. 💧 Check out Digital Ocean here ➜ https://learnlinux.link/digitalocean *🐧 Support Learn Linux TV* • Channel Membership ➜ https://learnlinux.link/member • Patreon ➜ https://learnlinux.link/patron • Spin up your very own Linux server ➜ https://learnlinux.link/digitalocean • Linux swag ➜ https://merch.learnlinux.tv • Check out Netdata ➜ https://learnlinux.link/netdata • Jay's Gear ➜ https://learnlinux.link/amazon _Note: Royalties and/or commission is earned from each of the above links_ *🕐 Time Codes* 00:00 - Intro 00:45 - Updated Shop (commission earned) 01:44 - Some basic information about our project 04:31 - Installing MariaDB 06:22 - Using mysql_secure_installation to secure mariadb 08:57 - Setting up a MySQL database for Ansible Semaphore 09:47 - Creating a database user for Semaphore 12:02 - Installing Ansible Semaphore 14:11 - Creating a config file for Semaphore 18:54 - Installing Ansible on Debian 12 19:20 - Running Semaphore from the shell 21:21 - Creating a Systemd unit for Semaphore 24:47 - Setting up a project in Semaphore 27:13 - Support message 27:46 - Creating a Production environment in Semaphore 28:37 - Creating an SSH key 31:10 - Setting up an Inventory, and a Task Template 32:29 - Configuring "sudoers" on the Ansible target 35:00 - Testing SSH connectivity between the server and target 36:52 - Adding a Playbook to our Git repository 38:50 - Installing NGINX 40:50 - Setting up NGINX as a proxy for Semaphore 44:51 - Setting up a TLS certificate for Semaphore with Let's Encrypt *Relevant Links* • Check out Ansible Semaphore ➜ https://www.semui.co • Semaphore Releases Page ➜ https://github.com/ansible-semaphore/semaphore/releases • Official blog post for this video ➜ https://learnlinux.link/semaphore*🎓 Full Linux Courses* • Linux Crash Course ➜ https://linux.video/cc • tmux ➜ https://linux.video/tmux • vim ➜ https://linux.video/vim • Bash Scripting ➜ https://linux.video/bash • Proxmox VE ➜ https://linux.video/pve • Ansible (Udemy) ➜ https://learnlinux.link/ansible • Linux Essentials (Udemy) ➜ https://learnlinux.link/linux-essentials *🎓 More About Learn Linux TV* • Main site ➜ https://www.learnlinux.tv • Community Forums ➜ https://community.learnlinux.tv • Github Account ➜ https://github.com/LearnLinuxTV • Content Ethics ➜ https://www.learnlinux.tv/content-ethics • Request Paid Assistance ➜ https://www.learnlinux.tv/request-assistance *⚠️ Disclaimer* Learn Linux TV provides technical content that will hopefully be helpful to you and teach you something new. However, this content is provided without any warranty (expressed or implied). Learn Linux TV is not responsible for any damages that may arise from any use of this content. Always make sure you have written permission before working with any infrastructure and that you are compliant with all company rules, change control procedures, and local laws. #CloudComputing #DevOps #Ansible