• 1 Post
  • 6 Comments
Joined 1 year ago
cake
Cake day: October 24th, 2023

help-circle
  • zergtoshi@lemmy.worldtomemes@lemmy.worldFoolproof
    link
    fedilink
    English
    arrow-up
    1
    ·
    1 month ago

    It’s less the motion of the atmosphere that causes the distortion, but rather differences in its temperature and hence the density of the air, which causes differences in the refraction index of the air along the way of the light.
    The variable refraction index makes it look like the atmosphere is moving though.
    But that’s the effect of the light not going in a straight line and not the cause of it.




  • Hopping in here to mention Proxmox Helper Scripts . They have many scripts that help you set up LXCs with software you may be using, including the full aar stack.

    I got made aware of these scripts by @Krik@lemmy.dbzer0.com already, but thank you for pointing me to this very helpful resource!

    I tend to test things in a dedicated new VM, to get a feel for it, make sure I need to add it to my permanent services. If it does, I try to find a way to run it via LXC, and if that is too complicated/won’t work, I have a dedicated docker VM I throw it on. Everyone will answer the “LXC/VM/Docker” question differently, and they will all be correct. What is easiest for you is the right way.

    I suppose I will go that road for new things I’m about to try out if it’s as easy as spinning up another VM or LXC.
    Replicating services provided by the RaspberryPis and the mini PC I think I will try the LXC way and see how far I get.
    This is leaning heavily on the experience of @Krik@lemmy.dbzer0.com regarding performance advantages of LXC over VM.

    I run a VM with opnsense as my network firewall. Moved it from a hardware install. I don’t see any issues, and there are loads of times it’s saved my ass having it backed up as a VM.

    Not having to deal with a dedicated piece of hardware/configuration is for sure in favour of a virtual firewall.
    Then again the configuration of the firewall is pretty static, unless I plan on adding services in the firewall zone that need to reach the rest of the local network. I need to mull over this some more.

    Slam as much ram as you can afford/fit inside the computer too. Every time I think I have enough, I always find I have need/use for more.

    64 GB has pretty much reached the limit, if I don’t want to throw the 4 DIMMs away and purchase a new set. Let me find out how far that carries me.


  • Thanks a million for the extensive feedback, especially because it’s enriched by your own experience!

    Usually VMs are usually I/O starved therefore I would try to go as lightweight as possible and chose Ext4 or XFS (depending on what the VM is used for). The VMs can be backed up whole by Proxmox. You have more than enough space to do that and it’s considerably easier to set up. And honestly how big could the containers and VMs be? I guess the containers are 50-200 MB and a VM a few GBs. That’s almost nothing.

    I suppose your expectations about VM size are appropriate. The RaspberryPis have 8 GB SD cards and there’s quite some space left on them. I don’t know why the space requirement should be very different on a VM. Going from Raspbian/Armbian to Debian shouldn’t play that much of a role size wise.
    Wouldn’t pick ETX4 oder ZFS make replicating data to the Proxmox backup server way less efficient?

    LXC containers are way more lightweight than VMs. I depends on what you want to do. Docker and a file server work better in a VM so far but Pi-hole and Jellyfin run perfectly in a container.

    I would go for LXC first. If that isn’t possible or too cumbersome I would try docker (in a VM) next and one-VM-per-service last as they need the most resources.

    I will try LXC before VM then!

    I would always try to connect it to LAN.

    That will make the physical placement harder, but I was afraid that’s the way to go: connect it to LAN…

    No idea. I wouldn’t mind a firewall container. If something breaks through you are fucked one way or the other. The firewall in your router isn’t much different than any other.
    You should always go for Wireguard or another VPN to access your network from the outside.

    Some ports need to be forwarded in order for e.g. Nextcloud to work. Right now they are forwarded to my firewall and all that’s reachable from outside is behind that firewall. The main purpose of the firewall is to protect the rest of the network from a compromised device within the firewall zone. So if something breaks through a bug in Nextcloud now, it will hopefully have a hard time breaking through the firewall.
    Having a bug in Nextcloud running in an LXC or VM may allow additional attack vectors, if there’s no hardware firewall (and only the built-in firewall functions or a firewall container) between them and the rest of the network.
    Connection from outside to my home network is via Wireguard tunnel.

    Helper scripts for beginners: https://community-scripts.github.io/ProxmoxVE/
    Just give them a look.

    I was reading up on Proxmox setup both by consulting official documentation and forum entries, but I haven’t stumbled upon that link so far.
    It looks awesome!
    And I’m damn sure it will save me plenty of time :)
    I found tteck’s helper-scripts (https://tteck.github.io/Proxmox/), but the collection linked by you looks more tidy.

    And it seems you are ignoring Proxmox’ LXC. They are one of main reasons to pick that software.

    I fear that’s because I hadn’t understood the benefits of LXC over VM, which you made clear very plainly:

    As an additional note: I ran about 6 or 7 VMs on a mini PC (Intel N100) with 16 GB RAM. RAM was almost used up and the cpu was at ~15 %.
    I then switched mostly to LXC and only one VM. The cpu was now at ~1% and RAM usage went down to 3 GB while still providing the same services as before.
    The power of containers, baby! :D

    It’s about time to get Proxmox set up and dirty my hands!