THIS is the Self-Hosted Link Shortener YOU Should Be Using!

Поделиться
HTML-код
  • Опубликовано: 6 июн 2024
  • Keep exploring at brilliant.org/DBTech/. Get started for free, and hurry-the first 200 people get 20% off an annual premium subscription.
    This video was sponsored by Brilliant
    /=========================================/
    Shlink:
    The definitive self-hosted URL shortener
    Keep control over all your shortened URLs, by serving them under your own domains, using this simple yet powerful tool.
    dbt3ch.com/books/shlink/page/...
    Timestamps:
    0:00 Intro
    0:20 Sponsor
    1:30 Overview
    12:40 Installation
    /=========================================/
    Get early, ad-free access to new content by becoming a channel member, a Patron or signing up for the members' only website!
    ✅ / dbtech
    ✅ dbtech.fans/
    ✅ / @dbtechyt
    /=========================================/
    The hardware in my recording studio is:
    ✔ Custom PC w/ Ryzen 2600, 32GB RAM, RTX 2070, Assorted Storage
    ✔ Panasonic LUMIX G7 4K Digital Camera: amzn.to/3IGEOcb
    ✔ SAMSUNG 34-Inch SJ55W Ultrawide Monitor: amzn.to/395g9BZ
    ✔ LG 27UK650-W 27” UHD IPS Display with HDR 10: amzn.to/398pg4S
    ✔ WALI Premium Dual Monitor Stand: amzn.to/398AiqM
    ✔ Neewer Lights: amzn.to/3nZcoSX
    ✔ Light Power Supply:amzn.to/3Konpqf
    ✔ 55" Gaming Desk: amzn.to/3AkgHgw
    ✔ Sabrent USB-C Hub: amzn.to/3qFcwbV
    ✔ Das Keyboard 4 Professional: amzn.to/3G9rPxM
    ✔ Fuqido Big and Tall Gaming Chair: amzn.to/3IGegrq
    /=========================================/
    The hardware in my current home servers:
    ✔ Synology DS1621xs+ (provided by Synology): amzn.to/2ZwTMgl
    ✔ 6x8TB Seagate Exos Enterprise HDDs (provided by Synology): amzn.to/3auLdcb
    ✔ 16GB DDR4 ECC RAM (provided by Synology): amzn.to/3do7avd
    ✔ 2TB NVMe Caching Drive (provided by Sabrent): amzn.to/3dwPCxj
    ✔ TerraMaster F5-221 (provided by TerraMaster): amzn.to/3IfH2QD
    ✔ 5x6TB WD Red Plus NAS: amzn.to/3LnbPvC
    ✔ 8GB DDR3: amzn.to/3kfLTX3
    ✔ TerraMaster F4-423 (provided by TerraMaster): amzn.to/3kjUms5
    ✔ 2x8TB Seagate Barracuda Compute: amzn.to/3xBAO95
    ✔ 16GB TEAMGROUP Elite DDR4: amzn.to/3MzzFV9
    ✔ 512GB Silicon Power NVMe Caching Drive: amzn.to/3MzkBae
    All amzn.to links are affiliate links.
    /=========================================/
    ✨Find all my social accounts here:
    ✅ dbte.ch/
    ✨Ways to support DB Tech:
    ✅ / dbtech
    ✅ www.paypal.me/DBTechReviews
    ✅ ko-fi.com/dbtech
    ✅ Cashapp: cash.app/$dbtechyt
    ✅ Venmo: venmo.com/dbtechyt
    ✨Come chat in Discord:
    ✅ dbte.ch/discord
    ✨Join this channel to get access to perks:
    ✅ / @dbtechyt
    ✨Hardware (Affiliate Links):
    ✅ TinyPilot KVM: dbte.ch/tpkvm
    ✅ LattePanda Delta 432: dbte.ch/dfrobot
    ✅ Lotmaxx SC-10 Shark: dbte.ch/sc10shark
    ✅ EchoGear 10U Rack: dbte.ch/echogear10u
  • НаукаНаука

