Hacker Newsnew | past | comments | ask | show | jobs | submit | domh's commentslogin

Working fine with Firefox on Android here. Desktop or mobile?


I'm definitely coming round on the idea of a heat pump. My house was built in 2002 and still has the original gas boiler that was installed from then. I'm hopeful that I have enough insulation, but I've been told I may have microbore piping which might need to be upgraded. Not done much more research on it than that.

Also apparently my gas boiler has an air brick that's too close to the output for the boiler on the outside of the house, so they'd have to install a bigger flue that goes halfway up the house.

From what I've heard the installation cost (even with £10k subsidy) will still be minimum £5k compared to a new gas boiler of £2.5-3k.

After everything that's happened with the gas prices in the past 3 years, I'm very eager to remove that dependency from my house. Now we just need to decouple the gas prices from the renewable energy prices so we can start to see those lower prices to the home. One can dream.


Which one did you go for? I have a raspberry pi 4 with 8gb RAM which is fine for now but may be on the look out for a replacement in the coming years.


I use Tailscale for a bunch of self hosted services on a raspberry pi in my house. Port numbers and TLS certs are my current main problems with this setup but it's not annoyed me quite enough yet to do anything about it.


BTW why bother with TLS over already-encrypted and authenticated Wireguard tunnels? Is this just so that browsers won't complain, or do you have a more complex threat model?


Sorry for late reply, exactly that yeah - so the browser doesn't complain. I'm not worried about the security of HTTP over wireguard or anything like that. And domain names are easier to remember than ports so... http://raspberrypi:8123/ vs homeassistant.raspberrypi.local (or something)


> I use Tailscale...Port numbers and TLS certs are my current main problems with this setup

I've been running a Tailscale container, using the `tailscale serve` feature[0], as a sidecar for each containerized service I want to access. External access, TLS (to make my browser happy), and domain names all come for almost free. This allows me to set up `https://my-cool-service.lemur-pangolin.ts.net` with relative ease.

There's a ton of boilerplate, which drives me a bit nuts. But at least copy/paste is easy to do. Looking just now I have 31 Tailscale containers running that are almost duplicates of each other. You could probably do config generation but for a homelab I'm not motivated to really do that.

The command line interface for this tool is a little bit limited and forces you to share the network stack between your service and the sidecar. I would recommend injecting a config file into each container to give you full flexibility. I put up an example config on pastebin[1].

---

[0] https://tailscale.com/kb/1242/tailscale-serve

[1] https://pastebin.com/raw/PSgLqS0T


Lots of options to proxy and provide automation for certs. I'm personally a huge fan of Traefik, but I know a lot of folks use NPM since it's so simple and Nginx has great performance overall.


I do not have that on v130. Got any links to release notes about that one?


https://www.mozilla.org/en-US/firefox/129.0/releasenotes/#no...

It only does it for tabs that you've viewed previously (i.e. not restored from a previous session), and not the current tab.


FF 130 does not do that for me by default. I had to go to about:config and set browser.tabs.hoverPreview.enabled to true.


Unfortunately it seems this doesn't work/integrate with TST.


Yeah same, this was off by default until I just toggled it on. Thanks for the tip!


I'm not sure that's true about the UK and prescription glasses. When I moved back here I packed my glasses up in storage so was going to be without for 6/8 weeks before our stuff arrived. I went onto Glasses Direct[1] and ordered 2 new pairs of glasses for £50 by putting in my prescription details from another country. The glasses themselves are regulated as medical equipment, but you could go on there and buy any prescription you want and nothing will stop you.

[1]: https://www.glassesdirect.co.uk/


Thanks for sharing that Doctorow post, I had not seen that before. While the specific examples are of course dated (hello altavista and Napster), it still rings mostly true.


Have you managed to get TLS working with a setup like this? I have a custom domain that isn't used but I'd like to point it to a machine that's on Tailscale. Do you just put your Tailscale DNS on public DNS servers or do you use an internal one? Do you use a reverse proxy to route port 80/443 to the port your app is running on?


You could just get a wildcard certificate with lets encrypt, via a dns challenge.

E.g. lego supports many different dns providers

https://go-acme.github.io/lego/

And then internally inside of tailscale you could have your own dns server, which serves subdomains of your domain, and for all subdomains you can use the same wildcard certificate.

This also does not 'expose' your subdomains on Certificate Transparency logs


