Hi all,
For all people awaiting for an LXC to self host Immich the time has come. The LXC came up a month ago, sorry if it’s a repost.
I read a lot of good things about LXC and how it was better for such things when I was starting my selfhosting journey an year or so ago. Immich was my need of the hour but I could not find any tutorials to get it done back then and now I know why. Being good and being accessible for noobs are two different things.
What’s the licensing situation with Immich? Is it still “unlimited trial period”?
Its 100% free with a totally optional donation. Appreciate there’s been a lot of concern about their partnering with FUTO, but I checked heavily into it and I’m comfortable there won’t be a rug pull.
This looks great! Is there an easy way to migrate from a docker setup to this lxc?
Docker is the better option IMO if you already have it set up, much easier to manage.
Why? Unless you need specific kernel features, Docker is superior because of containerization (runs on host kernel with no overhead), uses less space (layered image), and is easy to set up a complicated network (you want certain apps to run behind WireGuard with reverse proxy? Few lines in yaml).
Currently I’m nesting docker in an LXC. I also believe that the LXC updater would take care of the breaking changes that happen with the complex docker compose changes (hasn’t in several releases but it happens)
LXC is containerization. Both it and Docker are using the same kernel APIs.
For those like me still learning.
Linux Containers (LXC) is an operating system-level virtualization method for running multiple isolated Linux systems (containers) on a control host using a single Linux kernel.
So it’s Docker with extra steps?
Fewer steps actually, since it is built into the kernel
Thank you! A much needed info
They’re super useful when running Proxmox. You can create an LXC container and have it booted to a shell in under a minute
New to me, thank you!