Hey everyone, I’m planning on setting up my first home server this year. Going to use an old Dell Optiplex with a couple 4tb SSD’s.
I only need two services running. Jellyfin and immich. I’ve tested this out in a debian netinstall VM and it works.
Just looking for helpful hints or advice etc. I’m a long time Linux and BSD user and I’m tempted to try it out using Alpine Linux or even NetBSD (my daily driver os) but I thought I’d be sensible and go with Debian for… Stability?
Anyway, immich is run in a container whereas jellyfin has a binary install. Apparently you can run jellyfin in a container also, not sure I really need to tho?
Thank you for any hints or advice.
Not sure how popular of an opinion this is these days, but unraid is dead simple to use. It’s not free, and I think they changed their licensing since I got it, but damn is it nice. Just go to the app store, pick out what you want, fill out a form for ports and such and ban, docker containers spin up with everything you need.
If you’re going down the road of a container for Jellyfin, you might want to check out YAMS which is a full Arr stack in docker.
I would suggest giving Proxmox a go and virtualise your VMs, as you can easily make snapshots and recover if something goes south.
You can also check https://tteck.github.io/Proxmox/ containing easy deployable scripts to make your life easier.
I would also try to run everything out of Docker compose and create a repo containing all configuration files.
RIP tteck
This. ProxMox will save you many times over while you are learning. It makes it so easy to backup and restore, try out new projects in a sandbox, and much much more.
I credit ProxMox with making me bolder about what I wanted to accomplish and having the courage and time to take risks while knowing I could always restore from backup in an instant.
I really like running proxmox and then containers for my apps, proxmox being basically Debian already.
Explain proxmox to me like I’m 5. Is it a VM? I see a bunch of scripts on their website, but i’m confused…
Nevermind, I had an LLM explain it to me. This looks like the go!
Would you run both containers (jellyfin & immich) inside the same VM? or create a separate VM for each service?
I run each of them separately in containers!
Debian is kind of the default for many things now, so many guides etc will assume a Debian-like os but if you are familiar with other OSes you can try them just fine. Make sure zfs is supported by the OS properly if you want to use it for your SSDs (which I suggest).
If you are using Docker containers, you can migrate between OSes later relatively easy. Depending on how beefy your optiplex is, you could also use Proxmox as the base os and play with different VMs. Being able to easily snapshot the VMs is pretty great and for me has always been worth the overhead.
I should have mentioned, I prefer to use podman over docker, which apparently doesn’t work with ZFS? At least not the Proxmox VE Podman LXC…
How did you put Immich in a container? I’ve struggled with that the last couple of weeks.
AFAIK that’s the recommended way to install immich from the docs themselves: https://immich.app/docs/install/docker-compose
I followed the installation guide on the website for docker-compose, although I ust replaced the command with podman-compose because I prefer to use podman.
Going container-only on a Debian base is a very stable environment without filling up your system with leftovers from experimenting with new services.
And yes, Jellyfin runs fine in a container.
I prefer podman over docker. It works, but I wonder if I’m missing out an anything not using docker? I’m still new to containers