Cool thanks! I'll have to spend some more time looking into this. Do you have any recommendations for a DNS server to run inside Tailscale?


Depends, if you only want dns and nothing more, then probably dnsmasq. That's basically one of the most used dns/dhcp servers.

Otherwise you could use solutions like AdGuard Home or PiHole, which both have a Web Interface for configuration, and the ability to block ads and tracking domains.

Note that I don't use Tailscale myself, so I don't know if Tailscale 'needs' something else. But I use pure wireguard, and all of the services mentioned above work with 'pure wireguard'.


I can recommend pihole, it have a dns server, easy to use with web interface.


I had once ran dns server from pihole inside tailscale. Worked pretty decent, but latency was the issue and had reliability issue.


I run nginx proxy manager that gives out certs for each subdomain via letsencrypt + provider API


This is my first time hearing about Jellyfin, and wow what a breath of fresh air compared to the typical hyper growth model employed by a lot of OSS projects.

Any Jellyfin users here that can vouch for it? I currently have a SMB share on a Raspberry Pi 4 and I connect to that on my Amazon Fire Stick using the VLC SMB features. It works ok but the VLC UI leaves much to be desired. Would Jellyfin be better for this? Is there a client that works on the Fire TV stick? (This one I think? https://github.com/jellyfin/jellyfin-androidtv)


I've been using Jellyfin since the beginning and it's been a total joy to use. Even though I trust the project now, in the beginning when I was migrating off of Plex I had both running simultaneously in separate VMs referencing the same read-only library. This dual config worked great, though I didn't use Plex much at all after Jellyfin quickly proved itself even in the early days of its development.

The diverse client support is awesome. In addition to streaming video content to various house devices, my favorite is my "jukebox" music listening setup consisting of a RPi 3B+ with ALLO Piano 2.1 DAC hat feeding separate speaker and subwoofer amps with desired crossover frequency. Running on the Pi is Mopidy with the Mopidy-Jellyfin extension to access Jellyfin's libraries along with the Mopidy-mowecl extension which provides a slick web front end for the DAC (you can also queue music from the Jellyfin GUI and "play to" the DAC). Highly configurable and fun to tinker with. For example, I have a USB numberpad keyboard plugged into the Pi with assigned hotkeys by way of the triggerhappy service. I love being able to keep the music playing if my desktop workstation is off or rebooting.

https://github.com/jellyfin/mopidy-jellyfin https://github.com/sapristi/mopidy-mowecl

The best thing is it's all FLOSS, so I don't have to worry about the rug being pulled out from under me!


> Any Jellyfin users here that can vouch for it?

I've been using it since the fork from Emby and it works well for what I use it for.

That said, they're right IMO to redirect funds to the clients. The Android TV app is in a really rough state. The regular Android and Web interfaces work great, Roku as far as I recall works well...but the Android TV one is really not good.


I haven't noticed any difference or problems with the Android TV application vs the Android or web client. What exactly is broken or not great for you?


The UI for selecting media only shows covers until you have your cursor over some specific media, which can leave you guessing if your album art isn't super descriptive.

Sync play is TERRIBLE with android TV. We tried watching a show over sync play on the LAN in two different rooms and it just constantly lost sync, commands didn't go through, etc. It was so bad we only tried it once.

Controlling the Android TV app from Jellyfin Mobile or web is awkward at best, basically unusable.


For me specific video files will freeze the app and render it unusable. It's really frustrating


If you encounter this, a good fix is to break out handbrake and to re-encode your files as web-optimized mp4. That helps with skipping video back and forth and quick loading.

The other thing to check is your transcoding setup. Sometimes the settings are not optimal and can cause playback issues.


I abandoned a Shield for Apple TV over the many issues on it. Should-be-supported codecs had problems that made many videos unusable. Plus bad UI jank in general, not just in Jellyfin. Shouldn’t have tried to cheap out, it’s not like I’ve never used Android before (I’ve developed for it… including for set-top devices) so I ought to have known better.


The only thing that does on my end is 4k HDR DolbyVision (no transcoding) and that is because it runs on a shitty firetv 4k max gen2. Kodi also cannot handle this on that device


Absolutely, it's been running on my NAS (via Docker) for over a year now with no issues. It supports hardware transcoding which is nice for downscaling streams while watching outside of the house.

Jellyfin integrates really well with other services like Radarr, Sonarr, and Jellyseer so you can request media, have it downloaded, indexed, and available automatically.

Client-wise it's a mixed bag, Infuse is probably the best one out there, but it's only available for Apple TV / iOS.


and macOS!


Their Jellyfin client for iOS and Apple TV was a bit flaky for a while, but last year some update fixed those issues and it's been rock solid for me. I also bought Infuse and it's a decent alternative interface.


I switched from Plex to JF after being a plex user from the very beginning. It's not as polished as plex but it has none of the bloat and works flawlessly for me. It's super easy to manage my libraries and the meta scanners work 95% of the time, very rarely needing me to manually tweak data or images for media.

Jellyfin android works fine on firetv. The only thing you might struggle with if you run the server on a pi is transcoding, especially if you have 4k media files.


I use it with a weak x86 server (used workstation off EBay) and stronger clients (Apple TV, iOS devices, browser on strong laptops) so I don’t need transcoding, since my server can’t manage real-time transcoding. Works great with that set-up, crazily better than XMBM/Kodi ever was in a dozen or so attempts, and people who aren’t me can pick it up and confidently use it, without immediately getting stuck in some weird UI mode and giving up forever, which is what Kodi always led to.

[edit] I use the download links in the browser UI and then VLC playback on an iPad for kids’ movies on long road trips. It even (with an assist from VLC) fills that use case.


I run it from a docker container on my Truenas system. It works pretty well as all of my media is stored there.

I use folders to separate out TV shows / Movies on the Nas and then set a collection for each one.

Identifying the media was 80% automatic, the last 20% I had to do via identify and imdb searches, but that was a small hassle.

I've had a few videos not play due to formatting issues. When that happens I fire up handbrake and re-encode for mp4 web playback and ~20 minutes later I'm in business.


I've been using Jellyfin for several months now, for me it works nicely. I did a bit of tuning over time (e.g. "OK, now I'll spend a bit of time improving how subtitles work"), and after learning how to set that aspect up, it just trucks along working. I have a handful of friends using my setup too and haven't had complaints.

Beware though that if any transcoding is needed, the RPi probably won't be up to it. Instead I shelled out a little bit for a small Intel NUC thing that can do hardware conversion.


I've been using XBMC (now Kodi) clients + a single NFS file server for 16 years, now installed on three media PCs throughout my house. Looking at Jellyfin's feature set, it's not clear what it offers over my current setup. It just seems like an apples-to-apples alternative, which is fine.


Yes it handles my library (~60tb) just fine but the Apple TV client isn't great. I run it and Plex side-by-side and switch between the two depending on which device I am using.


jellyfin handles my 12 TB media library with transparent ease. i use infuse as a client on my apple tvs, including devices at my family and partners' places via tailscale on aTV


I use Jellyfin, and it works good enough most of the times. Sometimes it just won't find subtitles, or metadata and it's highly annoying to fix it. The TV app is a bit rough sometimes. The android app feels very barebones. The HDR tone mapping is either horrible or non-existent (can't remember which, but I could never play proper HDR).

So yeah, there are a lot of rough edges, but I think this is the best on offer if you want a true self-hosted media library that mostly works out of the box across various platforms.


CalDAV and CardDAV support missing is the only reason I still have a google account. I understand it's "tough" with e2ee but adding support to the bridge would be perfectly sufficient, then at least I could use local Calendar/Contact apps.


It's pretty easy to self-host CalDAV and CardDAV. I went with Baïkal, it took me maybe 15 minutes to install on a server, it's supported by all of the calendar tools I use, and it's worked perfectly fine for a few months now. So now I'm completely free of Google.

Maybe not for everyone, but a way more feasible option than most people seem to realize.


Agreed! I used radicale for the same purpose. Very easy installation given I already had a VPS.

https://radicale.org


Yeah I've investigated it a couple of times but never pulled the trigger with self-hosting. Could run it on my rpi and access via Tailscale, but seems like something that should be provided by the email provider that I pay money for. They also do have Contacts and Calendar products, but they're completely self-contained and apparently can only be used by protonmail which is mostly pointless.


I've been considering switching from Fastmail to Proton for Mail/Calendar/Contacts, but I didn't realize their bridge didn't do CalDAV or CardDAV. Also, apparently the bridge is desktop-only -- no mobile? That's kind of a deal breaker.


Fastmail has mail/calendar/contacts with caldav and carddav support.


What about mobile devices? There is no bridge and you have to rely on official apps, which is the biggest drawback for me.


Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: