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

  Рет қаралды 15,696

DB Tech

Жыл бұрын

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/full-installation
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!
✅ www.patreon.com/dbtech
✅ dbtech.fans/
✅ kzfaq.info/love/Vy16RS5eEDh8anP8j94G2Ajoin
/=========================================/
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:
✅ www.patreon.com/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:
✅ kzfaq.info/love/Vy16RS5eEDh8anP8j94G2Ajoin
✨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

Пікірлер: 57
@self-hoster
@self-hoster Жыл бұрын
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 Жыл бұрын
This channel has changed my life, well done and keep up the excellent work
@DBTechYT
@DBTechYT Жыл бұрын
I really appreciate your comment. Thank you so much!!
@bigrocketdev
@bigrocketdev Жыл бұрын
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 Жыл бұрын
Happy to help! Thanks so much for your comment!!
@chandler-barry
@chandler-barry 6 ай бұрын
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
@DBTechYT
@DBTechYT Жыл бұрын
Thanks so much!!
@nelsontovars
@nelsontovars Жыл бұрын
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!
@AlejandroCelaya
@AlejandroCelaya 8 ай бұрын
Hey! Shlink maintainer here. Great video! Thanks for sharing.
@DBTechYT
@DBTechYT 8 ай бұрын
Awesome!! Glad you like the video! :)
@PrimalDashes
@PrimalDashes Жыл бұрын
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? 😀
@PrimalDashes
@PrimalDashes Жыл бұрын
@@DBTechYT exactly my mindset recently 😂😭🤷‍♂️
@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.
@janezhitori6203
@janezhitori6203 Жыл бұрын
Im wondering if there is any link localizer plugin to geniuslink for amazon links and similar.
@MikeDent
@MikeDent 5 ай бұрын
Nice video. Have you considered linking this with Picsur?
@jonathandoe7490
@jonathandoe7490 7 ай бұрын
when doing a docker compose up withg logs i am getting [ERROR] Error generating database.. Set SHELL_VERBOSITY=3 to see specific error
@zer0r00t
@zer0r00t Жыл бұрын
Great video
@DBTechYT
@DBTechYT Жыл бұрын
Glad you enjoyed it!
@romayojr
@romayojr 6 ай бұрын
i used yourls for a bit why but i prefer shlink. thanks for the tutorial as always. keep it up!
@bhanuprakashshettigar3459
@bhanuprakashshettigar3459 Жыл бұрын
Should we configure reverse proxy for the domain? like u told in "yourls" video?
@bhanuprakashshettigar3459
@bhanuprakashshettigar3459 Жыл бұрын
Nvm, used Nginx Proxy Manager
@DBTechYT
@DBTechYT Жыл бұрын
glad you got it sorted
@t4in_
@t4in_ Жыл бұрын
is there a way to add multiple domains?
@ayoubthegreat
@ayoubthegreat 5 ай бұрын
there is, but im not sure how yet
@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.
@kuteoxxxx
@kuteoxxxx 10 ай бұрын
how to get ip of deveice when click link
@nomgim8608
@nomgim8608 Жыл бұрын
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 Жыл бұрын
@@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 4 ай бұрын
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 Жыл бұрын
@@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 Ай бұрын
@@franklinan The IP should be the IP to your backend (dockerHostIP) and port 8080
@ayoubthegreat
@ayoubthegreat 5 ай бұрын
After following the docker compose I'm still having an issue connecting to the shlink-backend server
3 ай бұрын
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 Жыл бұрын
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 4 ай бұрын
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 Жыл бұрын
when adding a new server in the gui i get "Oops! Could not connect to this Shlink server."
Жыл бұрын
Same here
@infsergiovelardez
@infsergiovelardez 9 ай бұрын
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 6 ай бұрын
CORS errors make this useless. Literally no one knows how to setup CORS in cloudflare.
@BestURLShortenerBioPageQRCode
@BestURLShortenerBioPageQRCode 9 ай бұрын
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 9 ай бұрын
@@DBTechYT It is self-hosted 100% completely dear
@DBTechYT
@DBTechYT 9 ай бұрын
Is it available for ANYONE to self-host or is it something that YOU'RE self-hosting?