- Видео 27
- Просмотров 185 986
Easy Self Host
Добавлен 4 янв 2023
Self hosting for fun!
Website: easyselfhost.com
Website: easyselfhost.com
Easily Access Your Self-Hosted Apps Remotely Using Tailscale
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 AdGuard Home, and enabling seamless connectivity with VPN On Demand. Stay tuned for the next video, where we'll explore self-hosting Headscale, the open-source alternative to Tailscale's coordination server.
🧷 Resources:
- Tailscale: tailscale.com
- Configuration Files: github.com/easyselfhost/self-host/...
🧷 Resources:
- Tailscale: tailscale.com
- Configuration Files: github.com/easyselfhost/self-host/...
Просмотров: 6 415
Видео
Authentik: Single Sign-On for Your Self-Hosted Apps (Forward Auth and OAuth2)
Просмотров 13 тыс.Месяц назад
🔒 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
Просмотров 25 тыс.3 месяца назад
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
Просмотров 10 тыс.4 месяца назад
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)
Просмотров 7 тыс.5 месяцев назад
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
Просмотров 16 тыс.6 месяцев назад
🚀 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,5 тыс.6 месяцев назад
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
Просмотров 7 тыс.7 месяцев назад
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
Просмотров 5 тыс.8 месяцев назад
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
Просмотров 8 тыс.8 месяцев назад
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
Просмотров 6 тыс.9 месяцев назад
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
Просмотров 5 тыс.10 месяцев назад
🚀 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: ruclips...
Paperless-ngx: Self-hosted Document Management System That Helps You Organize Your Docs
Просмотров 18 тыс.11 месяцев назад
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,5 тыс.Год назад
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,3 тыс.Год назад
This video is the 1st episode of Self-Hosting Tutorial. In this video, we run Vaultwarden as our second application and update the Caddy proxy server to use a configuration file so it can proxy to 2 hosts. Also, we use Docker compose to launch our containers now so it's easy for us to maintain these containers. Caddy file used: github.com/easyselfhost/self-host/blob/main/tutorial/tutorial-02/ca...
Self-Hosting Tutorial 1: Step-by-Step Guide to Run Your First Self-Hosted App
Просмотров 17 тыс.Год назад
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
Просмотров 11 тыс.Год назад
Self-hosted Single Sign-on Authentication with Authelia and lldap
SilverBullet: Self-hosted Personal Knowledge Management App
Просмотров 3 тыс.Год назад
SilverBullet: Self-hosted Personal Knowledge Management App
Use Wireguard VPN to protect you self-hosted services
Просмотров 6 тыс.Год назад
Use Wireguard VPN to protect you self-hosted services
Self Host Generative AI Without Bankruptcy
Просмотров 624Год назад
Self Host Generative AI Without Bankruptcy
Self host your own Note app with Memos
Просмотров 1,5 тыс.Год назад
Self host your own Note app with Memos
How to backup your self-hosting data?
Просмотров 1,2 тыс.Год назад
How to backup your self-hosting data?
Run password manager ourselves - better privacy and convenience
Просмотров 804Год назад
Run password manager ourselves - better privacy and convenience
Enable HTTPS for your home-run services
Просмотров 1,2 тыс.Год назад
Enable HTTPS for your home-run services
How to run Pihole and enable DNS encryption on your home server?
Просмотров 7 тыс.Год назад
How to run Pihole and enable DNS encryption on your home server?
What stuff I actually run on my home Raspberry Pi server
Просмотров 1,5 тыс.Год назад
What stuff I actually run on my home Raspberry Pi server
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 RUclips 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?
How about Joplin Server?
Outline Container going exited status, showing error: ``` $ node ./build/server/index.js {"label":"lifecycle","level":"info","message":"Note: Restricting process count to 1 due to use of collaborative service"} {"level":"warn","message":"Retrying redis connection: attempt 1"} {"error":"getaddrinfo ENOTFOUND postgres","level":"error","message":"Failed to connect to database","stack":"SequelizeHostNotFoundError: getaddrinfo ENOTFOUND postgres at Client._connectionCallback (/opt/outline/node_modules/sequelize/lib/dialects/postgres/connection-manager.js:136:24) at Client._handleErrorWhileConnecting (/opt/outline/node_modules/pg/lib/client.js:327:19) at Client._handleErrorEvent (/opt/outline/node_modules/pg/lib/client.js:337:19) at Connection.emit (node:events:519:28) at Connection.emit (node:domain:488:12) at Socket.reportStreamError (/opt/outline/node_modules/pg/lib/connection.js:58:12) at Socket.emit (node:events:519:28) at Socket.emit (node:domain:488:12) at emitErrorNT (node:internal/streams/destroy:169:8) at emitErrorCloseNT (node:internal/streams/destroy:128:3) at process.processTicksAndRejections (node:internal/process/task_queues:82:21)"} {"level":"warn","message":"getaddrinfo ENOTFOUND postgres"} info Visit yarnpkg.com/en/docs/cli/run for documentation about this command. error Command failed with exit code 1. ``` BTW, Make tutorial for Authelia OIDC Please
What is the difference bewteen a backup tool and a syncing tool? I understand that this is a syncing tool.
A back up tool takes a copy of your data should you delete, remove, or lose anything. There are different theories of back ups (Full backup, Incremental, Differential). A syncing tool simply does as it describes, it syncs two devices so that they both have the most current version of the same file. Some sync tools do allow for version control or deleted files, but this creeps into back up tool territory.
We need native app (without JavaScript/python)
what do you think about calibre web?
thank you, loving your content
Awesome, thanks for share it!
I like Memos that can be selfhosted
I really like Memos too!
Appflowy?
Briefly mentioned it in the video. It looks great but requires Supabase to self-host which would take some effort. I might cover it in the future!
@@easyselfhost you know you can use docker instead, right?
One another Codex Doc. Very lightweight and open source, best for one user
Looks cool. Thank you for sharing!
Good stuff, but it is not Docmost icon, it is from Docusaurus, other open-source project, but tailored for documentation hosting
Thanks. I will fix that
I love the proxy to support real host names. Thanks for the vids!