-
Notifications
You must be signed in to change notification settings - Fork 14
/
Copy pathREADME.m4
101 lines (77 loc) · 3.89 KB
/
README.m4
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
changequote(`{{', `}}')
# PlexCleaner
Utility to optimize media files for Direct Play in Plex, Emby, Jellyfin.
## License
Licensed under the [MIT License](https://github.com/ptr727/PlexCleaner/LICENSE)
![GitHub License](https://img.shields.io/github/license/ptr727/PlexCleaner)
## Project
Code and Pipeline is on [GitHub](https://github.com/ptr727/PlexCleaner).
Binary releases are published on [GitHub Releases](https://github.com/ptr727/PlexCleaner/releases).
Docker images are published on [Docker Hub](https://hub.docker.com/r/ptr727/plexcleaner).
Images are updated weekly with the latest upstream updates.
## Docker Builds and Tags
- `latest`: Alias for `ubuntu`.
- `develop`: Alias for `ubuntu-develop`.
- `savoury`: Based on [Ubuntu Jammy 22.04 LTS](https://releases.ubuntu.com/) `ubuntu:jammy` base image.
- Installs the latest [MediaInfo](https://mediaarea.net/en/MediaInfo/Download/Ubuntu) from the MediaInfo repository.
- Installs the latest [MkvToolNix](https://mkvtoolnix.download/downloads.html#ubuntu) from the MkvToolNix repository.
- Installs the latest FFmpeg and HandBrake installed from [Rob Savoury's](https://launchpad.net/~savoury1) private PPA repository.
- Only `linux/amd64` platforms are supported.
- `ubuntu`: Based on [Ubuntu Rolling](https://releases.ubuntu.com/) `ubuntu:rolling` latest stable release base image.
- Installs media tools from Ubuntu repository.
- Multi-architecture image supporting `linux/amd64`, `linux/arm64`, and `linux/arm/v7` builds.
- `ubuntu-devel`: [Ubuntu Devel](http://archive.ubuntu.com/ubuntu/dists/devel/Release) `ubuntu:devel` pre-release base image.
- Installs media tools from Ubuntu repository.
- Multi-architecture image supporting `linux/amd64`, `linux/arm64`, and `linux/arm/v7` builds.
- `alpine`: Based on [Alpine Latest](https://alpinelinux.org/releases/) `alpine:latest` latest stable release base image.
- Installs media tools from the Alpine repository.
- Multi-architecture image supporting `linux/amd64`, and `linux/arm64`.
- Handbrake on Alpine does not support `linux/arm/v7` builds.
- `alpine-edge`: [Alpine Edge](https://alpinelinux.org/releases/) `alpine-edge` pre-release base image.
- Installs media tools from the Alpine repository.
- Multi-architecture image supporting `linux/amd64`, and `linux/arm64`.
- Handbrake on Alpine does not support `linux/arm/v7` builds.
- `debian`: Based on [Debian Stable](https://www.debian.org/releases/) `debian:stable-slim` latest stable release base image.
- Installs media tools from Debian repository.
- Multi-architecture image supporting `linux/amd64`, `linux/arm64`, and `linux/arm/v7` builds.
- `debian-testing`: [Debian Testing](https://www.debian.org/releases/) `debian:testing-slim` pre-release base image.
- Installs media tools from Debian repository.
- Multi-architecture image supporting `linux/amd64`, `linux/arm64`, and `linux/arm/v7` builds.
- `*-develop` : Builds from the pre-release [develop branch](https://github.com/ptr727/PlexCleaner/tree/develop).
- E.g. `ubuntu-develop`, `debian-testing-develop`, etc.
## Platform Support
| Tag | `linux/amd64` | `linux/arm64` | `linux/arm/v7` | Size |
| --- | --- | --- | --- | --- |
| `ubuntu` | ☑ | ☑ | ☑ | ~320MB |
| `alpine` | ☑ | ☑ | ☐ | ~160MB |
| `debian` | ☑ | ☑ | ☑ | ~330MB |
| `savoury` | ☑ | ☐ | ☐ | ~400MB |
## Media Tool Versions
### `ptr727/plexcleaner:savoury`
```text
include({{savoury.ver}})
```
### `ptr727/plexcleaner:ubuntu`
```text
include({{ubuntu.ver}})
```
### `ptr727/plexcleaner:ubuntu-devel`
```text
include({{ubuntu-devel.ver}})
```
### `ptr727/plexcleaner:debian`
```text
include({{debian.ver}})
```
### `ptr727/plexcleaner:debian-testing`
```text
include({{debian-testing.ver}})
```
### `ptr727/plexcleaner:alpine`
```text
include({{alpine.ver}})
```
### `ptr727/plexcleaner:alpine-edge`
```text
include({{alpine-edge.ver}})
```