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 - Наука
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.
This channel has changed my life, well done and keep up the excellent work
I really appreciate your comment. Thank you so much!!
Hey I love your videos over here in the UK. They’ve helped me setup my home lab. Keep up the good work!
Happy to help! Thanks so much for your comment!!
solid content, great explanations...been watching a bunch of your vids lately man thank you
Dude, keep up the good work. Really enjoy the videos
Thanks so much!!
Hey! Shlink maintainer here.
Great video! Thanks for sharing.
Awesome!! Glad you like the video! :)
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!
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
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? 😀
@@DBTechYT exactly my mindset recently 😂😭🤷♂️
Im wondering if there is any link localizer plugin to geniuslink for amazon links and similar.
Nice video. Have you considered linking this with Picsur?
Great video
Glad you enjoyed it!
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.
when doing a docker compose up withg logs i am getting [ERROR] Error generating database.. Set SHELL_VERBOSITY=3 to see specific error
Should we configure reverse proxy for the domain? like u told in "yourls" video?
Nvm, used Nginx Proxy Manager
glad you got it sorted
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 ?
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.
i used yourls for a bit why but i prefer shlink. thanks for the tutorial as always. keep it up!
is there a way to add multiple domains?
there is, but im not sure how yet
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.
I've deployed this setup multiple times and it has always generated the file automatically
@@DBTechYT Is server.json a file or a folder? When I deploy the stack servers.json shows as a folder
@@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
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.
Hey. Great video. I just have one question: have you been able to use this with the Cloudflare Tunnels at all?
It should work with Tunnels just fine
@@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
@@franklinan The IP should be the IP to your backend (dockerHostIP) and port 8080
how to get ip of deveice when click link
After following the docker compose I'm still having an issue connecting to the shlink-backend server
we are in the same boat
@ 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.
@@ayoubthegreat that would be awesome! maybe you can share your compose.yml and .env
so with me under synology is also no servers.json created so I get an error when I want to create server
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.
@@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
@@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
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.
when adding a new server in the gui i get "Oops! Could not connect to this Shlink server."
Same here
Did you solve it?
Also, how are you exposing your Shlink (server) instance? Maybe Cloudflare?
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
CORS errors make this useless. Literally no one knows how to setup CORS in cloudflare.
Thanks for the video. Best link is me!
Your products isn't self-hostable though which misses the entire point
@@DBTechYT It is self-hosted 100% completely dear
Is it available for ANYONE to self-host or is it something that YOU'RE self-hosting?