MediaBrowser / Emby

Emby Server is a personal media server with apps on just about every device.
https://emby.media
GNU General Public License v2.0
4.17k stars 809 forks source link

Host `*.deb` releases in GitHub releases-hosted APT repostories #3283

Open rpatterson opened 6 years ago

rpatterson commented 6 years ago

I've built a small Python utility that builds signed APT (IOW Debian/Ubuntu) repositories from existing *.deb releases such that users can add this special GitHub release as an APT repository in their /etc/apt/sources.list.d and be kept up to date.

I've set up sample APT repositories for deb-amd64, deb-armhf, and netgear-amd64. I've only "dogfooded" these enough to ensure that emby-server installs from deb-amd64. I haven't actually used this to replace emby-server where I actually use it because that installation is from the outdated build.opensuse.org and I need to put some time in to migrate it to the new release runtime preserving exisitng data.

I'm available to adjust and/or improve github-apt-repos as needed to make it useful to this project (or others). For context, here's the forum thread that inspired this contribution.

rpatterson commented 6 years ago

I just used this to upgrade to the latest official Emby release and everything seems to be working fine. IOW, I'm fully "dogfood"ing this solution now.

coltc50 commented 6 years ago

Great!

Is there a way to make this work with the beta versions?

rpatterson commented 6 years ago

Good point, that's a better way for the tool to work, to specify the release URL and default to getting the latest release URL from a git checkout. Working on that now.

fbartels commented 6 years ago

Hi @rpatterson, are you still maintaining your repository?