-
-
Notifications
You must be signed in to change notification settings - Fork 283
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Merge pull request #924 from DaveO16176/template
- Loading branch information
Showing
23 changed files
with
61 additions
and
104 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
|
@@ -2,7 +2,7 @@ | |
|
||
FROM scratch | ||
|
||
LABEL maintainer="username" | ||
LABEL maintainer="DaveO16176" | ||
|
||
# copy local files | ||
COPY root/ / |
This file was deleted.
Oops, something went wrong.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,25 +1,24 @@ | ||
# Rsync - Docker mod for openssh-server | ||
|
||
This mod adds rsync to openssh-server, to be installed/updated during container start. | ||
|
||
In openssh-server docker arguments, set an environment variable `DOCKER_MODS=linuxserver/mods:openssh-server-rsync` | ||
|
||
If adding multiple mods, enter them in an array separated by `|`, such as `DOCKER_MODS=linuxserver/mods:openssh-server-rsync|linuxserver/mods:openssh-server-mod2` | ||
|
||
# Mod creation instructions | ||
|
||
* Fork the repo, create a new branch based on the branch `template`. | ||
* Edit the `Dockerfile` for the mod. `Dockerfile.complex` is only an example and included for reference; it should be deleted when done. | ||
* Inspect the `root` folder contents. Edit, add and remove as necessary. | ||
* After all init scripts and services are created, run `find ./ -path "./.git" -prune -o \( -name "run" -o -name "finish" -o -name "check" \) -not -perm -u=x,g=x,o=x -print -exec chmod +x {} +` to fix permissions. | ||
* Edit this readme with pertinent info, delete these instructions. | ||
* Finally edit the `.github/workflows/BuildImage.yml`. Customize the vars for `BASEIMAGE` and `MODNAME`. Set the versioning logic and `MULTI_ARCH` if needed. | ||
* Ask the team to create a new branch named `<baseimagename>-<modname>`. Baseimage should be the name of the image the mod will be applied to. The new branch will be based on the `template` branch. | ||
* Submit PR against the branch created by the team. | ||
|
||
|
||
## Tips and tricks | ||
|
||
* Some images have helpers built in, these images are currently: | ||
* [Openvscode-server](https://github.com/linuxserver/docker-openvscode-server/pull/10/files) | ||
* [Code-server](https://github.com/linuxserver/docker-code-server/pull/95) | ||
# MediaInfo Plugin Support - Docker mod for Emby | ||
|
||
This mod adds support for the Emby's MediaInfo plugin https://github.com/Cheesegeezer/MediaInfoWiki/wiki for Linuxserver.io's Emby container https://github.com/linuxserver/docker-emby. | ||
|
||
Supports the Ubuntu version of the Emby container. This mod will only work on amd64 because the Roku BIF file creation tool is compiled only for Linux x86 64-bit machines. See https://developer.roku.com/en-gb/docs/developer-program/media-playback/trick-mode/bif-file-creation.md for more information. | ||
|
||
In Emby Docker arguments, set an environment variable `DOCKER_MODS=linuxserver/mods:emby-mediaserver`, such as: | ||
- docker-compose: | ||
```yaml | ||
environment: | ||
- DOCKER_MODS=linuxserver/mods:emby-mediaserver-plugin | ||
``` | ||
- docker cli: | ||
```sh | ||
-e DOCKER_MODS=linuxserver/mods:emby-mediaserver-plugin | ||
``` | ||
|
||
If adding multiple mods, enter them in an array separated by `|`, such as `DOCKER_MODS=linuxserver/mods:emby-mediaserver-plugin|linuxserver/mods:universal-mod2` | ||
|
||
# Settings in Emby | ||
Configure the Media Toolbox plugin, applications installed will be located as follows: | ||
- MediaInfoCL in `/usr/bin/mediainfo` | ||
- MKVPropEdit in `/usr/bin/mkvpropedit` | ||
- BifTool in `/usr/bin/biftool` |
File renamed without changes.
25 changes: 25 additions & 0 deletions
25
root/etc/s6-overlay/s6-rc.d/init-mod-emby-mediainfo-plugin-add-package/run
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,25 @@ | ||
#!/usr/bin/with-contenv bash | ||
|
||
# This is the init file used for adding os or pip packages to install lists. | ||
# It takes advantage of the built-in init-mods-package-install init script that comes with the baseimages. | ||
# If using this, we need to make sure we set this init as a dependency of init-mods-package-install so this one runs first | ||
|
||
# Determine if setup is needed | ||
if [ ! -f /usr/bin/apt ]; then | ||
echo "**** Image is not Ubuntu, exiting emby-mediainfo-plugin install. ****" | ||
exit 0 | ||
fi | ||
|
||
if [ $(uname -m) != "x86_64" ]; then | ||
echo "**** MediaInfo plugin only works on x86_64, see README for more info. Exiting emby-mediainfo-plugin install. ****" | ||
exit 0 | ||
fi | ||
|
||
# Ubuntu | ||
if [ -f /usr/bin/apt ]; then | ||
echo "**** Installing packages ****" | ||
echo "\ | ||
mediainfo \ | ||
mkvtoolnix \ | ||
unzip" >> /mod-repo-packages-to-install.list | ||
fi |
File renamed without changes.
1 change: 1 addition & 0 deletions
1
root/etc/s6-overlay/s6-rc.d/init-mod-emby-mediainfo-plugin-add-package/up
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1 @@ | ||
/etc/s6-overlay/s6-rc.d/init-mod-emby-mediainfo-plugin-add-package/run |
File renamed without changes.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
File renamed without changes.
1 change: 1 addition & 0 deletions
1
root/etc/s6-overlay/s6-rc.d/init-mod-emby-mediainfo-plugin-postinstall/up
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1 @@ | ||
/etc/s6-overlay/s6-rc.d/init-mod-emby-mediainfo-plugin-postinstall/run |
30 changes: 0 additions & 30 deletions
30
root/etc/s6-overlay/s6-rc.d/init-mod-imagename-modname-add-package/run
This file was deleted.
Oops, something went wrong.
1 change: 0 additions & 1 deletion
1
root/etc/s6-overlay/s6-rc.d/init-mod-imagename-modname-add-package/up
This file was deleted.
Oops, something went wrong.
1 change: 0 additions & 1 deletion
1
root/etc/s6-overlay/s6-rc.d/init-mod-imagename-modname-install/up
This file was deleted.
Oops, something went wrong.
File renamed without changes.
File renamed without changes.
This file was deleted.
Oops, something went wrong.
This file was deleted.
Oops, something went wrong.
File renamed without changes.
File renamed without changes.
Empty file.
Empty file.