The_Sudo
The_Sudo
  • Видео 90
  • Просмотров 434 191
Automate HomeLab Secret Retrieval | Automatically Issue TLS Certificates and Read Secrets With Vault
This video builds upon this first video ruclips.net/video/PQh3sDaPJyg/видео.htmlsi=RtnU5_5r_euJxF-A using the certificate authority (CA) created using HashiCorp Vault. Use the AppRole auth method to automatically read secrets and issue TLS certificates during application or server deployment.
► Patreon: www.patreon.com/ThSudo
► Buy Me a Coffee: www.buymeacoffee.com/TheSudo
► $7 PDF Guide: www.patreon.com/thsudo/shop
► Vault policy and bash script used in video: github.com/TheSudoYT/vault-homelab-approle/tree/main
▬▬▬▬▬▬ R E F E R E N C E S AND LINKS 🔗▬▬▬▬▬▬
► Vault Docs: developer.hashicorp.com/vault/docs
▬▬▬▬▬▬ What you’ll learn in 50 Minutes ✅ ▬▬▬▬▬▬
► How to configure Vault with AppRole
► How...
Просмотров: 342

Видео

Homelab Certificate Authority Guide | Get Rid of TLS Warnings
Просмотров 11 тыс.3 месяца назад
Create a homelab CA using Vault and configure your servers to trust it. ► Patreon: www.patreon.com/ThSudo ► Buy Me a Coffee: www.buymeacoffee.com/TheSudo ► $7 PDF Guide: www.patreon.com/thsudo/shop 💻 The bash command to format the CSR, certificates, and private keys: cat intermediate_csr.pem | sed -E 's/(- (BEGIN|END) CERTIFICATE- ) *| /\1 /g' ▬▬▬▬▬▬ R E F E R E N C E S AND LINKS 🔗▬▬▬▬▬▬ ► Vaul...
Terraform Dependabot Guide | Manage Terraform Provider and Module Dependencies With Dependabot
Просмотров 2554 месяца назад
Manage you Terraform Provider and Module dependencies at scale with Dependabot! Link to GitHub Repo: github.com/TheSudoYT/terraform-dependabot-tutorial Timestamps 00:00 - Intro 00:25 - Configure Dependabot 04:43 - Dependabot Runs 05:30 - Triggering Dependabot Checks Manually
GitHub Certifications | Is a GitHub Certification Worth It?
Просмотров 1,8 тыс.4 месяца назад
Are GitHub certifications worth your time and money? Lets find out. ▬▬▬▬▬▬ T I M E S T A M P S ⏰ ▬▬▬▬▬▬ 00:00 - Intro 0:55 - Defining Worth It 1:55 - Will GitHub Certs Get You a Job? 06:40 - Will You Learn Something? 07:44 - The Verdict
Manage Your Palworld Dedicated Server on AWS | Day 2 Operations Guide
Просмотров 4446 месяцев назад
Part 1: ruclips.net/video/vY935NKVDzI/видео.html ▬▬▬▬▬▬ T I M E S T A M P S ⏰ ▬▬▬▬▬▬ 00:00 - Intro 01:27 - Updates and Session Manager 03:25 - Update, Start, Stop, and Restart Palworld 05:34 - Manually Editing Palworld Settings Files 08:33 - Editing Palworld Settings with Terraform 19:30 - Moving Files Between Your PC and the Server ▬▬▬▬▬▬ R E F E R E N C E S AND LINKS 🔗▬▬▬▬▬▬ ► Terraform Regis...
Ark Dedicated Server Guide | Run Ark Survival Ascended on AWS
Просмотров 6966 месяцев назад
Want to deploy a dedicated Ark server on AWS for maximum control? This video shows you how to use Terraform to create an Ark server on AWS. ▬▬▬▬▬▬ T I M E S T A M P S ⏰ ▬▬▬▬▬▬ 00:00 - Intro and Why 02:55 - Create an AWS Account 04:53 - Installing Terraform 08:14 - Visual Studio Code IDE 09:30 - Creating the Terraform Code 14:55 - Choosing Terraform and Ark Inputs 16:45 - Creating an SSH Key 18:...
Palworld Dedicated Server Guide on AWS | Run Palworld on AWS
Просмотров 6 тыс.6 месяцев назад
Want to deploy a dedicated Palworld server on AWS for maximum control? This video shows you how to use Terraform to create a Palworld server on AWS. ▬▬▬▬▬▬ T I M E S T A M P S ⏰ ▬▬▬▬▬▬ 00:00 - The What and Why 02:20 - Creating an AWS Account 04:22 - Install Terraform 07:37 - Please get Visual Studio Code 08:08 - Configuring the Terraform Code 13:15 - Choosing PalWorldSettings.ini Settings 18:45...
How to Create a Minecraft Server Container Image | Create Your Custom Minecraft Image with Docker
Просмотров 8 тыс.7 месяцев назад
This video is all about creating your very own custom Minecraft server container image using Docker. ▬▬▬▬▬▬ R E F E R E N C E S AND LINKS 🔗▬▬▬▬▬▬ ► Git repo: github.com/TheSudoYT/How-to-build-a-minecraft-container-image ► Dockerfile Documentation: docs.docker.com/engine/reference/builder/ ▬▬▬▬▬▬ What you’ll learn in 30 Minutes ✅ ▬▬▬▬▬▬ ► How to create a container image using Docker ► How to cre...
Terraform and JSON - The jsonencode and jsondecode functions in Terraform
Просмотров 6469 месяцев назад
Quick examples that demonstrate ways to use the Terraform function jsonencode to create a json formatted string and jsondecode to turn that string back into json data. #terraform #json #hashicorp ▬▬▬▬▬▬ R E F E R E N C E S AND LINKS 🔗▬▬▬▬▬▬ ► Git repo: github.com/TheSudoYT/terraform-jsonencode-examples ► jsonencode and decode documentation: developer.hashicorp.com/terraform/language/functions/j...
Learn HashiCorp Nomad - Run Minecraft with Nomad
Просмотров 1,4 тыс.9 месяцев назад
How to install HashiCorp Nomad on Windows and Linux and run Minecraft using the java, raw_exec, and docker task drivers. We'll demonstrate volume mounts as well. - - - Links and Docs - - - GitHub repo for this video with configuration and job files: github.com/TheSudoYT/Running-Minecraft-On-Nomad Install Nomad on Windows: developer.hashicorp.com/nomad/docs/install Install Nomad on Linux - Used ...
Learn Terraform Using the GitHub Provider
Просмотров 78911 месяцев назад
New to Terraform or not, there's something for everyone in this compilation of my TikTok series "Learn Terraform" 0:00 - Intro 0:35 - Install Terraform 4:12 - Terraform Providers 12:08 - Terraform Resource Block & Running Terraform 16:30 - Terraform State 19:18 - Referencing Other Resources 22:15 - Terraform Variables 28:30 - Terraform Data Sources Block 34:41 - Terraform Outputs Block 38:38 - ...
MINECRAFT AUTOMATED BACKUPS AND DISASTER RECOVERY | RUNNING MINECRAFT IN PRODUCTION PT 5
Просмотров 1,2 тыс.Год назад
🔗 GitHub repo for this video - github.com/TheSudoYT/Running-Minecraft-In-Production/tree/main Welcome to my series called "Running Minecraft in Production". The goal of this series is to teach people how to run an application, such as Minecraft, similar to the way applications would run in a production environment. This series will have you installing Minecraft on and learning Docker and Docker...
AUDIT LOGGING AND ALERTING WITH MINECRAFT, PROMTAIL, LOKI, AND GRAFANA | RUNNING MC IN PRODUCTION P4
Просмотров 2 тыс.Год назад
🔗 GitHub repo for this video - github.com/TheSudoYT/Running-Minecraft-In-Production/tree/main Welcome to my series called "Running Minecraft in Production". The goal of this series is to teach people how to run an application, such as Minecraft, similar to the way applications would run in a production environment. This series will have you installing Minecraft on and learning Docker and Docker...
MINECRAFT MONITORING AND ALERTING WITH PROMETHEUS AND GRAFANA | RUNNING MINECRAFT IN PRODUCTION PT 3
Просмотров 5 тыс.Год назад
🔗 GitHub repo for this video - github.com/TheSudoYT/Running-Minecraft-In-Production Welcome to my series called "Running Minecraft in Production". The goal of this series is to teach people how to run an application, such as Minecraft, similar to the way applications would run in a production environment. This series will have you installing Minecraft on and learning Docker and Docker Compose, ...
HOW TO MOD MINECRAFT ON DOCKER | RUNNING MINECRAFT IN PRODUCTION PART 2
Просмотров 21 тыс.Год назад
🔗 GitHub repo for this video - github.com/TheSudoYT/Running-Minecraft-In-Production Welcome to my series called "Running Minecraft in Production". The goal of this series is to teach people how to run an application, such as Minecraft, similar to the way applications would run in a production environment. This series will have you installing Minecraft on and learning Docker and Docker Compose, ...
HOW TO RUN MINECRAFT ON DOCKER | RUNNING MINECRAFT IN PRODUCTION PART 1
Просмотров 22 тыс.Год назад
HOW TO RUN MINECRAFT ON DOCKER | RUNNING MINECRAFT IN PRODUCTION PART 1
What is Linux? A History Lesson
Просмотров 231Год назад
What is Linux? A History Lesson
Import Resources Into Terraform With Config-Driven Import in Terraform v1.5.0
Просмотров 1,5 тыс.Год назад
Import Resources Into Terraform With Config-Driven Import in Terraform v1.5.0
Brewing Some HashiCups
Просмотров 87Год назад
Brewing Some HashiCups
Using for_each in Terraform to Create Multiple Unique Azure VMs | Map of Objects
Просмотров 7 тыс.Год назад
Using for_each in Terraform to Create Multiple Unique Azure VMs | Map of Objects
How To Get Secrets From HashiCorp Vault Using Ansible and Use Them In Playbooks
Просмотров 6 тыс.Год назад
How To Get Secrets From HashiCorp Vault Using Ansible and Use Them In Playbooks
ANSIBLE PROVIDER FOR TERRAFORM | IT HAS ARRIVED! | HOW TO USE
Просмотров 8 тыс.Год назад
ANSIBLE PROVIDER FOR TERRAFORM | IT HAS ARRIVED! | HOW TO USE
How to Create HEALTH PROBES and Enable AUTOMATIC INSTANCE REPAIR in AZURE with TERRAFORM
Просмотров 500Год назад
How to Create HEALTH PROBES and Enable AUTOMATIC INSTANCE REPAIR in AZURE with TERRAFORM
How to Create an AZURE VIRTUAL MACHINE SCALE SET (VMSS) Using TERRAFORM
Просмотров 1,8 тыс.Год назад
How to Create an AZURE VIRTUAL MACHINE SCALE SET (VMSS) Using TERRAFORM
How to Bootstrap an AZURE VM with user_data scripts in Terraform
Просмотров 2,8 тыс.Год назад
How to Bootstrap an AZURE VM with user_data scripts in Terraform
Terraform Tutorial | How to Create an AZURE VM with TERRAFORM | PUBLIC IP + PRIVATE IP
Просмотров 2,7 тыс.Год назад
Terraform Tutorial | How to Create an AZURE VM with TERRAFORM | PUBLIC IP PRIVATE IP
[GCP] SECURING Google Cloud STORAGE BUCKETS with Terraform
Просмотров 822Год назад
[GCP] SECURING Google Cloud STORAGE BUCKETS with Terraform
[GCP] Google Cloud Platform STORAGE BUCKET with Terraform IN 8 MINUTES
Просмотров 837Год назад
[GCP] Google Cloud Platform STORAGE BUCKET with Terraform IN 8 MINUTES
[GCP] Google Cloud Platform VPC with Terraform IN 8 MINUTES
Просмотров 712Год назад
[GCP] Google Cloud Platform VPC with Terraform IN 8 MINUTES
Azure Storage Account for Blob Storage with Terraform IN 5 MINUTES
Просмотров 1,5 тыс.Год назад
Azure Storage Account for Blob Storage with Terraform IN 5 MINUTES