Комментарии • 56

  • @self-hoster
    @self-hoster Год назад +7

    As someone who tries out a lot of containers and tries to get friends into it, it's nice to be able to send them over to a trustworthy source so I'm not having to help all the time. Great work, appreciated by many.

  • @Rukzor
    @Rukzor Год назад +3

    This channel has changed my life, well done and keep up the excellent work

    • @DBTechYT
      @DBTechYT  Год назад +1

      I really appreciate your comment. Thank you so much!!

  • @bigrocketdev
    @bigrocketdev Год назад +3

    Hey I love your videos over here in the UK. They’ve helped me setup my home lab. Keep up the good work!

    • @DBTechYT
      @DBTechYT  Год назад +1

      Happy to help! Thanks so much for your comment!!

  • @chandler-barry
    @chandler-barry 5 месяцев назад

    solid content, great explanations...been watching a bunch of your vids lately man thank you

  • @chadmarkley
    @chadmarkley Год назад

    Dude, keep up the good work. Really enjoy the videos

  • @AlejandroCelaya
    @AlejandroCelaya 7 месяцев назад +2

    Hey! Shlink maintainer here.
    Great video! Thanks for sharing.

    • @DBTechYT
      @DBTechYT  7 месяцев назад +1

      Awesome!! Glad you like the video! :)

  • @nelsontovars
    @nelsontovars Год назад +1

    Hey I didn't know about your accident.
    Thanks God you are alive. I'm pretty sure God has a big purpose for your life, and somewhere within that purpose is to teach us all these awesome things.
    God bless!

  • @slevepezzuti3708
    @slevepezzuti3708 Год назад +1

    Yes! Thank you so much 🤘 You 100% helped me understand what I was missing about this install. I think we were confused about the same area. Sincerely appreciate ALL your videos, you've changed how I do things at home. Now, what are the odds of digging into kubernetes? Lol

    • @DBTechYT
      @DBTechYT  Год назад

      Now look here, you so-and-so! LOL I just got comfortable with Proxmox... So... I guess it's time to learn something new, huh? 😀

    • @slevepezzuti3708
      @slevepezzuti3708 Год назад

      @@DBTechYT exactly my mindset recently 😂😭🤷‍♂️

  • @janezhitori6203
    @janezhitori6203 Год назад

    Im wondering if there is any link localizer plugin to geniuslink for amazon links and similar.

  • @MikeDent
    @MikeDent 4 месяца назад

    Nice video. Have you considered linking this with Picsur?

  • @zer0r00t
    @zer0r00t Год назад +2

    Great video

    • @DBTechYT
      @DBTechYT  Год назад

      Glad you enjoyed it!

  • @brunosolothurnmann9205
    @brunosolothurnmann9205 Год назад

    Thank you. I installed it on a local Raspberry Docker and it runs very well. The same I tested on a remote hosted VM over a public Internet. The problem there I still have, I was not able to install a certificate to run with https. Maybe someone has an idea how to do this. Thanks.

  • @jonathandoe7490
    @jonathandoe7490 6 месяцев назад +1

    when doing a docker compose up withg logs i am getting [ERROR] Error generating database.. Set SHELL_VERBOSITY=3 to see specific error

  • @bhanuprakashshettigar3459
    @bhanuprakashshettigar3459 Год назад

    Should we configure reverse proxy for the domain? like u told in "yourls" video?

  • @franklinan
    @franklinan Год назад

    I ve all running ok, but there is no way to work. My subdomain is created on cloudfare tunnels (i hve some more working), but shlinnk webclinet is unable to connect. If I change the server subdomain with local ip the client is able to "log in" and i can create "local shortlinks". I va changed the proxy to only DNS on cloudfare to try, with same result. Any ideas what s going onplease ?

    • @franklinan
      @franklinan Год назад

      I ve tried also to use NPM with API-TOKEN from Cloudfare with same result. I m sure is ok because I used this strategy to be able to use Synology Drive + cloudfare.

  • @romayojr
    @romayojr 5 месяцев назад +1

    i used yourls for a bit why but i prefer shlink. thanks for the tutorial as always. keep it up!

  • @t4in_
    @t4in_ Год назад +2

    is there a way to add multiple domains?

    • @ayoubthegreat
      @ayoubthegreat 4 месяца назад

      there is, but im not sure how yet

  • @nomgim8608
    @nomgim8608 Год назад +1

    How do I make the servers.json file? It is not generated automatically.I can't create a container because I don't have it.

    • @DBTechYT
      @DBTechYT  Год назад

      I've deployed this setup multiple times and it has always generated the file automatically

    • @LeeRestarick
      @LeeRestarick Год назад

      @@DBTechYT Is server.json a file or a folder? When I deploy the stack servers.json shows as a folder

    • @DBTechYT
      @DBTechYT  Год назад +1

      @@LeeRestarick If that happens, then delete the folder and then manually create the file in that location with this command:
      touch server.json
      Then try deploying the setup again

    • @MarshallHD
      @MarshallHD 3 месяца назад +1

      For anyone having this issue in the future, you can just delete the volume for shlink-web-client. With with version 4.X you also have to change the 80:80 to 8080:8080.

  • @wilcochris
    @wilcochris Год назад

    Hey. Great video. I just have one question: have you been able to use this with the Cloudflare Tunnels at all?

    • @DBTechYT
      @DBTechYT  Год назад

      It should work with Tunnels just fine

    • @franklinan
      @franklinan Год назад +2

      @@DBTechYT Could you explain that ? I have a tunnel created, but how to redirect to local_ip:port where shlink server is running ?
      thanks in advance

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

      @@franklinan The IP should be the IP to your backend (dockerHostIP) and port 8080

  • @kuteoxxxx
    @kuteoxxxx 10 месяцев назад

    how to get ip of deveice when click link

  • @ayoubthegreat
    @ayoubthegreat 4 месяца назад

    After following the docker compose I'm still having an issue connecting to the shlink-backend server

    •  3 месяца назад +1

      we are in the same boat

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

      @ I was able to fix it but I'm not sure exactly how. I will have tk check once I get home on to my server.

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

      @@ayoubthegreat that would be awesome! maybe you can share your compose.yml and .env

  • @blank_35m
    @blank_35m Год назад

    so with me under synology is also no servers.json created so I get an error when I want to create server

    • @DBTechYT
      @DBTechYT  Год назад +1

      That's because of Synology and their stupid setup. I say that as someone who HAS a Synology. What you're going to have to do is manually create an empy servers.json file wherever you've mapped it and THEN try deploying.

    • @blank_35m
      @blank_35m Год назад

      @@DBTechYT ok even if I do that it does not work the project is probably still so hard for me that I just do not get it

    • @franklinan
      @franklinan Год назад

      @@blank_35m I hav e aSynology and I have another problem (with cloudfare and subdomain), but 3 dockers are running. I had to add on SHLINK-BACKEND/ENVIRONTMENT this: - MYSQL_ROOT_PASSWORD=password. Before that I saw that there was a connection refused on Database docker.
      Good luck

    • @MarshallHD
      @MarshallHD 3 месяца назад +1

      For anyone having this issue in the future, you can just delete the volume for shlink-web-client. With with version 4.X you also have to change the 80:80 to 8080:8080.

  • @greenwheelgaming
    @greenwheelgaming Год назад +1

    when adding a new server in the gui i get "Oops! Could not connect to this Shlink server."

    •  Год назад +2

      Same here

    • @infsergiovelardez
      @infsergiovelardez 8 месяцев назад

      Did you solve it?
      Also, how are you exposing your Shlink (server) instance? Maybe Cloudflare?

    • @greenwheelgaming
      @greenwheelgaming 8 месяцев назад

      nope this was never solved. well to start with im not exposing it with anything, i just want to connect to the ip address of the app. when i have tried to access it on the domain i used in the container i have used nginx reverse proxy and cloudfare @@infsergiovelardez

  • @bridgetrobertson7134
    @bridgetrobertson7134 5 месяцев назад +1

    CORS errors make this useless. Literally no one knows how to setup CORS in cloudflare.

  • @BestURLShortenerBioPageQRCode
    @BestURLShortenerBioPageQRCode 9 месяцев назад +1

    Thanks for the video. Best link is me!

    • @DBTechYT
      @DBTechYT  9 месяцев назад

      Your products isn't self-hostable though which misses the entire point

    • @BestURLShortenerBioPageQRCode
      @BestURLShortenerBioPageQRCode 8 месяцев назад +1

      @@DBTechYT It is self-hosted 100% completely dear

    • @DBTechYT
      @DBTechYT  8 месяцев назад

      Is it available for ANYONE to self-host or is it something that YOU'RE self-hosting?