How to architect for containers and services (Truenas native, LXC, and VMs)

Hi All,

I would appreciate your help in finding how to architect my server software.

I am considering what might be the best approach to configuring my server applications.

I currently have all services running in Truenas natively as containers. This includes plex (to enable use of host GPU for transcoding), home assistant, and various other containerized services including tailscale.

I would like to add a game server service (like pterodactyl or pelican), and it may be advisable to switch to home assistant OS.

I would also like some portability incase I move to a virtualized truenas install within proxmox in the future. (truenas and proxmox both appear to be debian based so I might as well use that for VMs and LXCs though it doesn’t appear to matter for the VMs).

I have seen some FUD regarding the security of LXCs and general “limitations” but the details are unclear.

What do…