- 28
- 197 084
Easy Self Host
เข้าร่วมเมื่อ 4 ม.ค. 2023
Self hosting for fun!
Website: easyselfhost.com
Website: easyselfhost.com
Headscale: The Self-Hosted Alternative to Tailscale
In this video, we walk you through setting up Headscale-the open-source, self-hosted alternative to Tailscale's control server. Learn how to:
- Install Headscale on a VPS using Docker and Caddy.
- Connect your devices, including your phone and home server, to your private VPN network.
- Use Headscale's command-line tools to manage your network nodes.
- Set up DNS records to access your self-hosted apps with the same domain at your home network and on VPN.
If you're looking to access your home server and self-hosted applications remotely without relying on third-party services, this tutorial is for you.
📄 Resources:
Find all the configuration files used in this video on GitHub:
- Headscale server: github.com/easyselfhost/self-host/tree/main/apps/headscale-server
- Headscale client: github.com/easyselfhost/self-host/tree/main/apps/headscale-client
Headscale: headscale.net
Headscale latest configuration template: github.com/juanfont/headscale/blob/v0.23.0/config-example.yaml
🔗 Previous Video: Make sure to check out our previous video on using Tailscale VPN, as we build upon concepts introduced there: th-cam.com/video/d8FyQKAVJtQ/w-d-xo.html
👍 If you found this helpful, please like and subscribe for more self-hosting content!
📕Chapters:
00:00 Intro
00:50 Setting up the VPS
01:59 Headscale server configuration
06:23 Running the Headscale server
07:13 Connecting phone to Headscale network
08:48 Connecting home server to Headscale network
12:01 Adding DNS record for home server subdomains in Headscale
13:32 Testing everything together
Thank you for watching!
easyselfhost.com
- Install Headscale on a VPS using Docker and Caddy.
- Connect your devices, including your phone and home server, to your private VPN network.
- Use Headscale's command-line tools to manage your network nodes.
- Set up DNS records to access your self-hosted apps with the same domain at your home network and on VPN.
If you're looking to access your home server and self-hosted applications remotely without relying on third-party services, this tutorial is for you.
📄 Resources:
Find all the configuration files used in this video on GitHub:
- Headscale server: github.com/easyselfhost/self-host/tree/main/apps/headscale-server
- Headscale client: github.com/easyselfhost/self-host/tree/main/apps/headscale-client
Headscale: headscale.net
Headscale latest configuration template: github.com/juanfont/headscale/blob/v0.23.0/config-example.yaml
🔗 Previous Video: Make sure to check out our previous video on using Tailscale VPN, as we build upon concepts introduced there: th-cam.com/video/d8FyQKAVJtQ/w-d-xo.html
👍 If you found this helpful, please like and subscribe for more self-hosting content!
📕Chapters:
00:00 Intro
00:50 Setting up the VPS
01:59 Headscale server configuration
06:23 Running the Headscale server
07:13 Connecting phone to Headscale network
08:48 Connecting home server to Headscale network
12:01 Adding DNS record for home server subdomains in Headscale
13:32 Testing everything together
Thank you for watching!
easyselfhost.com
มุมมอง: 2 926
วีดีโอ
Easily Access Your Self-Hosted Apps Remotely Using Tailscale
มุมมอง 7Kหลายเดือนก่อน
Learn how to securely access your self-hosted applications from anywhere using Tailscale VPN. In this tutorial, we'll guide you through setting up Tailscale on your home server and devices, allowing you to use the same domain names both inside and outside your home network without exposing your router to the public internet. We'll cover integrating Tailscale with Docker, configuring DNS with Ad...
Authentik: Single Sign-On for Your Self-Hosted Apps (Forward Auth and OAuth2)
มุมมอง 15K2 หลายเดือนก่อน
🔒 Unlock seamless integration and enhance the security of your self-hosted applications with Authentik! In this detailed tutorial, we explore setting up Authentik as a single sign-on gateway using Forward Auth and OAuth. From configuring Docker Compose files to integrating with proxy servers like Caddy, we'll guide you through every step to secure applications like Stirling PDF and integrate OA...
5 Self-Hosted Notion Alternatives: Run Your Own Knowledge Management and Collaboration Platform
มุมมอง 26K3 หลายเดือนก่อน
In this video, let's dive into 5 self-hosted Notion alternatives that helps you manage your knowledge, enable multi-user collaboration and power your productivity. We will explore the core features of these apps and show you how to self-host them. The 5 apps in the videos are: - BookStack: www.bookstackapp.com/ - Outline: www.getoutline.com/ - AFFiNE: affine.pro/ - Docmost: docmost.com/ - Trili...
Webtop: Run a Linux Desktop in Your Browser with a Lightweight Docker Container
มุมมอง 10K5 หลายเดือนก่อน
Learn how to run Webtop by LinuxServer.io, a Linux Desktop inside a Docker container accessible via web browsers. We'll guide you through the setup with Docker Compose, configuring a proxy server, and persisting data. Discover different Linux distros, desktop environments, and security settings. Watch for a step-by-step guide and find configuration files on GitHub. Subscribe for more self-hosti...
Self-Hosted LLM Chatbot with Ollama and Open WebUI (No GPU Required)
มุมมอง 7K6 หลายเดือนก่อน
Explore the power of self-hosted language models with us on Easy Self Host! In this video, we demonstrate how to run Ollama with Open WebUI, creating a private server-based environment similar to ChatGPT. We'll guide you through setting up Ollama and Open WebUI using Docker Compose, delve into the configuration specifics, and show how these tools provide enhanced privacy and control over your d...
Immich: Self-Hosted Photo Backup and Google Photos Alternative
มุมมอง 17K6 หลายเดือนก่อน
🚀 Set Up Your Own Immich Server Unlock the full potential of photo and video management with your own self-hosted Immich server! In this detailed tutorial, we'll guide you through setting up Immich using Docker Compose, integrating it with a proxy server, and configuring backup options with its mobile app. Immich provides features comparable to Google Photos, including auto-backup, smart search...
Self-Hosting Tutorial: Leveraging Proxies for Efficiency and Security - A Guide with 3 Examples
มุมมอง 2.7K7 หลายเดือนก่อน
Welcome to our "Self-Hosting Tutorial" series! This video unravels the benefits of using HTTP proxies to elevate your self-hosted applications. Discover why proxies are crucial for better performance, security, and ease of management through our guide. In this episode, you'll learn: The importance of HTTP proxies for self-hosting. How to set up proxies with three examples: Caddy, Traefik, and N...
Kopia: An Automatic Backup Solution for Your Self-Hosted App Data or Documents
มุมมอง 8K8 หลายเดือนก่อน
In this video, we are going to use Kopia to setup a regular backup and restore data for our Vaultwarden server container. We are going to use Amazon S3 as our storage for backup but you can use other choices like network share, disks, or other cloud storage. 🔗 Docker Compose file for Kopia: github.com/easyselfhost/self-host/blob/main/apps/kopia/docker-compose.yml Script to start/stop other cont...
AdGuard Home: Self-Hosted DNS Ad Blocker and An Easier Alternative to PiHole
มุมมอง 5K8 หลายเดือนก่อน
In this video, we are running AdGuard Home. AdGuard Home is a powerful DNS-based ad blocker that offers enhanced features right out of the box, compared to similar tools like PiHole. This video will guide you through setting up AdGuard Home using Docker Compose, configuring DNS encryption without additional services, and securely exposing the admin panel via HTTPS. Learn to configure upstream D...
My Personal Self-Hosting Workflow in 2024
มุมมอง 8K9 หลายเดือนก่อน
This video is about my personal self-hosting workflow. In this video, you will see how I use the tool (esh-scripts) developed by myself to manage all the self-hosting configurations and bring up them together. All my configurations are stored in a GitHub private repository along with the secrets encrypted by the tool. You will also see the automatic backup strategy (Kopia) I'm using. 🔗 Resource...
Jellyfin: Setup the Self-hosted Media Streaming Server with a Downloader and a File Manager
มุมมอง 6K10 หลายเดือนก่อน
Description: 🎬 Join us for a comprehensive guide on setting up Jellyfin, the free, open-source media streaming server. 📌 In This Tutorial: Deploying Jellyfin with Docker Compose Configuring Docker volumes for media and app data Setting up a proxy server with HTTPS for secure access Downloading directly to Jellyfin library with Pyload 🔗 Resources: Jellyfin Docker Compose File: github.com/easysel...
File Browser: Self-hosted File Managing Web App That Helps You Manage Files With Ease
มุมมอง 5K11 หลายเดือนก่อน
🚀 Dive into self-hosting with our FileBrowser setup tutorial! Utilize FileBrowser as your personal cloud and manage files across servers with ease. 🛠️ What We Cover: Quick Docker Compose setup Multi-user access and file sharing Integration with services like Jellyfin 🔗 Resources & More: Configuration Files: github.com/easyselfhost/self-host/tree/main/apps/filebrowser Caddy Server Setup: th-cam....
Paperless-ngx: Self-hosted Document Management System That Helps You Organize Your Docs
มุมมอง 19Kปีที่แล้ว
In this video, we are going to run Paperless-ngx, the document management system that helps you organize your docs (physical or digital). Configurations (including docker compose): github.com/easyselfhost/self-host/tree/main/apps/paperless Paperless-ngx: docs.paperless-ngx.com easyselfhost.com To support this channel: buymeacoffee.com/easyselfhost
Self-Hosting Tutorial 3: Manage Configurations Using GitHub and Back Up App Data Using Rclone
มุมมอง 2.5Kปีที่แล้ว
This video is the 3rd episode of Self-Hosting Tutorial. In this video, we are going to move our self-hosting configurations including Docker Compose files and proxy rules to GitHub. We are also going to use Rclone and Cloudflare R2 to back up the application data. Files in this video: github.com/easyselfhost/self-host/tree/main/tutorial/tutorial-03 GitHub: github.com Rclone: rclone.org Cloudfla...
Self-Hosting Tutorial 2: Run Our 2nd App and Use Docker Compose
มุมมอง 2.4Kปีที่แล้ว
Self-Hosting Tutorial 2: Run Our 2nd App and Use Docker Compose
Self-Hosting Tutorial 1: Step-by-Step Guide to Run Your First Self-Hosted App
มุมมอง 18Kปีที่แล้ว
Self-Hosting Tutorial 1: Step-by-Step Guide to Run Your First Self-Hosted App
Self-hosted Single Sign-on Authentication with Authelia and lldap
มุมมอง 12Kปีที่แล้ว
Self-hosted Single Sign-on Authentication with Authelia and lldap
SilverBullet: Self-hosted Personal Knowledge Management App
มุมมอง 3.1Kปีที่แล้ว
SilverBullet: Self-hosted Personal Knowledge Management App
Use Wireguard VPN to protect you self-hosted services
มุมมอง 6Kปีที่แล้ว
Use Wireguard VPN to protect you self-hosted services
Self Host Generative AI Without Bankruptcy
มุมมอง 647ปีที่แล้ว
Self Host Generative AI Without Bankruptcy
Run password manager ourselves - better privacy and convenience
มุมมอง 821ปีที่แล้ว
Run password manager ourselves - better privacy and convenience
How to run Pihole and enable DNS encryption on your home server?
มุมมอง 8Kปีที่แล้ว
How to run Pihole and enable DNS encryption on your home server?
What stuff I actually run on my home Raspberry Pi server
มุมมอง 1.6Kปีที่แล้ว
What stuff I actually run on my home Raspberry Pi server
great video! would be great if you could make the same but for bare metal.
Just subscribed! Awesome content!!
Thanks for the video, what if I want to link this feature with Paperless NGX, and ask questions about all my documents in Paperless NGX?
Have you looked at Appflowy - which now even has a Notion importer?
great tuto...Have you test-it on Portainer for example ? On this app, with OAuth2/OpenID integration many people have an unauthorized access 🙃.
Thinking of buying a cheap intel n100 mini pc from AliExpress to set this up at home instead of cloud. Love that you are using caddy for the reverse proxy.
This is great ! I managed to setup traefik with tls proxy to headscale and headplane (ui), everithing on the same subdomain. At the minute 10:21 if you want to use that container as an exit node you need to add "--advertise-exit-node --exit-node-allow-lan-access" on line 40 at TS_EXTRA_ARGS, at the end of the line.
most excellent video, many thaks !
Great video! This took me forever to figure out when I was open source advocate. I will say open ID connect works just fine.
If perhaps this had the Mulvad integration, I might just try this.
is it possible to make a client host as exit gateway? so another tailscale client can access the networks behind that exit node?
yes, headscale also supports exit node
Brilliant video. Thanks!
Glad you liked it.
Great job. Thank you.
Which one supports the database?
For now, I think AFFiNE has something closest to Notion’s database
can you please help to create a specific file types allow list and block the rest. This is to protect for the user to upload everything, instead allow only specific files.
Amazing video thank you so much
Super great tutorial! Congrats. I hit a wall installing Immich, via Docker Compose, everything goes perfect while building the stack, no errors or anything, but the app still not accessible via the browser. I'm pretty sure it me not knowing that much about Docker, but I will keep trying!
Great video, thank you very much! 😁
it doesnt use OpenVPN protocol?
No, it uses WireGuard instead of OpenVPN
Awesome! Just one thing tho. I would start with the use case first before you go to the setup.
I like Outline and Trilium. I don't need collaboration and they seem very similar to Notion
This is the most fun I've had with computers in a while... I think this practice will give me that little push I needed to develop my own stuff
I still strugle to escape geoblocking streaming (not necessary high quality) using tailscale exit node on small gl.inet routers, did you try that already?
I don’t use Tailscale for geoblocking streaming personally, but I think the issue might be on the server or its IP. Streaming services blocks or limits certain data center IPs sometimes.
Yea, so since stirling supports oauth, I would have loved seeing the oauth flow with stirling instead of forward. Nice set of examples though.
didn’t know stirring pdf support oauth. Thanks!
I saw in a TH-cam video that, the wireguard vpn is identifiable because of udp protocol. we have use http protocol to not get ban by sites on the internet.
Hi, i'm trying to the same Nginx proxy manager. not able to setup either adguard nor pi hole because of port collision within npm network. With adguard, i changed webui port to 4000 cz npm uses 3000 for some reason. When i go to adgaurd/install.html i get: Error: control/install/get_addresses | 404 page not found | 404. Any idea??
I am facing same issue, were you able to resolve?
bro you blurred the key on tailscale but we can see that on .env file change your key mate
That’s fine. Not a real key. It’s something I typed randomly on my keyboard, but thanks for pointing out
Very cool! Thanks for the vid.
in your video there are storage information "17.3 GiB of 19.2 GiB used" how to expand/increase this limit bro ? thank you
The limit is the disk space you have on your server. I have a small disk on the server for the demo
What do you think about Obsidian?
this is the most simple and effective guide I've ever watched thank sir
Love your content!
you can install it easily using nethserver 8
But does it have to run with docker? I prefer running my apps directly on the server without adding unnecessary softwares.. is there a tutorial that doesn't use docker?
"Unnecessary". If you'd take just a little bit of time, you'll realize that Docker is a huge time saver and removes problems of upgrading and/or rebuilding your server. No app requires Docker, but you're missing out if you're still thinking like we did decades ago
Try Kasmweb or Kasm workspace
Very informative! Thanks for sharing!
can someone tell me what font is he using in his visual studio code ?
source code pro fonts.google.com/specimen/Source+Code+Pro
@@easyselfhost thanks
Hi, I've watched several of your videos and I really appreciate your simpler, faster approach to certain services. However, although I'd like to install Authentik, I'm on a VPS which is far too limited in resources, and I avoid using docker. I've had a lot of trouble with Authelia and Caddy, and I'm still having trouble understanding how it works, or at least I'm having trouble with their docs. I'd like to know if it would be possible for you to make a longer video on Authelia with Caddy to explain how to set up forward auth or oauth like on Authentik, and juste use a simple user database in files or lldap. There aren't enough caddy videos with integrations like authelia and that would be great if you add one, thanks in advance ! I'd really like to use them together, but I'm having a hell of a time.
Thanks 🎉
Can you make a video of it on how we can setup the client on docker instead of gui? Can't ping the aws ip after starting the container 😢 **** It seems the wireguard module is already active. Skipping kernel header install and module compilation. **** **** As the wireguard module is already active you can remove the SYS_MODULE capability from your container run/compose. **** **** If your host does not automatically load the iptables module, you may still need the SYS_MODULE capability. **** **** Client mode selected. **** [custom-init] No custom files found, skipping... **** Disabling CoreDNS **** **** Found WG conf /config/wg_confs/wg0.conf, adding to list **** **** Activating tunnel /config/wg_confs/wg0.conf **** Warning: `/config/wg_confs/wg0.conf' is world accessible [#] ip link add wg0 type wireguard [#] wg setconf wg0 /dev/fd/63 [#] ip -4 address add 10.1.1.2/24 dev wg0 [#] ip link set mtu 1420 up dev wg0 [#] resolvconf -a wg0 -m 0 -x s6-rc: fatal: unable to take locks: Resource busy **** All tunnels are now active ****
I'm using Authelia (following your tutorial) is Authentik a better solution for SSO compared to Authelia and what additional benefit it provides?
Authentik has some additional features like built-in LDAP and OAuth2 according to its website. The main difference is Authelia is configured with files while Authentik has an admin UI. It depends on your need and preference for which one to use. Personally I still use Authelia.
Thank you for the guide! Will definitely try it Right now I am using cf tunnel but the speed is so slow after hitting the 100gb bandwidth 😢
great tutorial! thank you
Holy crap! Thank you so much for making this video. In 7 minutes, you explained everything perfectly what hours of online research couldn't do.
using and paying for a cloud web server is not self hosting
How did I implement my own apache2 proxy just for that and now I see your video? xD
Anytype is amazing too!
Atlassian is the best for me.
Great video! It would be posible to deploy this with Dokploy?
Just searched dokpoy. I think so
What do you think about nginx-proxy-manager?