

Codeberg as woodpecker CI
Codeberg as woodpecker CI
Use a service that’s not Docker hub
Using Samba for a database is crazy. You want unencrypted NFS.
Databases aren’t all that big in my case so I usually just leave them be.
No, I mean they should setup VMs and LXC containers in automated way. I get the impression that some people here are trying to use a Dockerfile instead of something like Ansible where the end changes apply to a end system instead of creating a template for temporary deployments.
I think they mean a VM running docker
Also LXC shares the host filesystem to there is less concern with corruption due to power loss.
People are probably looking for tools like cloud init, butane and Ansible
Personally I just Mount file shares within the VM
Honestly you can do either.
shares host kernel (theoretically lighter weight)
less isolation from host (less secure)
devices are passed via device files
less flexible due to dependence on host
no live transfers
filesystem shared with host
has own kernel and filesystem
supports live transfers
hardware pass though is done at the device level
more flexible due to independent kernel
more overhead
Unison?
I probably would just stick with dnsmasq
That is not my experience at all…
Are you running ZFS?
How on earth are you getting 5 second boot time with LXC? My containers take around 10 minutes to boot while VMs take a few seconds. Also LXC networking seems to break randomly.
Edit: I went back and figured it out. It was that IPv6 was set to dhcp in Proxmox which caused everything to halt until timeout. I set it to static in Proxmox and now it boots instantly
Maybe I’m doing it wrong then. I run LXC but has always been a much worse experience. Boot times are terrible and the controls that work for VMs don’t work as well for LXC. You also can live transfer which is problematic for me.
I wouldn’t do that unless you have lots of money to blow on crazy hardware. Running separate virtual machines is very inefficient. Instead, run a few virtual machines with a few services in each. I would separate it out into classes based on the load and use case.
I personally would avoid LXC. That seems to be a hot take but in my experience it is better to run docker/podman in a few VMs.
Half finished projects
NFS is good for hypervisor level storage. If someone compromises the host system you are in trouble.
What’s wrong with NFS? It is performant and simple.
Jellyfin is so underrated