To run the container in background add -d to the above command. Then while in the same folder as the docker-compose.yml run: docker-compose up # Optional - alternative address used for autodiscovery If there are submounts within the main mount, the submounts are read-write capable.Ĭreate a docker-compose.yml file with the following contents: version: "3.5"
There is currently an issue with read-only mounts in Docker. mount type=bind,source=/path/to/media2,target=/media2,readonly
Multiple media libraries can be bind mounted if needed: -mount type=bind,source=/path/to/media1,target=/media1 Replace jellyfin-config and jellyfin-cache with /path/to/config and /path/to/cache respectively if using bind mounts. mount type=bind,source=/path/to/media,target=/media \īind Mounts are needed to pass folders from the host OS to the container OS whereas volumes are maintained by Docker and can be considered easier to backup and control by external programs.įor a simple setup, it's considered easier to use Bind Mounts instead of volumes. Using Docker command line interface: docker run -d \ Using host networking ( -net=host) is optional but required in order to use DLNA. Bridge mode will be used if host mode is omitted. And for that simple fact, Proxmox is my goto recommendation for home users looking to virtualise all the things.The default network mode for Docker is bridge mode. VMware make licenses available for home users that cost $200 per year via the VMUG program if you want to get fancy and start using Terraform to automate against vSphere 1. What about ESXI? ¶ĮSXI by VMware is a juggernaut in the enterprise space but it comes with a steep cost. I know this because since discovering just how powerful Intel's Quick Sync was, I rebuilt my PMS around this technology and wrote about it on and under Advanced Configuration -> Quick Sync and Proxmox passthrough using Intel's GVT-g virtual GPU technology to pass more than a integrated graphics unit to more than one VM. AdGuard Home, Home Assistant, Blue Iris and PMS for example will all comfortably fit onto a single system with 64GB RAM. You might be the right fit for virtualising via Proxmox if you want to run more than one major service on the same hardware. Virtualising the system that contains all my "stuff" allows the hypervisor to remain clean and operate reliably. Snapshots, portability and separation being the key reasons. I have found a lot value from virtualising my media server though. If you're just looking to store some files and run a few containers then a hypervisor might be a layer of added complexity that you just don't need.įor most people, Proxmox is probably unnecessary. It really depends on how you want to use this system. I've been running AdGuard Home out of one for a while and it just works - makes me think I should do more this way but I'm quite attached to my docker-compose workflow for media apps. These are similar to docker containers but behave more like a traditional VM would with a real init system, often systemd. Proxmox also natively supports running LXC (LinuX Containers) containers from the UI.
That is not the case and I maintain an Ansible role to remove the nag screen completely here. I assumed, incorrectly, that Proxmox was demoware. It provides almost all of the same features as the other options in the space and runs using KVM built right into the Linux kernel.įor the longest time I avoided Proxmox because of a nag screen that is displayed on new installations asking for subscriptions. We write more about Proxmox under Advanced Concepts -> Hypervisors. It is provided as both a standalone distribution and as a package to be installed on top of an existing Debian installation. It is a Debian-based Linux distribution with a modified Ubuntu LTS kernel and allows deployment and management of virtual machines and containers. Proxmox Virtual Environment is an open-source server virtualization management platform. Use of Proxmox as part of building PMS is entirely optional.