Комментарии

  • @joaolenon8264
    @joaolenon8264 16 часов назад

    I don't understand how Nitrado could host servers for a cheaper price if in the end of the day they probably need to use cloud platforms like AWS, GCP, etc. (supposing they don't have their own hosting infra)

  • @mrIkram999
    @mrIkram999 День назад

    Thanks a lot for the video!

  • @avatarmanz
    @avatarmanz 9 дней назад

    I got my server running with one modpack. How do I get multiple modpacks added to one server?

  • @Alex-P-
    @Alex-P- 17 дней назад

    Fresh Linux user here. This right here - adding apps to the start menu in Linux - is the most moronic topic I've ever researched. So the solution is using Alacarte. It does the job in less than a minute. Why did I only find this video after literally 40 minutes of brain-dead research through forums where people tell me to create custom text files and input some command in the terminal, none of which work? When the solution is simple - use Alacarte. Why isn't this common knowledge for this topic? Jesus fucking Christ, I'm boiling. Just wasted 40 minutes of my life because apparently, no one but you knows about Alacarte, an app specifically designed to add apps to the app menu on Linux. In any case, thanks.

  • @90DaysOfDevOps
    @90DaysOfDevOps 18 дней назад

    What are the thoughts a year on? I have a use case that could use this... Using terraform to deploy my machines and then I already have created playbooks that work independently for application installation. So my hosts are already in the inventory.ini that are deployed via Terraform.... I really just want the ability to run terraform apply and the whole process deploys my machine > installs my app I have considered the local_exec doesnt look like this really helps me other than sharing variables?

  • @villaran9295
    @villaran9295 18 дней назад

    Great! Thank you!

  • @TheMouseJerry-du1md
    @TheMouseJerry-du1md 20 дней назад

    This is the best real time example I have seen so far. u got me subscribed!! Thank you!!

  • @DommageCollateral
    @DommageCollateral 21 день назад

    this is so fucked, why is this so strange. i think i just use curl. nothing works, no working examples.... damn

  • @amolaksingh_
    @amolaksingh_ 22 дня назад

    Thank you so much for this , saved a lot of time

  • @javiercarrion-vf8qb
    @javiercarrion-vf8qb 27 дней назад

    Thank you very much, you helped me a lot with the video.

  • @Kaganerkan
    @Kaganerkan 28 дней назад

    Hi can you make a video explaining how to acces config files of mods if possible.

    • @worldchallenge4840
      @worldchallenge4840 24 дня назад

      If you created the volume, you can find all the mods config files in the config folder of the folder you choose to bind in your local machine

  • @ventin75
    @ventin75 29 дней назад

    how to scale this to 100 vms? or a dynamic no. of vms?

  • @Cdaprod
    @Cdaprod Месяц назад

    Bro teach some secure way to handle environment variables why dontcha

    • @TheSudo
      @TheSudo Месяц назад

      Just push them to github so you don’t lose them😎

  • @delicious1164
    @delicious1164 Месяц назад

    You sir get a subscribe from me Great stuff 😊

  • @hi_mesayhi2413
    @hi_mesayhi2413 Месяц назад

    How do i make it so that i have the terminal permission to the server, for example set ops or run a command server side

    • @TheSudo
      @TheSudo Месяц назад

      Docker exec -it <container name> bash should drop you into the container shell.

  • @msraju3155
    @msraju3155 Месяц назад

    can we get load of app with Vm ip from windows host instead of minikube ip as once added the said route the VM is not connecting to internet, I am not able to download any packages

  • @Dxntoo
    @Dxntoo Месяц назад

    I can't seem to get it running. Keep getting a 'Failed to start minecraft server' error.

  • @mcnishe6878
    @mcnishe6878 Месяц назад

    it says cannot preform a cyclic copy ?

  • @Crazyboynic
    @Crazyboynic Месяц назад

    Very helpful! rsyslog documentation is abominable to say the least - this provides such a well summarised explanation of how to configure rsyslog - thank you!

  • @kyle4726
    @kyle4726 Месяц назад

    Going to give this method a try since Crafty Controller isn't supported on SteamOS despite using distrobox. Hope I can turn my handheld into a minecraft server lol.

  • @fbifido2
    @fbifido2 Месяц назад

    @22:19 - a space in your PKI Path

  • @quaintmangaming3023
    @quaintmangaming3023 Месяц назад

    Interesting series but, unless its in video 3-5, you never show us how to get other people, I.E. other computers, to connect to the server to play with us. Would be a great help if you or someone could reply because I can't find a solution anywhere else on the internet and would rather not have to start over with a different method. Yes, I have port forwarding enabled.

    • @Dxntoo
      @Dxntoo Месяц назад

      You've port forwarded 25565? If it still doesn't work, check your firewall to ensure the port isn't blocked by Windows or something.

  • @jessejohnson529
    @jessejohnson529 Месяц назад

    I'm attempting to run this on a standard user account, although I have access to the local admin account. I'm using a standard user for more security, but I suspect this may cause some issues. Firstly, after installing WSL it would not launch, I had to (from a standard user powershell) run "wsl --install -d ubuntu" and THEN WSL would launch. I'll add any other issues I face running this as a standard user...unless this fails miserably for me lol

  • @techdufus
    @techdufus Месяц назад

    YO. I WANT THAT WALLPAPER. Link? :)

  • @Mr.Jimbobo108
    @Mr.Jimbobo108 Месяц назад

    umm mine said /bin/sh: 1: /opt/build-info.sh: Permission denied

    • @jagan6
      @jagan6 5 дней назад

      Did you figure this out?

  • @cmatrix6720
    @cmatrix6720 Месяц назад

    This tutorial should've appeared in the official documentation for Grafana. You've done an amazing job! Thanks!

  • @drpepper2319
    @drpepper2319 Месяц назад

    could you show how to edit the server properties files? When I change something in it the server crashes on boot.

    • @TheSudo
      @TheSudo Месяц назад

      Hey! I won’t make a video just for that, but if you follow the part of the video centered around docker volume mounting you can mount your own server properties file.

  • @yashdelhiwala
    @yashdelhiwala 2 месяца назад

    I just binged the playlist, and I got my server set up. Honestly amazing content thanks, the audit logging part is definitely gonna help me out in my day job. Please keep doing what you're doing, this was a better tutorial for all this tools necause I actually UNDERSTAND why these features exist and thier real world applications. Had a couple of questions though? What are some alternate tools we could use... Splunk? Also how about running the server in High availability mode... Is there a way we can mirror the two and half a live copy be a few second behind so we can instantly get back into the action upon a crash (which is all too common with modded Minecraft)

    • @TheSudo
      @TheSudo Месяц назад

      As long as you can scrape the logs from the application using application X you could send them to any application B. Yes Splunk can be used if you can aggregate logs into it. Minecraft can’t run in high availability because of its architecture. Can’t perform multiple writes to the database from multiple worlds. Also can’t connect people to 1 server and then transition them to another seamlessly.

    • @yashdelhiwala
      @yashdelhiwala 28 дней назад

      @@TheSudo I see thank you very much

  • @chrishillery
    @chrishillery 2 месяца назад

    The plugin now includes an ansible_playbook resource that can launch a playbook directly from terraform, without having to create a separate inventory. Potentially very useful and cool. However the documentation hasn't improved an iota; it's inscrutable, at best. And the blog post is just appalling.

  • @mat3z_cz4
    @mat3z_cz4 2 месяца назад

    ive got this error even though i used right modpack URL A modpack page URL or slug identifier is required [init] ERROR failed to auto-install CurseForge modpack

  • @solovoypasando
    @solovoypasando 2 месяца назад

    How can any job post require a certification that is still so new and unheard of ? You have to give it a couple of years so the industry knows these certs exists before HR departments start including it in their job posts if it ever comes to that, that will depend on the test itself very few outside of enthusiast know about those certs right now

  • @millenniumvintage9726
    @millenniumvintage9726 2 месяца назад

    I came to this video looking for a quick way to spin up a Minecraft server to test my new hardware and I left with a deeper understanding of docker cli. Thank you

  • @voilin
    @voilin 2 месяца назад

    If you are doing sladkoff's prometheus exporter for papermc, check config to set server to 4 zeros ip and open minecraft's port whatever set in the plugin's config.

  • @ShivamTyagi-fo1dq
    @ShivamTyagi-fo1dq 2 месяца назад

    Thanks a lot. It fixed the issue 😎😎✌✌

  • @Thiago_Schulz
    @Thiago_Schulz 2 месяца назад

    underrated channel 🔥🔥

  • @user-mc1mr8if2w
    @user-mc1mr8if2w 2 месяца назад

    you saved meee, thanks a lottttttt

  • @willrun4fun
    @willrun4fun 2 месяца назад

    Is there a way to point this to a provided server zip file? I tried to do this and it insists on a client zip in the logs. Seems a server zip would be better as it does not have the client side mods in it.

    • @kyle4726
      @kyle4726 Месяц назад

      idk if you ever figured it out but i think you can just replace the link to the client side zip with a server side zip. You can find it under server packs in the About Project section of the modpack page

  • @Cachai_
    @Cachai_ 2 месяца назад

    @The_Sudo do you have a video for this series about protecting the server through a reverse proxy? I can't find any tutorials for windows dockers and total noobies like me

  • @Cachai_
    @Cachai_ 2 месяца назад

    This one didnt have the captions. I miss them

  • @Cachai_
    @Cachai_ 2 месяца назад

    really appreciated this video. Simple, easy to follow, and not super complicated assuming viewer already knows everything. I especially love the captions!!!

    • @TheSudo
      @TheSudo Месяц назад

      Glad you liked it!

  • @saisivakiran8467
    @saisivakiran8467 2 месяца назад

    Well explained!! Is there any repositories which have all these configuration files to refer in one go?

  • @usualnoob
    @usualnoob 2 месяца назад

    After all the steps are done, can you go back and generate a cert for Vault? I have vault running in a docker on Unraid

    • @TheSudo
      @TheSudo 2 месяца назад

      You certainly can. As long as theres no cyclical dependency in which vault requires the cert to operate but you cant get the cert because vault won’t operate. This isn’t an issue to my knowledge.

  • @Thoreaubro
    @Thoreaubro 2 месяца назад

    @The_Sudo Thank you for the video. I'd like to do this via GCP rather than AWS. Do you plan to create a distro/update for GCP support?

    • @TheSudo
      @TheSudo 2 месяца назад

      Maybe in the future. These are a lot of work for one person to maintain 😅

  • @LampJustin
    @LampJustin 2 месяца назад

    Awesome video, thanks!! One thing you missed, though, is that you should not add the intermediate cert as trusted. You should always advise your webserver to send the whole chain. If that's done right, the browser or any other client will be able to validate the whole chain only with the RootCA

  • @braden1026
    @braden1026 2 месяца назад

    Thank you!

  • @Biocdon
    @Biocdon 2 месяца назад

    Thank you so much man I'm not great at programming and this video helped me lots to understand Docker, concise helpful and informative

  • @mignochrono
    @mignochrono 2 месяца назад

    this due is amaizing, i love the way he explains the concepts i been struggling to understand

  • @eclecticism
    @eclecticism 2 месяца назад

    Why grafana status is the down error result.

  • @ltonchis1245
    @ltonchis1245 2 месяца назад

    Nice, finally someone makes a video about hashicorp for homelab, it's rare. But I just noticed how big of a hassle is for managing it, Sure it's the ultimate security for a private environment but I also noticed that Caddy v2 can do all that by simplifying the process in the backend and it's more than just a reverse proxy. For now I'm using PFsense ACME and HAProxy as it does all the wildcard SSL easily

  • @domiibunn
    @domiibunn 3 месяца назад

    The clipboard API is disabled by the browser due to the page not being served over HTTPS. Why use a VM and not a CT that would save you a lot of resources. Why not use hostnames rather than IPs as these should be bound if your local DNS is working correctly something like vault.local should work. Any good cert parser will fully ignore the formating enter spaces etc get ignored. No need to format it with sed. Cool video. A little bit messy