Skip Navigation

InitialsDiceBearhttps://github.com/dicebear/dicebearhttps://creativecommons.org/publicdomain/zero/1.0/„Initials” (https://github.com/dicebear/dicebear) by „DiceBear”, licensed under „CC0 1.0” (https://creativecommons.org/publicdomain/zero/1.0/)JI
Posts
5
Comments
261
Joined
2 yr. ago

  • $1k for the base isn't horrible IMO, especially if you compare it to something like the mac mini starting at $600 and ballooning over $1k to increase to 32GB of "unified memory" and 1tb of storage.

    I get why people are mad about the non-upgradable memory but tbh I think this is the direction the industry is going to go as a whole. They can't get the memory to be stable and performant while also being removable. It's a downside of this specific processor and if people want that they should just build a PC

  • Hey, can you elaborate a little bit more? Based on my Google search, casa-os is a front end for selfhosting? So, I would assume that you are not connecting to the right ports.

    So, my assumption is: casa-os is using your port 80 and 443, so when you set up the DNS A Record, and navigate to it in your browser, it takes you to the homepage for casa-os. If this is indeed the case, then you have a couple options. You could:

    1. Change the ports that casa-os is using and then rebind NGINX to 80 and 443
    2. set up a second device just for NGINX (which is what I do, I use a Raspberry Pi just for network entry for stability reasons)
    3. (I've never done this, so YMMV) you might be able to use Tailscale Serve
      • You would have it serve the port for NGINX under your Tailscale DNS name
      • Once you're there, I imagine that you could use a CNAME DNS record or something on your custom domain in order to continue using the domains that you want, sub domains, SSL, etc.

    Let me know what ends up working for you. I hope that either option 1 or 3 work, if those fail then you can definitely get it working via option 2 :)

  • Makes sense, yeah it definitely takes more system resources vs storage for a personal server. I host for myself and some friends, so it's really just thumbnails that take up space.

    For reference, I'm hosting on an r220 w/ a proxmox VM allocated as above. I think you could probably get away with less, but not too sure. Your idea with the mini PC would probably work, or you could get a cheap dell Optiplex on eBay and see if it runs well

  • FWIW, it doesn't need much. I've been running since June 2023 on a VM with 12 gigs of ram, like three cores, and a 1tb ssd (previously I was hosting the DB on my unraid server, but the performance was absolutely horrendous). When i started it i had less RAM, i think as time as gone on its started requiring a bit more (maybe now because of the db migration)

  • Ahhh i gotcha, so basically it forwards traffic through the pi so that you can send traffic through tailscale on devices that don't support it? Sounds like a cool idea tbh

    Good on ya for the tailscale/syncthing though, off-site backups are super important! If Jellyfin supported federation you could merge your library and your parents library and have it all accessible through each of your local instances. Maybe one day they'll add it, i think it would be a killer feature.

    Glad the write-up helped though, it should at least help you move towards single instances (at least for immich) since you can just backup on tailscale via the dns entry!

  • Glad to help, yes that is a perfect example of how you could use this to your benefit. Much easier to just tell people to enable VPN (tailscale) and navigate to an easy to remember URL.

    I'm somewhere in the middle, I do cybersecurity professionally so i work a lot with technical stuff but my hobbies are much deeper in it so theres a lot of stuff i don't know. But, thanks to these communities i was able to learn how to do a lot of things and have now levelled up into doing the research on my own and trying to give back :)

    In your dream scenario, is that each family member would be hosting immich/jellyfin on their pi zero? Or is the pi zero somehow routing traffic for them back to your server for jellyfin and immich?

  • Happy to help!

    Side note, if you want to make publicly available services, you could use cloudflare tunnels. They work in a similar way -- letting your services be accessible over the Internet without needing to open ports. Some other people in the comments have mentioned that Tailscale funnel can also work for this, but i haven't used it so I can't really advise on that front

  • Just looked it up, seems to pretty cool. Does it only work with one service though? You proxy one port to your tailscale domain name, but does it do routing for additional ports at the same time?

    I've only done surface level research into it, and honestly didn't come across this when i was doing the research for NGINX Proxy Manager, but it seems a little limited in comparison.

    Happy to be proven wrong though, any easy solution is a good solution :)

  • Interesting, i didn't know that but that is definitely something worth looking into if you need it for your usecase:

    https://tailscale.com/kb/1223/funnel

    Personally, I use a cloudflare tunnel for that. I'll probably end up checking out tailscale funnel at some point for fun though