• 2 Posts
  • 28 Comments
Joined 11 months ago
cake
Cake day: December 8th, 2023

help-circle



  • My solution is far from ideal but it works for me.

    I have a Chromecast connected to my TV which outputs to my stereo system. Power to TV and stereo are controlled via smart plugs that I can quickly toggle when I want to stream music.

    The good thing: It works.

    The bad things:

    • You have to connect navidrome to symfonium using the IP address and not a hostname when using a basic chromecast since that one has a hardcoded dns server. The Chromecast with google TV allows setting a dns server yourself but you loose software volume control through your phone.
    • No volume control except directly on the stereo system. This wasn’t an issue with the basic chromecast but it is now with the better one…
    • For some reason some songs crash the casting to the chromecast. Again this wasn’t an issue on the cheap Chromecast for some stupid reason



  • I can’t turn it off because none of the lightbulbs in the house would turn on anymore

    Personally I try to avoid making anything in my home actually dependant on my server. I have a single lamp that can only be controlled from my phone and that’s only because it’s so rarely used that I didn’t want to put in the effort. Everything else is local first and only gets extended functionality from my server running.

    I’ve had a couple issues with my zigbee stuff over the years on the server side and I would be really pissed if I wouldn’t be able to turn my lights on because I haven’t gotten around to fixing my server yet.



  • Scrath@lemmy.dbzer0.comtoSelfhosted@lemmy.worldPost your Servernames!
    link
    fedilink
    English
    arrow-up
    2
    arrow-down
    1
    ·
    6 months ago

    My proxmox server is named Atlas. It hosts a Truenas VM called truenas, a ubuntu server lts vm called Poseidon for docker container hosting a homeassistant VM called homeassistant and a second VM for docker containers called Neptune where I want to gradually move and reorganize my services as required.

    I also have a raspberry pi as a general testserver called eileithya and a Synology Nas named Hestia







  • Can you give some examples of what you consider to be the issues?

    My professor said that C++ embedded compilers used to be very buggy but have matured quite a lot as of ~10 years ago while C was stable a lot longer.

    Another thing I could think of is the language complexity causing higher resource usage, e.g. by including large libraries though I’m not sure about that since most of the unused stuff should theoretically get optimized out.

    I guess if you don’t know roughly how the internals of some C++ data types work it could cause you to accidentally use dynamic memory allocation when using strings or vectors.

    On the other side, C++ style casts provide more safety as compared to C style casts and allows for usage of references instead of raw pointers to make the code generally safer.




  • I run a couple of containers on my lenovo mini pc. I have proxmox installed on bare metal and then one VM for truenas, one for docker containers and one for home assistant OS.

    For me the limiting factor is definitely RAM. I have 20GB (because the machine came with a 2x4GB configuration and I bought a single 16GB upgrade stick) and am constantly at ~98% utilization.

    To be fair, about half of that is eaten up by TrueNAS alone due to ZFS.

    The point I’m trying to make is basically make sure you can put enough RAM into your machine. Some NAS have soldered memory you won’t be able to upgrade. The CPU performance you need highly depends on what you want to do.

    In my case the only CPU intensive task I have is media transcoding which can often be offloaded to dedicated bardware like intel quicksync. The only annoying exception is hardware transcoding of x265 media which is apparently only supported from intel 7th gen and upwards processors and I have a 6th gen i5… Or maybe I configured something wrong. No clue

    Edit: I wrote that after reading the first half of your comment. Regarding connecting a screen, I think I had one connected once to set up proxmox. Afterwards I just log into the proxmox web interface. If required I can use that to get a GUI session of each VM as well.