frebib
fc4b9c3334
Verbosely print what is being copied/moved
...
Signed-off-by: Joe Groocock <me@frebib.net >
2026-03-15 22:11:40 +00:00
frebib
93a691c7b1
Update Plex repository URL
...
As per the recent email and the documentation at
https://support.plex.tv/articles/235974187-enable-repository-updating-for-supported-linux-server-distributions/
Signed-off-by: Joe Groocock <me@frebib.net >
2026-03-15 22:11:36 +00:00
frebib
4516ae4293
alpine 3.23
...
Signed-off-by: Joe Groocock <me@frebib.net >
2026-02-15 12:11:16 +00:00
frebib
1593390372
Build tini from a newer commit
...
The latest release is very old and doesn't build any more on modern
systems.
https://github.com/krallin/tini/pull/233
Signed-off-by: Joe Groocock <me@frebib.net >
2026-02-15 12:11:12 +00:00
frebib
2d146b23b2
Merge branch 'pass'
2025-07-05 22:52:38 +00:00
frebib
e27aa243d4
Bump several versions
...
Signed-off-by: Joe Groocock <me@frebib.net >
2025-07-02 12:54:35 +00:00
frebib
3096e6a36e
alpine 3.22
...
Don't install just-built openssl into the build environment library
directories to avoid breaking libcurl.
Signed-off-by: Joe Groocock <me@frebib.net >
2025-07-02 12:53:03 +00:00
frebib
f22fdc53e5
Bump busybox to 1.37.0
...
A few smol hacks are needed unfortunately else the build fails.
Signed-off-by: Joe Groocock <me@frebib.net >
2025-07-02 12:53:01 +00:00
frebib
92a3d6aa9d
Disable openssl tests
...
These are slow to build with LTO enabled.
Signed-off-by: Joe Groocock <me@frebib.net >
2025-07-02 12:35:24 +00:00
frebib
64fb49785b
Bump many library/utility versions
...
Signed-off-by: Joe Groocock <me@frebib.net >
2024-10-01 14:56:15 +00:00
frebib
e640e79439
Bump various libraries
...
Signed-off-by: Joe Groocock <me@frebib.net >
2024-04-07 09:11:29 +00:00
frebib
9a38636b1d
Update README badges
...
RIP Microbadger
[SKIP PUBLISH]
Signed-off-by: Joe Groocock <me@frebib.net >
2024-03-20 22:42:43 +00:00
frebib
5e65f8498f
Update README badges
...
RIP Microbadger
[SKIP PUBLISH]
Signed-off-by: Joe Groocock <me@frebib.net >
2024-03-20 22:42:16 +00:00
frebib
12d12226b3
Merge remote-tracking branch 'origin/pass'
2024-02-13 18:18:18 +00:00
frebib
33adeb4cc5
Bump dependencies
...
Signed-off-by: Joe Groocock <me@frebib.net >
2024-02-07 09:57:51 +00:00
frebib
9b5d3f8603
Bump OpenSSL/nghttp2 versions
...
Signed-off-by: Joe Groocock <me@frebib.net >
2023-10-24 22:01:00 +00:00
frebib
aeda6a7566
Various version bumps
...
Latest and greatest available right now
Signed-off-by: Joe Groocock <me@frebib.net >
2023-08-22 20:31:14 +00:00
frebib
257dc30a19
Various version bumps
...
Latest and greatest available right now
Signed-off-by: Joe Groocock <me@frebib.net >
2023-08-19 20:51:32 +00:00
frebib
bb25a88fd2
Various version bumps
...
Signed-off-by: Joe Groocock <me@frebib.net >
2023-06-02 09:40:33 +00:00
frebib
8a7ca42054
Various version bumps
...
Signed-off-by: Joe Groocock <me@frebib.net >
2023-06-01 19:23:35 +00:00
frebib
0640851b9a
Merge branch 'pass'
2023-05-23 18:59:23 +00:00
frebib
c95dcc32ae
Update curl to 8.1.1
...
Signed-off-by: Joe Groocock <me@frebib.net >
2023-05-23 15:21:39 +00:00
frebib
fa0a9efa02
Update alpine to 3.18
...
Signed-off-by: Joe Groocock <me@frebib.net >
2023-05-23 09:48:04 +00:00
frebib
52c0a8f1c5
Use -flto=auto to speed up LTO compilation
...
Use all the CPU cores, because the default is n=1 🤦
Signed-off-by: Joe Groocock <me@frebib.net >
2023-05-23 09:48:04 +00:00
frebib
3d87e4d45f
Set correct cURL version/release-date
...
Signed-off-by: Joe Groocock <me@frebib.net >
2023-05-23 09:48:04 +00:00
frebib
3e75968c60
Build libnghttp2 from source
...
Signed-off-by: Joe Groocock <me@frebib.net >
2023-05-13 10:35:46 +00:00
frebib
7bc797831f
Bump dependencies
...
Cherry picked from commit 5bcdaf633b
Signed-off-by: Joe Groocock <me@frebib.net >
2023-04-10 16:21:51 +00:00
frebib
e7eeaf12ba
Bump cURL to 8.0.1 & OpenSSL to 1.1.1s
...
Signed-off-by: Joe Groocock <me@frebib.net >
2023-03-28 20:43:21 +00:00
frebib
492aa859d5
Bump cURL to 8.0.1 & OpenSSL to 1.1.1s
...
Signed-off-by: Joe Groocock <me@frebib.net >
2023-03-25 11:37:10 +00:00
frebib
5bcdaf633b
Bump dependencies
...
Signed-off-by: Joe Groocock <me@frebib.net >
2023-01-03 20:01:14 +00:00
frebib
be69a1cec9
Update to alpine 3.17
2023-01-03 19:51:37 +00:00
frebib
e8dda2c9a7
Update to alpine 3.17
2023-01-03 19:50:22 +00:00
frebib
f085536c27
Replace label-schema labels with opencontainers
...
org.label-schema.* labels are officially deprecated and replaced by the
opencontainers labels defined by the opencontainers image-spec at
https://github.com/opencontainers/image-spec/blob/main/annotations.md
Signed-off-by: Joe Groocock <me@frebib.net >
2022-12-18 19:54:16 +00:00
frebib
47be4bd6c1
Replace label-schema labels with opencontainers
...
org.label-schema.* labels are officially deprecated and replaced by the
opencontainers labels defined by the opencontainers image-spec at
https://github.com/opencontainers/image-spec/blob/main/annotations.md
Signed-off-by: Joe Groocock <me@frebib.net >
2022-12-18 19:53:47 +00:00
frebib
c5334bf642
Bump curl and OpenSSL
...
Signed-off-by: Joe Groocock <me@frebib.net >
2022-06-19 15:05:16 +00:00
frebib
4579290641
Build multiarch amd64/arm64 Plex images
...
Signed-off-by: Adam Dodman <adam@adam-ant.co.uk >
Signed-off-by: Joe Groocock <me@frebib.net >
2022-06-19 15:03:35 +00:00
frebib
2c2269742a
Build multiarch amd64/arm64 Plex images
...
Signed-off-by: Adam Dodman <adam@adam-ant.co.uk >
Signed-off-by: Joe Groocock <me@frebib.net >
2022-06-19 15:02:00 +00:00
frebib
6c732a3c68
Bump curl and OpenSSL
...
Signed-off-by: Joe Groocock <me@frebib.net >
2022-06-13 15:52:52 +00:00
frebib
336a6f5b4d
Bump zlib to 1.2.12
...
Signed-off-by: Joe Groocock <me@frebib.net >
2022-03-29 13:58:34 +00:00
frebib
6babc845b5
Bump OpenSSL to 1.1.1l
...
Signed-off-by: Joe Groocock <me@frebib.net >
2021-12-12 12:23:19 +00:00
frebib
14f0c1eecd
Bump OpenSSL to 1.1.1l
...
Signed-off-by: Joe Groocock <me@frebib.net >
2021-12-12 12:22:52 +00:00
frebib
7dccecb7be
Bump busybox, curl, OpenSSL, alpine
...
Signed-off-by: Joe Groocock <me@frebib.net >
2021-11-24 22:52:34 +00:00
frebib
06323ec695
Build Plex on alpine 3.15
...
Signed-off-by: Joe Groocock <me@frebib.net >
2021-11-24 22:46:04 +00:00
frebib
cb0b2ed2d3
Bump busybox and curl to latest versions
...
Signed-off-by: Joe Groocock <me@frebib.net >
2021-11-12 11:52:59 +00:00
frebib
29a4033106
Bump OpenSSL 1.1.1l
...
Fixes 2 vulnerabilities:
https://www.openssl.org/news/vulnerabilities.html#CVE-2021-3711
Signed-off-by: Joe Groocock <me@frebib.net >
2021-08-24 14:35:49 +00:00
frebib
f01f4950ab
Build Plex on musl, from scratch
...
Plex now provide a first-party musl Plex build that works without any
external dependencies whatsoever. It's built with LLVM with many
compiler and linker optimisations enabled:
https://forums.plex.tv/t/plex-media-server-forum-preview-faster-and-smaller-builds-with-new-toolchain/699575
Restructure build into multiple distinct Docker build stages to better
leverage caching and significantly improve build time on multicore
systems with BuildKit, particularly with LTO enabled.
Changes for this release include:
- Build `FROM spritsail/alpine` instead of `FROM debian` to ensure musl
compatibility with all compiled binaries. Use `FROM scratch` for the
resulting image. ld-musl is provided by Plex.
- Build busybox, su-exec and tini as they're no longer provided by the
base image.
- Build binaries/libraries with standard hardening flags, including the
popular -flto.
Signed-off-by: Joe Groocock <me@frebib.net >
2021-05-28 10:12:19 +00:00
frebib
48abfda1b6
Revert "Bump Plex build on cron and attempt to push to git"
...
This reverts commit a09bf8c4ff .
Signed-off-by: Joe Groocock <me@frebib.net >
2021-05-28 10:12:13 +00:00
frebib
074e4476a8
Build Plex on musl, from scratch
...
Plex now provide a first-party musl Plex build that works without any
external dependencies whatsoever. It's built with LLVM with many
compiler and linker optimisations enabled:
https://forums.plex.tv/t/plex-media-server-forum-preview-faster-and-smaller-builds-with-new-toolchain/699575
Restructure build into multiple distinct Docker build stages to better
leverage caching and significantly improve build time on multicore
systems with BuildKit, particularly with LTO enabled.
Changes for this release include:
- Build `FROM spritsail/alpine` instead of `FROM debian` to ensure musl
compatibility with all compiled binaries. Use `FROM scratch` for the
resulting image. ld-musl is provided by Plex.
- Build busybox, su-exec and tini as they're no longer provided by the
base image.
- Build binaries/libraries with standard hardening flags, including the
popular -flto.
Signed-off-by: Joe Groocock <me@frebib.net >
2021-05-04 21:38:06 +01:00
frebib
02595c5a99
Revert "Bump Plex build on cron and attempt to push to git"
...
This reverts commit 7dea897666 .
2021-04-28 09:05:32 +01:00
frebib
a09bf8c4ff
Bump Plex build on cron and attempt to push to git
...
This should cover 95% of cases where we'd want to bump Plex, but
autonomously. If the build fails or the tests fail we'll know about it
and can manually investigate.
Signed-off-by: Joe Groocock <me@frebib.net >
2021-02-16 16:08:03 +00:00
frebib
7dea897666
Bump Plex build on cron and attempt to push to git
...
This should cover 95% of cases where we'd want to bump Plex, but
autonomously. If the build fails or the tests fail we'll know about it
and can manually investigate.
Signed-off-by: Joe Groocock <me@frebib.net >
2021-02-16 15:24:53 +00:00
frebib
c098b8680e
Add update.sh convenience script
...
Makes updating to the latest Plex build a ton easier. The script pulls
the latest build information, updates the Dockerfile, commits and pushes
all automagically.
[CI SKIP]
Signed-off-by: Joe Groocock <me@frebib.net >
2021-02-05 09:39:14 +00:00
frebib
482779329d
Add update.sh convenience script
...
Makes updating to the latest Plex build a ton easier. The script pulls
the latest build information, updates the Dockerfile, commits and pushes
all automagically.
[CI SKIP]
Signed-off-by: Joe Groocock <me@frebib.net >
2021-02-05 09:35:27 +00:00
frebib
38184e71fb
Replace multiple ADD/RUN with ADD --chmod
...
Reduce the layer count, and simplify the steps involved.
2021-02-05 09:27:15 +00:00
frebib
5e2742b978
Replace multiple ADD/RUN with ADD --chmod
...
Reduce the layer count, and simplify the steps involved.
2021-02-05 09:25:48 +00:00
frebib
8654abcbb1
Update to Plex 1.21.2.3997
2021-02-05 09:25:48 +00:00
frebib
34bde0e314
Update to Plex 1.21.2.3943
...
Signed-off-by: Joe Groocock <me@frebib.net >
2021-01-31 09:36:55 +00:00
frebib
1d96502a1f
Update to Plex 1.21.2.3943
...
Signed-off-by: Joe Groocock <me@frebib.net >
2021-01-31 09:36:42 +00:00
frebib
8c98127eb1
Update to curl 7.74.0
...
Signed-off-by: Joe Groocock <me@frebib.net >
2021-01-24 22:10:08 +00:00
frebib
6d564cf625
Update to Plex 1.21.1.3876
...
Signed-off-by: Joe Groocock <me@frebib.net >
2021-01-07 14:11:02 +00:00
frebib
a7eb7bec69
Update to Plex 1.21.1.3876
...
Signed-off-by: Joe Groocock <me@frebib.net >
2021-01-07 14:10:25 +00:00
frebib
50261e0916
Update to Plex 1.21.1.3842
...
Signed-off-by: Joe Groocock <me@frebib.net >
2021-01-05 11:21:20 +00:00
frebib
56562b325a
Update OpenSSL to 1.1.1i, fix build
...
Signed-off-by: Joe Groocock <me@frebib.net >
2021-01-04 11:42:30 +00:00
frebib
a972a8d997
Update OpenSSL to 1.1.1i, fix build
...
Signed-off-by: Joe Groocock <me@frebib.net >
2021-01-04 11:41:37 +00:00
frebib
38916f886e
Allow MAKEFLAGS in the Plex build stage
...
This should speed up building significantly if MAKEFLAGS sets a -j
parameter and the build host has multiple cores.
Signed-off-by: Joe Groocock <me@frebib.net >
2021-01-04 00:32:34 +00:00
frebib
737c66be4b
Allow MAKEFLAGS in the Plex build stage
...
This should speed up building significantly if MAKEFLAGS sets a -j
parameter and the build host has multiple cores.
Signed-off-by: Joe Groocock <me@frebib.net >
2021-01-04 00:31:53 +00:00
frebib
bd33ce4cb0
Build using auto-generated Docker image name
...
This allows running multiple builds of the same pipeline on one Docker
daemon, and also makes configuration simpler, as the argument is
implied if not provided.
Signed-off-by: Joe Groocock <me@frebib.net >
2021-01-04 00:24:02 +00:00
frebib
22bc203455
Build using auto-generated Docker image name
...
This allows running multiple builds of the same pipeline on one Docker
daemon, and also makes configuration simpler, as the argument is
implied if not provided.
Signed-off-by: Joe Groocock <me@frebib.net >
2021-01-04 00:23:22 +00:00
frebib
050f01e3b7
Update to Plex 1.21.1.3830
...
Signed-off-by: Joe Groocock <me@frebib.net >
2020-12-20 22:29:18 +00:00
frebib
675b7d2f17
Update to Plex 1.21.1.3830
...
Signed-off-by: Joe Groocock <me@frebib.net >
2020-12-20 22:29:03 +00:00
frebib
7d861b6ed3
Update to Plex 1.21.1.3753
...
Signed-off-by: Joe Groocock <me@frebib.net >
2020-12-08 22:43:28 +00:00
frebib
6cd23e7685
Update to Plex 1.21.0.3711
...
Signed-off-by: Joe Groocock <me@frebib.net >
2020-12-05 10:05:39 +00:00
frebib
e19e734bba
Update to Plex 1.21.0.3711
...
Signed-off-by: Joe Groocock <me@frebib.net >
2020-12-05 10:05:24 +00:00
frebib
e00055d86a
Update to Plex 1.21.0.3616
...
Signed-off-by: Joe Groocock <me@frebib.net >
2020-11-27 10:24:05 +00:00
frebib
3db8c0f13c
Update to Plex 1.21.0.3616
...
Signed-off-by: Joe Groocock <me@frebib.net >
2020-11-27 10:23:36 +00:00
frebib
4d9bf5daff
Update to Plex 1.20.5.3600
...
Signed-off-by: Joe Groocock <me@frebib.net >
2020-11-22 12:41:13 +00:00
frebib
e059533311
Update to Plex 1.21.0.3608
...
Signed-off-by: Joe Groocock <me@frebib.net >
2020-11-22 12:39:33 +00:00
frebib
7ae65928d2
Update to Plex 1.20.5.3583
...
Signed-off-by: Joe Groocock <me@frebib.net >
2020-11-16 10:26:40 +00:00
frebib
9b53a97e7d
Update to Plex 1.20.2.3483
...
Signed-off-by: Joe Groocock <me@frebib.net >
2020-10-24 15:44:37 +01:00
frebib
914037e56e
Update to Plex 1.20.2.3483
...
Signed-off-by: Joe Groocock <me@frebib.net >
2020-10-24 15:43:32 +01:00
frebib
5161d311aa
Update to Plex 1.20.2.3402
...
Signed-off-by: Joe Groocock <me@frebib.net >
2020-10-12 10:47:11 +01:00
frebib
0bdf20fb8a
Update to Plex 1.20.3.3421
...
Signed-off-by: Joe Groocock <me@frebib.net >
2020-10-12 10:45:51 +01:00
frebib
a226d4acb7
Update to Plex 1.20.2.3402
...
Signed-off-by: Joe Groocock <me@frebib.net >
2020-10-03 23:41:51 +01:00
frebib
6382e7fe3a
Update to Plex 1.20.2.3370
...
Signed-off-by: Joe Groocock <me@frebib.net >
2020-09-28 22:08:28 +01:00
frebib
641be204ad
Update to Plex 1.20.1.3252
...
Signed-off-by: Joe Groocock <me@frebib.net >
2020-09-25 10:31:42 +01:00
frebib
44aadd3de8
Update to Plex 1.20.2.3343
...
Signed-off-by: Joe Groocock <me@frebib.net >
2020-09-25 10:29:55 +01:00
frebib
5cb370d5d3
Update to Plex 1.20.1.3252
...
Signed-off-by: Joe Groocock <me@frebib.net >
2020-08-30 09:19:18 +01:00
frebib
f4fa85fdad
Update to Plex 1.20.1.3232
...
Signed-off-by: Joe Groocock <me@frebib.net >
2020-08-25 18:20:01 +01:00
frebib
2a82c0202f
Update to Plex 1.20.1.3213
...
Signed-off-by: Joe Groocock <me@frebib.net >
2020-08-22 12:57:08 +01:00
frebib
e29b537633
Update to Plex 1.20.0.3181
...
Signed-off-by: Joe Groocock <me@frebib.net >
2020-08-05 12:21:36 +01:00
frebib
9635006689
Update to Plex 1.20.0.3133
...
Signed-off-by: Joe Groocock <me@frebib.net >
2020-07-26 13:39:26 +01:00
frebib
77908b8c3e
Update to Plex 1.20.0.3125
...
Signed-off-by: Joe Groocock <me@frebib.net >
2020-07-23 10:39:35 +01:00
frebib
b0b3b48e9f
Update to Plex 1.19.5.3112
...
Signed-off-by: Joe Groocock <me@frebib.net >
2020-07-23 10:36:56 +01:00
frebib
6c3b32ecb9
Update to Plex 1.19.5.3112
...
Signed-off-by: Joe Groocock <me@frebib.net >
2020-07-21 16:50:55 +01:00
frebib
8277a3ce17
Update DockerHub README on push
...
[PUBLISH SKIP]
Signed-off-by: Joe Groocock <me@frebib.net >
2020-07-11 16:33:15 +01:00
frebib
1bb6967bdd
Update to Plex 1.19.5.3035
...
Signed-off-by: Joe Groocock <me@frebib.net >
2020-07-04 22:24:41 +01:00
frebib
859b415f3b
Update to Plex 1.19.5.3021
...
Signed-off-by: Joe Groocock <me@frebib.net >
2020-07-02 23:27:38 +01:00
frebib
636d6f8f5a
Update to Plex 1.19.5.3006
...
Signed-off-by: Joe Groocock <me@frebib.net >
2020-06-29 10:50:46 +01:00
frebib
191712fa31
Update to Plex 1.19.4.2902
...
Signed-off-by: Joe Groocock <me@frebib.net >
2020-06-02 22:07:13 +01:00
frebib
da1c470398
Update to Plex 1.19.4.2865
2020-05-29 12:51:36 +01:00