Easy Self Host
Easy Self Host
  • Видео 27
  • Просмотров 185 986
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/...
Просмотров: 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 Hosting Services On the Cloud
Просмотров 589Год назад
Self Hosting Services On the Cloud
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

Комментарии

  • @g-luu
    @g-luu День назад

    Great job. Thank you.

  • @sudanking99
    @sudanking99 2 дня назад

    Which one supports the database?

    • @easyselfhost
      @easyselfhost 10 часов назад

      For now, I think AFFiNE has something closest to Notion’s database

  • @nikunjkaria
    @nikunjkaria 3 дня назад

    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.

  • @alexkotusenko
    @alexkotusenko 5 дней назад

    Amazing video thank you so much

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

    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!

  • @360Creators
    @360Creators 13 дней назад

    Great video, thank you very much! 😁

  • @novianindy887
    @novianindy887 20 дней назад

    it doesnt use OpenVPN protocol?

    • @easyselfhost
      @easyselfhost 19 дней назад

      No, it uses WireGuard instead of OpenVPN

  • @Sub0x-x40
    @Sub0x-x40 22 дня назад

    Awesome! Just one thing tho. I would start with the use case first before you go to the setup.

  • @user-rf4vc7mt4d
    @user-rf4vc7mt4d 23 дня назад

    I like Outline and Trilium. I don't need collaboration and they seem very similar to Notion

  • @k4yd33yeah
    @k4yd33yeah 25 дней назад

    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

  • @ewoks42
    @ewoks42 25 дней назад

    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?

    • @easyselfhost
      @easyselfhost 25 дней назад

      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.

  • @kayurbach5182
    @kayurbach5182 26 дней назад

    Yea, so since stirling supports oauth, I would have loved seeing the oauth flow with stirling instead of forward. Nice set of examples though.

    • @easyselfhost
      @easyselfhost 22 дня назад

      didn’t know stirring pdf support oauth. Thanks!

  • @starnine-b6b
    @starnine-b6b 26 дней назад

    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.

  • @lokeshreddy8377
    @lokeshreddy8377 28 дней назад

    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??

    • @phaijal
      @phaijal 18 дней назад

      I am facing same issue, were you able to resolve?

  • @ka_fle
    @ka_fle 28 дней назад

    bro you blurred the key on tailscale but we can see that on .env file change your key mate

    • @easyselfhost
      @easyselfhost 28 дней назад

      That’s fine. Not a real key. It’s something I typed randomly on my keyboard, but thanks for pointing out

  • @goodcitizen4587
    @goodcitizen4587 28 дней назад

    Very cool! Thanks for the vid.

  • @adiarief7607
    @adiarief7607 Месяц назад

    in your video there are storage information "17.3 GiB of 19.2 GiB used" how to expand/increase this limit bro ? thank you

    • @easyselfhost
      @easyselfhost Месяц назад

      The limit is the disk space you have on your server. I have a small disk on the server for the demo

  • @ogsom
    @ogsom Месяц назад

    What do you think about Obsidian?

  • @yatiz12335
    @yatiz12335 Месяц назад

    this is the most simple and effective guide I've ever watched thank sir

  • @oddocid9734
    @oddocid9734 Месяц назад

    Love your content!

  • @oneito947
    @oneito947 Месяц назад

    you can install it easily using nethserver 8

  • @GMbookshop
    @GMbookshop Месяц назад

    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?

    • @JarheadCrayonEater
      @JarheadCrayonEater Месяц назад

      "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

  • @aniislive6800
    @aniislive6800 Месяц назад

    Try Kasmweb or Kasm workspace

  • @greob
    @greob Месяц назад

    Very informative! Thanks for sharing!

  • @RazoBeckett.
    @RazoBeckett. Месяц назад

    can someone tell me what font is he using in his visual studio code ?

    • @easyselfhost
      @easyselfhost Месяц назад

      source code pro fonts.google.com/specimen/Source+Code+Pro

    • @RazoBeckett.
      @RazoBeckett. Месяц назад

      @@easyselfhost thanks

  • @shadouw1745
    @shadouw1745 Месяц назад

    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.

  • @serychristianrenaud
    @serychristianrenaud Месяц назад

    Thanks 🎉

  • @Gabo99
    @Gabo99 Месяц назад

    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 ****

  • @kevinhu196
    @kevinhu196 Месяц назад

    I'm using Authelia (following your tutorial) is Authentik a better solution for SSO compared to Authelia and what additional benefit it provides?

    • @easyselfhost
      @easyselfhost Месяц назад

      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.

  • @Gabo99
    @Gabo99 Месяц назад

    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 😢

  • @wriel1312
    @wriel1312 Месяц назад

    great tutorial! thank you

  • @soumitrasarkar
    @soumitrasarkar Месяц назад

    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.

  • @drxmario2
    @drxmario2 Месяц назад

    using and paying for a cloud web server is not self hosting

  • @mariandecker3942
    @mariandecker3942 2 месяца назад

    How did I implement my own apache2 proxy just for that and now I see your video? xD

  • @charlesneimog
    @charlesneimog 2 месяца назад

    Anytype is amazing too!

  • @Kaysuto
    @Kaysuto 2 месяца назад

    Atlassian is the best for me.

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

    Great video! It would be posible to deploy this with Dokploy?

    • @easyselfhost
      @easyselfhost 2 месяца назад

      Just searched dokpoy. I think so

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

    What do you think about nginx-proxy-manager?

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

    How about Joplin Server?

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

    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

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

    What is the difference bewteen a backup tool and a syncing tool? I understand that this is a syncing tool.

    • @BrandonM-x2q
      @BrandonM-x2q 27 дней назад

      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.

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

    We need native app (without JavaScript/python)

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

    what do you think about calibre web?

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

    thank you, loving your content

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

    Awesome, thanks for share it!

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

    I like Memos that can be selfhosted

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

    Appflowy?

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

      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!

    • @hpsfresh
      @hpsfresh 2 месяца назад

      @@easyselfhost you know you can use docker instead, right?

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

    One another Codex Doc. Very lightweight and open source, best for one user

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

      Looks cool. Thank you for sharing!

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

    Good stuff, but it is not Docmost icon, it is from Docusaurus, other open-source project, but tailored for documentation hosting

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

    I love the proxy to support real host names. Thanks for the vids!