Uploaded October 2020 | Updated September 2026, 1 week ago
Are you using a Linux VPS to host a website, Discord bot, or some other kind of software? In this video we go over the basic essentials of securing your VPS from potential attacks.
⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯
🐳 Get $100 of Digital Ocean credit:
wornoffkeys.com/digital-ocean
NOTE: At 3:07 you need to run "apt update" before "apt upgrade"
💾 Cmder Download:
github.com/cmderdev/cmder
🙋♂️ Need help? Ask in our Discord community:
wornoffkeys.com/discord
💡 Have an idea for a video or course? Request it here:
wornoffkeys.com/content-request
⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯
🕐 Timestamps:
00:00 Introduction
00:18 Creating a Digital Ocean droplet
02:19 Connecting to the VPS
03:07 Updating all packages
03:30 Changing SSH port
05:38 Configuring our firewall
07:25 Creating a non-root user
11:12 Disable root login
13:27 SSH Keys
19:34 Installing fail2ban
20:25 Testing everything
21:47 Outro
#linux #wornoffkeys
FTC Legal Disclaimer - Some links found in my video descriptions might be affiliate links, meaning I will make commission on sales you make through my link. This is at no extra cost to you and it helps support the channel so I can make more free YouTube videos.
Are you using a Linux VPS to host a website, Discord bot, or some other kind of software? In this video we go over the basic essentials of securing your VPS from potential attacks.
⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯
🐳 Get $100 of Digital Ocean credit:
wornoffkeys.com/digital-ocean
NOTE: At 3:07 you need to run "apt update" before "apt upgrade"
💾 Cmder Download:
github.com/cmderdev/cmder
🙋♂️ Need help? Ask in our Discord community:
wornoffkeys.com/discord
💡 Have an idea for a video or course? Request it here:
wornoffkeys.com/content-request
⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯
🕐 Timestamps:
00:00 Introduction
00:18 Creating a Digital Ocean droplet
02:19 Connecting to the VPS
03:07 Updating all packages
03:30 Changing SSH port
05:38 Configuring our firewall
07:25 Creating a non-root user
11:12 Disable root login
13:27 SSH Keys
19:34 Installing fail2ban
20:25 Testing everything
21:47 Outro
#linux #wornoffkeys
FTC Legal Disclaimer - Some links found in my video descriptions might be affiliate links, meaning I will make commission on sales you make through my link. This is at no extra cost to you and it helps support the channel so I can make more free YouTube videos.

![MongoDB in NodeJS - Sorting and Limiting Results (2020) [Episode #10]
In this video we go over how to sort results as well as how to limit the amount of results returned from MongoDB queries.
⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯
🖥️ Source code:
https://github.com/AlexzanderFlores/Worn-Off-Keys-MongoDB-NodeJS
🙋♂️ Need help? Ask in our Discord community:
https://wornoffkeys.com/discord
💡 Have an idea for a video or course? Request it here:
https://wornoffkeys.com/content-request
⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯
🕐 Timestamps:
00:00 Introduction
01:16 Sorting data
03:35 Limiting data
04:39 Outro
#mongodb #javascript #nodejs #wornoffkeys
FTC Legal Disclaimer - Some links found in my video descriptions might be affiliate links, meaning I will make commission on sales you make through my link. This is at no extra cost to you and it helps support the channel so I can make more free YouTube videos. MongoDB in NodeJS - Sorting and Limiting Results (2020) [Episode #10]](https://i.ytimg.com/vi/XHiuu0DSRcI/mqdefault.jpg)

![Discord JS - Daily Commands (2020) [Episode #46]
🧠 Learn website dashboards + bot monetization ➡ https://levelupyourbot.com
🙋♂️ Need help? Ask in our Discord community:
https://wornoffkeys.com/discord
📺 Watch more Discord.JS videos here:
https://wornoffkeys.com/playlist/djs
💡 Have an idea for a video or course? Request it here:
https://wornoffkeys.com/content-request
⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯
🕐 Timestamps:
00:00 Introduction
01:23 Creating our schema
03:21 Creating our command
17:04 Outro
#discordjs #discordbots #wornoffkeys
FTC Legal Disclaimer - Some links found in my video descriptions might be affiliate links, meaning I will make commission on sales you make through my link. This is at no extra cost to you and it helps support the channel so I can make more free YouTube videos. Discord JS - Daily Commands (2020) [Episode #46]](https://i.ytimg.com/vi/YVJrjupPU8M/mqdefault.jpg)




![Discord JS Delete and Scale Channels (2020) [Episode #27]
🧠 Learn website dashboards + bot monetization ➡ https://levelupyourbot.com
🙋♂️ Need help? Ask in our Discord community:
https://wornoffkeys.com/discord
📺 Watch more Discord.JS videos here:
https://wornoffkeys.com/playlist/djs
💡 Have an idea for a video or course? Request it here:
https://wornoffkeys.com/content-request
⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯
🕐 Timestamps:
00:00 Introduction
00:30 Creating the delete channel command
02:08 Automatically creating channels
09:04 Automatically deleting channels
10:15 Outro
#discordjs #discordbots #wornoffkeys
FTC Legal Disclaimer - Some links found in my video descriptions might be affiliate links, meaning I will make commission on sales you make through my link. This is at no extra cost to you and it helps support the channel so I can make more free YouTube videos. Discord JS Delete and Scale Channels (2020) [Episode #27]](https://i.ytimg.com/vi/_nAg4efu0hs/mqdefault.jpg)
![Discord JS Temporary Messages (2020) [Episode #16]
Learn how to send temporary messages that get deleted later on.
🧠 Learn website dashboards + bot monetization ➡ https://levelupyourbot.com
🙋♂️ Need help? Ask in our Discord community:
https://wornoffkeys.com/discord
📺 Watch more Discord.JS videos here:
https://wornoffkeys.com/playlist/djs
💡 Have an idea for a video or course? Request it here:
https://wornoffkeys.com/content-request
⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯
🕐 Timestamps:
00:00 Introduction
00:23 Sending temporary messages
03:51 Outro
#discordjs #discordbots #wornoffkeys
FTC Legal Disclaimer - Some links found in my video descriptions might be affiliate links, meaning I will make commission on sales you make through my link. This is at no extra cost to you and it helps support the channel so I can make more free YouTube videos. Discord JS Temporary Messages (2020) [Episode #16]](https://i.ytimg.com/vi/_sFcygJnruA/mqdefault.jpg)
