Just to add to the other comments, you probably want to use a wildcard cert so you don’t need to individually certify each subdomain (or expose them at all).
Just to add to the other comments, you probably want to use a wildcard cert so you don’t need to individually certify each subdomain (or expose them at all).
Look at mini-PCs like the Lenovo Tiny series. These can be had for very little on the used market, and don’t use much power (<10W typically, although I don’t have any mechanical HDDs in mine).
EDIT: Obviously missed that you meant just a single device for everything. SFF PCs usually have a few SATA slots, and their power usage and price on the used market isn’t too bad.
I suspect the delay would still be longer than a Youtube like implementation which may need to switch transcodes multiple times, but that’s probably unrealistic at this point anyway.
Transcoding everything to AV1 could be a solution too, since high resolutions can look quite good at low bitrates, so you could limit it to 5mbps or 10mbps for any resolution and be done with it. But I’m not sure Jellyfin supports that, and at least from the UI it doesn’t give you particularly fine grained control over resolution/bitrates. Perhaps having a secondary library of just AV1 transcodes that you handle manually (perhaps even using a software encoder) could be an option for some.
The client side is also an issue, with not that many devices supporting hardware decoding (although I’ve found it’s fast enough in software with most modern smartphones at least).
Of course. Youtube and the like “pre-transcode” it so that would be one way for Jellyfin to better solve it, at the cost of a significant amount of disk space.
Maybe Jellyfin, where I believe you can force a low bitrate for every remote client. It wouldn’t be “adjust to internet speed” but you could minimise buffering that way.
Except for ipv6 (usually). Although most routers will block incoming traffic anyway by default.
having them VPN into shit is a hurdle that none of them are going to overcome.
If you have a lot of people connecting, then that’s fair. But setting up a VPN for one or two households isn’t hard. Even easier if you use Tailscale (apparently, never tried it myself).
I hope to see Jellyfin support this too (Plex is already getting support apparently) and hopefully it will work desktop-to-desktop and not just between streaming devices and phones.
Although it’s probably not massively needed as Jellyfin can already control remote devices.
Looks like it would eat power in a 24/7 setup but might be useful as an alternative to multiple systems.
It’s svt-av1
, as can be seen from the ffmpeg
command in the article.
I put all docker data in one directory (or rather, a btrfs subvolume) and both snapshot and back it up daily to multiple machines. docker-compose
files are also kept in the same subvolume.
My latest server is NixOS, so I don’t even bother backing up the root subvolume, since the actual config is tracked on git and replicated on multiple machines. If I want to reinstall, I can just install NixOS and deploy the config, then just copy over the docker subvolume, and rebuild the containers. Some of this could be automated further (nixos-anywhere
and disko
look promising for the actual OS install) but my systems don’t typically break often enough for that to be a significant issue.
You can go even further and either just use nix for the services, or use nix to build containers themselves, but I have a working setup already and it’s good enough, and I can easily switch to another distribution if issues start occurring in NixOS.
There’s moode as an alternative to Volumio and only really supported on the Pi.
You can do most of this stuff manually too, but of course that’s more work.
Dealing with Metadata has been such a pain and it rarely works properly lol
Try out beets if you ever want to fix it. It’s a pain to setup the first time (make backups for sure) but once you do, it’s easy to maintain.
and partially because the developers are insufferable dickholes.
Is that guy an official developer? It looks like he’s just a developer of one of the add-ons, but I haven’t deeply researched this. Gross behaviour nevertheless and seems to stem from a misunderstanding of what a FOSS license means.
EDIT: I see what you mean in this thread: https://community.home-assistant.io/t/consider-to-avoid-adding-library-dependencies-from-frenck/315185/33, although that was a couple of years ago so maybe things have cooled off a bit.
Do you actually need a VM for your use case? You might use docker containers or LXC instead.
Normally I use VMs for situations where a container isn’t available (Windows, openwrt) or the VM is better supported (arguably home assistant
).
In this case, it would be a VPN hosted on your home server/router or a VPS. A commercial VPN wouldn’t help you here, although you can use it in combination.
Welcome! Consider a VPN if you need remote access, unless you plan to share it publicly with a lot of people. It’s a bit more work, but safer than directly exposing your PC to the internet.
There’s definitely more Plex apps but I’d suggest just getting a third party streamer if your TV doesn’t have a Jellyfin app (which suggests it’s probably quite out of date and probably not the best option).
you’d still have a loss of quality due to transcoding to a format your client supports.
If you have a fast network you could transcode to high-bitrate h264/h265 etc, which would have some quality loss but probably less than using h264 directly (due to Youtube’s aggressive compression).
But I’m not aware of anything that ties it altogether either, especially if the OP needs browser support.
Try jellyfin-mpv-shim. It directly uses
mpv
(either a built in version or even your systemmpv
) and if it doesn’t play well there, it’s likely not going to play well anywhere.