because emby is in a jail it requires someone to manually port it over and that's just one person.
No, it doesn't. You continue to repeat this, and it continues to be wrong. Hold and express whatever opinions you like, but you aren't entitled to your own facts. The Emby
plugin requires someone to rebuild the .pbi in the case of an upgrade. An Emby
jail (i.e., a standard jail into which Emby has been installed using the FreeBSD
pkg
command) can be upgraded as soon as the FreeBSD package is available using
pkg upgrade
. Jails and plugins aren't the same thing, you know they aren't*, but you continue to equate the two. That's misleading, and it's dishonest. If you can't argue for Dockers without dishonestly conflating jails and plugins, I'd suggest you don't have much of an argument.
You so far managed to take things out of context and even managed to to forget you posted the reason why there are drawbacks manual updates.
Yes it easy and quick but as you yourself pointed out it leaves untracked changes.
No, what you quoted me as suggesting doesn't.
pkg upgrade
(which is what you quoted me suggesting, and which works just fine in a standard
jail) tracks all the changes just fine. The popular PMS_Updater.sh script (which is the only way to upgrade a Plex
plugin without waiting for a new version of the .pbi to be built**) doesn't.
Jails are stable, mature, and run natively in FreeBSD. It's trivial to expose storage on the host to the jail. FreeBSD binary packages are generally kept pretty well up-to-date, and package management works well. As a result, deploying PMS in one takes exactly three commands. Keeping it up-to-date requires a single crontab entry.
Docker, OTOH, is foreign to FreeBSD, so it needs to run under another OS (Linux) in a VM. Because it's running in a VM, storage on the host can't be exposed to it without involving a network filesharing protocol and virtualized network hardware. This involves additional overhead and additional points of failure. To offset these drawbacks, here are the advantages claimed in this thread for Docker:
- Development is faster.
No, it really isn't. FreeBSD packages are kept up-to-date, particularly for popular packages like Plex.
- More users.
I'll grant this is true (since there are lots more Linux users than FreeBSD users), but I don't think it's inherently any advantage for Docker.
- It's easier.
That's a matter of opinion, but not one I agree with based on the instructions posted here on how to make use of it. There's lots I don't know about Docker, and probably learning some of that would help--but just about anything is easy once you know how to do it.
- Whatever that dockerfile @zhnu posted is supposed to do.
Hopefully he'll explain it a bit--from the description given so far, it just sounds like it does something else before starting Plex. But that can be easily done in jails as well, so there's no apparent advantage to Docker there.
* I'm assuming (and hoping) you understand this distinction, but perhaps I'm giving you too much credit in doing so. You've been active enough around here that you should know better, and you've certainly been told better (including in this very thread), but nothing you're posting indicates you actually understand the difference. I'm not sure which is the more charitable assumption--if you do know the difference, you're being dishonest; if you don't know the difference, you really have no business commenting on the subject.
** OK, it isn't the only way--you could always manually download the tarball from plex.tv and manually install it, rather than letting the script do it for you, or automate that process in a different way--but in any event those changes wouldn't be tracked.