Self Host 101 - Office Hours - Losing SSH Access, VPNs, Load Testing, Reverse Proxies and more!

Sdílet
Vložit
  • čas přidán 5. 06. 2024
  • In this video, CJ answers your questions and responds to your comments from the recent video in the Self Host 101 series: • Self Host 101 - Set up...
    00:00 Intro
    00:26 Places to get a cheap VPS
    00:52 How do we find the public IP of a VPS?
    02:24 Add more public keys to a server
    03:41 What happens if we lose our private key?
    05:03 Why use a .pem file vs ssh key?
    07:52 Can we use a VPN to connect to a VPS?
    10:01 How much load can a small VPS handle?
    11:24 How to run a node app in production?
    13:18 Use scp to copy files to / from a server
    14:25 Add 2-factor auth to SSH login
    16:05 Automatically block requests with fail2ban
    17:45 Use ssh config to set port / user
    19:36 Setting the mode of the authorized_keys file
    22:12 HTTP Servers like Caddy
    23:12 Reverse Proxies Explained
    26:31 Protecting Sites with Cloudflare
    27:38 Please Comment / Question
    28:02 Self-host Sentry
    28:40 Thanks!
    Places to get a cheap VPS - / 1770834001843957963
    Private Networks - en.wikipedia.org/wiki/Private...
    Public vs Private Networks explained - • Private vs Public Netw...
    pem files - en.wikipedia.org/wiki/Privacy...
    OpenVPN - en.wikipedia.org/wiki/OpenVPN
    WireGuard - en.wikipedia.org/wiki/WireGuard
    Load Testing Tools - en.wikipedia.org/wiki/Softwar...
    Nuxt Production Deployment - nuxt.com/docs/getting-started...
    scp - Secure Copy Protocol - en.wikipedia.org/wiki/Secure_...
    scp on tldr - cheat-sheets.org/project/tldr...
    2-factor Auth on Ubuntu - ubuntu.com/tutorials/configur...
    YubiKey - en.wikipedia.org/wiki/YubiKey
    Yubikey SSH - developers.yubico.com/SSH/
    Yubiky OTP - developers.yubico.com/yubico-...
    fail2ban - github.com/fail2ban/fail2ban
    ssh config reference - www.man7.org/linux/man-pages/...
    Caddy - caddyserver.com/
    nginx - nginx.org/en/
    Apache HTTP - httpd.apache.org/
    traefik - traefik.io/traefik/
    Caddy - Reverse Proxy - caddyserver.com/docs/quick-st...
    Cloudflare DNS - www.cloudflare.com/plans/
    Self Hosted Sentry - develop.sentry.dev/self-hosted/
    ------------------------------------------------------------------------------
    Hit us up on Socials!
    www.syntax.fm/links
    Brought to you by Sentry - Use code "tastytreats" to get 2 months free - sentry.io/syntax
    #vps #ubuntu #selfhosted #guide
  • Věda a technologie

Komentáře • 19

  • @syntaxfm
    @syntaxfm  Před 2 měsíci +2

    00:26 Places to get a cheap VPS
    00:52 How do we find the public IP of a VPS?
    02:24 Add more public keys to a server
    03:41 What happens if we lose our private key?
    05:03 Why use a .pem file vs ssh key?
    07:52 Can we use a VPN to connect to a VPS?
    10:01 How much load can a small VPS handle?
    11:24 How to run a node app in production?
    13:18 Use scp to copy files to / from a server
    14:25 Add 2-factor auth to SSH login
    16:05 Automatically block requests with fail2ban
    17:45 Use ssh config to set port / user
    19:36 Setting the mode of the authorized_keys file
    22:12 HTTP Servers like Caddy
    23:12 Reverse Proxies Explained
    26:31 Protecting Sites with Cloudflare
    27:38 Please Comment / Question
    28:02 Self-host Sentry
    28:40 Thanks!

    • @codeman99-dev
      @codeman99-dev Před 2 měsíci +1

      Woo! I've been written down into the CZcams history books!

  • @prashlovessamosa
    @prashlovessamosa Před 2 měsíci +14

    CJ is in God mode.

  • @ArionKosturi
    @ArionKosturi Před 2 měsíci +15

    We’re getting addicted to this videos. Keep it coming man! 🎉

  • @Fullflexno
    @Fullflexno Před 2 měsíci +5

    CJ! The best there is! Syntax + Coding Garden is a match made in heaven!💻🧠

  • @karabetian
    @karabetian Před 2 měsíci +5

    This video answered so many of my questions. Amazing content, thanks for everything CJ 🎉

  • @alexdin1565
    @alexdin1565 Před 2 měsíci +5

    CJ, why do you make everything so easy, Thanks for this amazing content.

  • @DRTYDR3Y
    @DRTYDR3Y Před 2 měsíci +2

    This video was incredibly informative and well-structured, making information/concepts accessible and engaging. The examples used were particularly helpful in solidifying my understanding. It's rare to find content that balances depth and clarity so effectively. Kudos CJ for such a valuable resource! Keep bringing the 🔥.

  • @0xIg_dev
    @0xIg_dev Před měsícem

    We all want more of this!! CJ videos are awesome. I would love a video about hosting email server with my own domain.

  • @elierh442
    @elierh442 Před 2 měsíci +1

    Awesome content! 😮
    Very educational and easy to understand. Please make more videos!

  • @saidyeter
    @saidyeter Před 2 měsíci

    amazing work. thank you cj and syntax team

  • @sarmhn123
    @sarmhn123 Před 2 měsíci

    Useful. Thanks mate

  • @ZaffaMan91
    @ZaffaMan91 Před 2 měsíci +2

    Loving this series, thank you so much CJ and Syntax team!
    I would love to see something about self-hosted, privacy-focused analytics 😊

  • @AleksandarT10
    @AleksandarT10 Před 2 měsíci

    Would be great to see some videos on Nginx and Caddy - starting from some simple config and going to more complex scenarios😊

  • @ralacerda12
    @ralacerda12 Před 2 měsíci

    wow
    thank you so much for answering my question. I even forgot about it, so it was a nice surprise, and thank you for the answer.
    Since you are going to talk about fail2ban, can it be used with an node app (or anything else that is not http request)? Like banning an ip that is trying to guess passwords in a private admin page.

  • @ashikpaul345
    @ashikpaul345 Před 2 měsíci

    Great video. Please create one about frontend testing. Unable to find a helpful video on this.

  • @TheNaive
    @TheNaive Před měsícem

    Can you do load test program video step by step?

  • @Goldsacs
    @Goldsacs Před 2 měsíci

    Last slide... @getsantry 🤣