• 10 Posts
  • 173 Comments
Joined 1 year ago
cake
Cake day: February 8th, 2025

help-circle


  • ohshit604@sh.itjust.workstoSelfhosted@lemmy.worldGeo-distributed Jellyfin
    link
    fedilink
    English
    arrow-up
    3
    arrow-down
    1
    ·
    edit-2
    2 days ago

    You don’t necessarily have to host another Jellyfin instance, I would find a server somewhere in-between the middle of your current Europe server and your Asian homies and setup a reverse proxy there and point it to your current Jellyfin instance.

    The only hassle with this is you’re going to need a way to expose your Eu Jellyfin to the new server, a VPN would prevent port forwarding 443, perhaps split tunneling?

    Not the most elegant solution but at least this way you can make an attempt at optimizing the connection.


    Edit - (if you wanted to go the second Jellyfin instance route): Could also copy your current database to the second server, host a second Jellyfin instance and have something like sshfs or sftp sharing the directory to your media library, reverse proxy it as something like asia-jellyfin.your.domain and keep it separated from your Eu server.


  • This software is more meant to be ran in a server environment, it’s suppose to be a replacement to subscription based photo/video cloud storage. I would not recommend you run this on a desktop you use daily as it’ll consume resources in the background slowing your desktop down, this is kinda why NAS storage systems exist.

    Once you get a grasp on the BASH shell I would suggest playing around with docker and docker compose in a headless environment (headless = no desktop environment, shell only) as there are loads of applications you can self-host over your network.





  • As the great Linus Torvald said:

    It’s why I strongly want this to be that “just a tool”.

    The problem I’ve seen is the lack of knowledge retention when AI feeds you stuff, buddy wouldn’t even bother to read nor memorize what it’s telling him and just copy-paste commands thinking it’ll fix whatever obscure issue he is encountering.

    I’ve been using Debian for the last ~3ish years now relying on documentation from others so I’ve seen how fragile it can get.




  • I host my own SearXNG via docker compose, reverse proxied it via Traefik, added a few security headers, restricted access to my country to help prevent abuse.

    Use it daily, the only complaint I really have is it occasionally doesn’t search when you type in the address bar of a browser. What I mean is I’ll type a search query and instead of redirecting to the query (searx.yourdomain.tld/search?q=test) it’ll just redirect to the homepage of my SearXNG instance (searx.yourdomain.tld) forcing me to retype my query. Annoying but not the end of the world.


  • Some specific drivers are a little fiddly if you have nvidia graphics

    Nit-picking here but Nvidia drivers for Debian are ridiculously easy to install? Doc page

    • Prerequisites
    deb http://deb.debian.org/debian/ trixie main contrib non-free non-free-firmware
    deb http://security.debian.org/debian-security/ trixie-security contrib non-free main non-free-firmware
    sudo apt update
    
    • Install the driver (Trixie)
    sudo apt install nvidia-kernel-dkms nvidia-driver
    
    • Have an RTX capable GPU?
    sudo apt install libnvoptix1
    

    Edit: For an Nvidia Optimus Laptop just install envycontrol and set your Nvidia GPU as your primary GPU.

    sudo envycontrol -s nvidia --force-comp --coolbits 24
    

    Done, easy peasy.



  • I don’t use Home Assistant personally as I also use Apple products, if you read into Homebridge it’s a piece of software that turns smart devices that are not HomeKit enabled devices into HomeKit enabled devices, and enables new functionality to devices that are already HomeKit enabled. Definitely worth considering.

    This was significantly cheaper than converting all my Apple products into android products.


    To quickly spin it up I would suggest reading into Docker and Docker compose, docker takes applications and containerizes them and lets them run over your network with little configuration.