Testing, BugFixes and Review Improvements

- Fix SabNZBD hostname whitelist issues
- Add transmission settings to GUI
- Fix some qbittorrent connection issues
- Remove Torrent Ingress
- Fix some device mounting gui issues
- Change repo url references
- Cleaning up the homepage
- Drop Deluge (App is not safe due to being mostly abandoned)
- Move Emby to own Non-Root container
- Create new trains and move charts->stable
- Add Plex app
- update emby and plex intel hardware support
- Implement new parallel CI for Apps
- Move PGID, PUID, TZ and UMASK settings to "Container Image" configuration
- Stop running some workflows on staging
- Add branch security trigger to matrix workflows

Co-authored-by: Troy Prelog <35702532+tprelog@users.noreply.github.com>
This commit is contained in:
Kjeld Schouten-Lebbing
2021-03-17 17:20:26 +01:00
committed by kjeld Schouten-Lebbing
co-authored by Troy Prelog
parent c9a3f01580
commit 56211222bf
724 changed files with 5235 additions and 4067 deletions
+1 -1
View File
@@ -1 +1 @@
0.9.2
0.9.3
+15
View File
@@ -0,0 +1,15 @@
---
process:
python3:
running: true
port:
tcp:6767:
listening: true
# # TODO fix this test
# http:
# http://localhost:6767:
# status: 200
# body:
# - '<title>Bazarr</title>'
+1
View File
@@ -0,0 +1 @@
focal-20210217
+104
View File
@@ -0,0 +1,104 @@
# hadolint ignore=DL3007
FROM ghcr.io/truecharts/ubuntu:latest as builder
ARG TARGETPLATFORM
ARG VERSION
# hadolint ignore=DL3002
USER root
WORKDIR /tmp
SHELL ["/bin/bash", "-o", "pipefail", "-c"]
# Install system dependencies
WORKDIR /tmp
# hadolint ignore=DL3003,DL3008,DL3013,DL3015,SC2086
RUN \
echo "**** install packages ****" && \
apt-get update && \
apt-get install -y \
aria2 \
unrar \
uuid-runtime \
cpio \
jq \
rpm2cpio \
beignet-opencl-icd \
ocl-icd-libopencl1 \
&& echo "**** install emby ****" && \
mkdir -p \
/app && \
curl -o \
/tmp/emby.rpm -L \
"https://github.com/MediaBrowser/Emby.Releases/releases/download/${VERSION}/emby-server-rpm_${VERSION}_x86_64.rpm" && \
cd /tmp && \
rpm2cpio emby.rpm \
| cpio -i --make-directories \
&& \
printf "UpdateMethod=docker\nPackageVersion=%s\nPackageAuthor=[TrueCharts Project](https://truecharts.org)" "${VERSION}" > /app/package_info \
&& \
mv -t \
/app \
/tmp/opt/emby-server/system/* \
/tmp/opt/emby-server/lib/* \
/tmp/opt/emby-server/bin/ff* \
/tmp/opt/emby-server/etc
# hadolint ignore=DL3007
FROM ghcr.io/truecharts/ubuntu:latest
ARG TARGETPLATFORM
ARG VERSION
USER root
ENV NVIDIA_DRIVER_CAPABILITIES="compute,video,utility" \
INTEL_NEO_VERSION=21.11.19310 \
INTEL_IGC_VERSION=1.0.6646 \
INTEL_GMMLIB_VERSION=20.3.2 \
APP_DIR="/app"
# hadolint ignore=DL3008,DL3013,DL3015,SC2086,SC2039
RUN \
apt-get update && \
apt-get install -y --no-install-recommends \
mesa-va-drivers \
uuid-runtime && \
case "${ARCH}" in \
'amd64') \
curl -J -L -o /tmp/gmmlib.deb https://github.com/intel/compute-runtime/releases/download/${INTEL_NEO_VERSION}/intel-gmmlib_${INTEL_GMMLIB_VERSION}_amd64.deb \
&& apt-get install -y /tmp/gmmlib.deb \
&& curl -J -L -o /tmp/#1.deb https://github.com/intel/intel-graphics-compiler/releases/download/igc-${INTEL_IGC_VERSION}/{intel-igc-core,intel-igc-opencl}_${INTEL_IGC_VERSION}_amd64.deb \
&& apt-get install -y /tmp/intel-igc-core.deb /tmp/intel-igc-opencl.deb \
&& curl -J -L -o /tmp/intel-opencl.deb https://github.com/intel/compute-runtime/releases/download/${INTEL_NEO_VERSION}/intel-opencl_${INTEL_NEO_VERSION}_amd64.deb \
&& apt-get install -y /tmp/intel-opencl.deb \
;; \
esac \
&& apt-get purge -y --auto-remove -o APT::AutoRemove::RecommendsImportant=false \
&& apt-get autoremove -y \
&& apt-get clean \
&& \
rm -rf \
/tmp/* \
/var/lib/apt/lists/* \
/var/tmp/ \
&& chmod -R u=rwX,go=rX /app \
&& printf "umask %d" "${UMASK}" >> /etc/bash.bashrc \
&& update-ca-certificates
COPY --from=builder /app /app
USER apps
EXPOSE 8096 8920
COPY ./.containers/apps/emby/entrypoint.sh /entrypoint.sh
CMD ["/entrypoint.sh"]
LABEL "maintainer"="TrueCharts <info@truecharts.org>"
LABEL "org.opencontainers.image.source"="https://github.com/truecharts/apps"
+1
View File
@@ -0,0 +1 @@
linux/amd64
+1
View File
@@ -0,0 +1 @@
4.5.4.0
+19
View File
@@ -0,0 +1,19 @@
#!/usr/bin/env bash
#shellcheck disable=SC1091
source "/shim/umask.sh"
source "/shim/vpn.sh"
export LD_LIBRARY_PATH="${APP_DIR}"
export FONTCONFIG_PATH="${APP_DIR}"/etc/fonts
if [ -d "/lib/x86_64-linux-gnu" ]; then
export LIBVA_DRIVERS_PATH=/usr/lib/x86_64-linux-gnu/dri:"${APP_DIR}"/dri
fi
export SSL_CERT_FILE="${APP_DIR}"/etc/ssl/certs/ca-certificates.crt
exec /app/EmbyServer \
-programdata /config \
-ffdetect /app/ffdetect \
-ffmpeg /app/ffmpeg \
-ffprobe /app/ffprobe \
-restartexitcode 3
+15
View File
@@ -0,0 +1,15 @@
---
process:
EmbyServer:
running: true
# # TODO fix this test
# port:
# tcp:8096:
# listening: true
http:
http://localhost:8096/web:
status: 200
body:
- '<title>Emby</title>'
+6
View File
@@ -0,0 +1,6 @@
#!/usr/bin/env bash
version=$(curl -sX GET https://api.github.com/repos/MediaBrowser/Emby.Releases/releases/latest | jq --raw-output '. | .tag_name')
version="${version#*v}"
version="${version#*release-}"
printf "%s" "${version}"
+1 -1
View File
@@ -1 +1 @@
0.17.728
0.17.790
+2 -1
View File
@@ -1,3 +1,4 @@
---
process:
jackett:
running: true
@@ -10,4 +11,4 @@ http:
http://localhost:9117/UI/Login:
status: 200
body:
- '<title>Jackett</title>'
- '<title>Jackett</title>'
+1 -1
View File
@@ -11,8 +11,8 @@ RUN \
apt-get -qq update \
&& \
apt-get -qq install -y \
libchromaprint-tools \
libicu66 \
mediainfo \
&& \
case "${TARGETPLATFORM}" in \
'linux/amd64') export ARCH='x64' ;; \
+1 -1
View File
@@ -1 +1 @@
0.8.0.2086
0.8.0.2096
+1 -1
View File
@@ -4,4 +4,4 @@
source "/shim/umask.sh"
source "/shim/vpn.sh"
exec /app/Lidarr -nobrowser -data=/config ${EXTRA_ARGS}
exec /app/Lidarr --nobrowser --data=/config ${EXTRA_ARGS}
+2 -1
View File
@@ -1,3 +1,4 @@
---
process:
Lidarr:
running: true
@@ -10,4 +11,4 @@ http:
http://localhost:8686:
status: 200
body:
- '<title>Lidarr</title>'
- '<title>Lidarr</title>'
+14
View File
@@ -0,0 +1,14 @@
---
process:
nzbget:
running: true
port:
tcp:6789:
listening: true
http:
http://localhost:6789:
status: 200
body:
- '<title>NZBGet</title>'
+1 -1
View File
@@ -1 +1 @@
3.13.1
3.13.2
+15
View File
@@ -0,0 +1,15 @@
---
process:
python3:
running: true
port:
tcp:5076:
listening: true
# # TODO fix this test
# http:
# http://localhost:5076:
# status: 200
# body:
# - '<title>NZBHydra2</title>'
+1 -1
View File
@@ -1 +1 @@
4.0.1222
4.0.1275
+14 -5
View File
@@ -7,8 +7,8 @@ ARG VERSION
USER root
ENV NVIDIA_DRIVER_CAPABILITIES="compute,video,utility" \
INTEL_NEO_VERSION=20.48.18558 \
INTEL_IGC_VERSION=1.0.5699 \
INTEL_NEO_VERSION=21.11.19310 \
INTEL_IGC_VERSION=1.0.6646 \
INTEL_GMMLIB_VERSION=20.3.2 \
PLEX_DOWNLOAD="https://downloads.plex.tv/plex-media-server-new" \
PLEX_MEDIA_SERVER_APPLICATION_SUPPORT_DIR="/config/Library/Application Support" \
@@ -25,6 +25,14 @@ RUN \
export ARCH='amd64'; \
export EXTRA_INSTALL_ARG='beignet-opencl-icd ocl-icd-libopencl1'; \
;; \
'linux/arm64') \
export ARCH='arm64'; \
export EXTRA_INSTALL_ARG=''; \
unset NVIDIA_DRIVER_CAPABILITIES; \
unset INTEL_NEO_VERSION; \
unset INTEL_IGC_VERSION; \
unset INTEL_GMMLIB_VERSION; \
;; \
esac \
&& \
apt-get -qq update \
@@ -38,11 +46,12 @@ RUN \
&& \
case "${ARCH}" in \
'amd64') \
curl -J -L -o /tmp/gmmlib.deb https://github.com/intel/compute-runtime/releases/download/${INTEL_NEO_VERSION}/intel-gmmlib_${INTEL_GMMLIB_VERSION}_amd64.deb \
aria2c -d /tmp -o gmmlib.deb https://github.com/intel/compute-runtime/releases/download/${INTEL_NEO_VERSION}/intel-gmmlib_${INTEL_GMMLIB_VERSION}_amd64.deb \
&& apt-get install -y /tmp/gmmlib.deb \
&& curl -J -L -o /tmp/#1.deb https://github.com/intel/intel-graphics-compiler/releases/download/igc-${INTEL_IGC_VERSION}/{intel-igc-core,intel-igc-opencl}_${INTEL_IGC_VERSION}_amd64.deb \
&& aria2c -d /tmp -o intel-igc-core.deb https://github.com/intel/intel-graphics-compiler/releases/download/igc-${INTEL_IGC_VERSION}/intel-igc-core_${INTEL_IGC_VERSION}_amd64.deb \
&& aria2c -d /tmp -o intel-igc-opencl.deb https://github.com/intel/intel-graphics-compiler/releases/download/igc-${INTEL_IGC_VERSION}/intel-igc-opencl_${INTEL_IGC_VERSION}_amd64.deb \
&& apt-get install -y /tmp/intel-igc-core.deb /tmp/intel-igc-opencl.deb \
&& curl -J -L -o /tmp/intel-opencl.deb https://github.com/intel/compute-runtime/releases/download/${INTEL_NEO_VERSION}/intel-opencl_${INTEL_NEO_VERSION}_amd64.deb \
&& aria2c -d /tmp -o intel-opencl.deb https://github.com/intel/compute-runtime/releases/download/${INTEL_NEO_VERSION}/intel-opencl_${INTEL_NEO_VERSION}_amd64.deb \
&& apt-get install -y /tmp/intel-opencl.deb \
;; \
esac \
+1 -1
View File
@@ -1 +1 @@
1.22.0.4163-d8c4875dd
1.22.1.4228-724c56e62
+15
View File
@@ -0,0 +1,15 @@
---
process:
Plex Media Serv:
running: true
port:
tcp6:32400:
listening: true
# # TODO fix this test
# http:
# http://localhost:32400:
# status: 200
# body:
# - '<title>Plex</title>'
+1 -1
View File
@@ -1 +1 @@
4.3.3
4.3.4.1
+14
View File
@@ -0,0 +1,14 @@
---
process:
qbittorrent-nox:
running: true
port:
tcp6:8080:
listening: true
http:
http://localhost:8080:
status: 200
body:
- '<title>qBittorrent Web UI</title>'
@@ -8,8 +8,9 @@ Accepted=true
[Preferences]
Connection\UPnP=false
Connection\PortRangeMin=6881
Downloads\SavePath=/tmp/downloads
Downloads\SavePath=/downloads/downloads
Downloads\ScanDirsV2=@Variant(\0\0\0\x1c\0\0\0\0)
Downloads\TempPath=/tmp/incomplete
Downloads\TempPath=/downloads/incomplete
WebUI\Address=*
WebUI\ServerDomains=*
WebUI\HostHeaderValidation=false
+3 -3
View File
@@ -12,20 +12,20 @@ RUN \
&& \
apt-get -qq install -y \
libicu66 \
mediainfo \
libmediainfo0v5 \
&& \
case "${TARGETPLATFORM}" in \
'linux/amd64') export ARCH='x64' ;; \
esac \
&& \
curl -fsSL -o /tmp/radarr.tar.gz \
"https://radarr.servarr.com/v1/update/develop/updatefile?version=${VERSION}&os=linux&runtime=netcore&arch=${ARCH}" \
"https://radarr.servarr.com/v1/update/master/updatefile?version=${VERSION}&os=linux&runtime=netcore&arch=${ARCH}" \
&& tar ixzf /tmp/radarr.tar.gz -C /app --strip-components 1 \
&& \
rm -rf \
/app/Radarr.Update* \
&& \
printf "UpdateMethod=docker\nBranch=develop\nPackageVersion=%s\nPackageAuthor=[TrueCharts Project](https://truecharts.org)" "${VERSION}" > /app/package_info \
printf "UpdateMethod=docker\nBranch=master\nPackageVersion=%s\nPackageAuthor=[TrueCharts Project](https://truecharts.org)" "${VERSION}" > /app/package_info \
&& \
apt-get autoremove -y \
&& apt-get clean \
+1 -1
View File
@@ -4,4 +4,4 @@
source "/shim/umask.sh"
source "/shim/vpn.sh"
exec /app/Radarr -nobrowser -data=/config ${EXTRA_ARGS}
exec /app/Radarr --nobrowser --data=/config ${EXTRA_ARGS}
+2 -1
View File
@@ -1,3 +1,4 @@
---
process:
Radarr:
running: true
@@ -10,4 +11,4 @@ http:
http://localhost:7878:
status: 200
body:
- '<title>Radarr</title>'
- '<title>Radarr</title>'
+1 -1
View File
@@ -1,6 +1,6 @@
#!/usr/bin/env bash
version=$(curl -sX GET "https://radarr.servarr.com/v1/update/develop/changes?os=linux" | jq --raw-output '.[0].version')
version=$(curl -sX GET "https://radarr.servarr.com/v1/update/master/changes?os=linux" | jq --raw-output '.[0].version')
version="${version#*v}"
version="${version#*release-}"
printf "%s" "${version}"
+1 -1
View File
@@ -1 +1 @@
0.1.0.536
0.1.0.545
+14
View File
@@ -0,0 +1,14 @@
---
process:
Readarr:
running: true
port:
tcp6:8787:
listening: true
http:
http://localhost:8787:
status: 200
body:
- '<title>Readarr</title>'
+17
View File
@@ -4,4 +4,21 @@
source "/shim/umask.sh"
source "/shim/vpn.sh"
if [[ ! -f "/config/sabnzbd.ini" ]]; then
printf "Copying over default configuration ... "
mkdir -p /config/sabnzbd
cp /app/sabnzbd.ini /config/sabnzbd.ini
printf "Creating api keys ... "
api_key=$(cat /dev/urandom | tr -dc 'a-z0-9' | fold -w 32 | head -n 1)
nzb_key=$(cat /dev/urandom | tr -dc 'a-z0-9' | fold -w 32 | head -n 1)
sed -i -e "s/^api_key *=.*$/api_key = ${api_key}/g" /config/sabnzbd.ini
sed -i -e "s/^nzb_key *=.*$/nzb_key = ${nzb_key}/g" /config/sabnzbd.ini
fi
if [[ -n ${HOST_WHITELIST_ENTRIES} ]]; then
printf "Updating host_whitelist setting ... "
sed -i -e "s/^host_whitelist *=.*$/host_whitelist = ${HOSTNAME}, ${HOST_WHITELIST_ENTRIES}/g" /config/sabnzbd.ini
fi
exec /usr/bin/python3 /app/SABnzbd.py --browser 0 --server 0.0.0.0:8080 --config-file /config/sabnzbd.ini ${EXTRA_ARGS}
+14
View File
@@ -0,0 +1,14 @@
---
process:
python3:
running: true
port:
tcp:8080:
listening: true
http:
http://localhost:8080/sabnzbd:
status: 200
body:
- '<title>SABnzbd Quick-Start Wizard</title>'
+304
View File
@@ -0,0 +1,304 @@
__version__ = 19
__encoding__ = utf-8
[misc]
pre_script = None
queue_complete = ""
queue_complete_pers = 0
bandwidth_perc = 100
refresh_rate = 0
interface_settings = ""
queue_limit = 20
config_lock = 0
sched_converted = 0
notified_new_skin = 0
direct_unpack_tested = 0
check_new_rel = 1
auto_browser = 0
language = en
enable_https_verification = 1
host = 0.0.0.0
port = 8080
https_port = ""
username = ""
password = ""
bandwidth_max = ""
cache_limit = ""
web_dir = Glitter
web_color = ""
https_cert = server.cert
https_key = server.key
https_chain = ""
enable_https = 0
inet_exposure = 0
local_ranges = ,
api_key = ""
nzb_key = ""
permissions = ""
download_dir = Downloads/incomplete
download_free = ""
complete_dir = Downloads/complete
complete_free = ""
fulldisk_autoresume = 0
script_dir = ""
nzb_backup_dir = ""
admin_dir = admin
dirscan_dir = ""
dirscan_speed = 5
password_file = ""
log_dir = logs
max_art_tries = 3
load_balancing = 2
top_only = 0
sfv_check = 1
quick_check_ext_ignore = nfo, sfv, srr
script_can_fail = 0
enable_recursive = 1
flat_unpack = 0
par_option = ""
pre_check = 0
nice = ""
win_process_prio = 3
ionice = ""
fail_hopeless_jobs = 1
fast_fail = 1
auto_disconnect = 1
no_dupes = 0
no_series_dupes = 0
series_propercheck = 1
pause_on_pwrar = 1
ignore_samples = 0
deobfuscate_final_filenames = 0
auto_sort = ""
direct_unpack = 0
direct_unpack_threads = 3
propagation_delay = 0
folder_rename = 1
replace_spaces = 0
replace_dots = 0
safe_postproc = 1
pause_on_post_processing = 0
sanitize_safe = 0
cleanup_list = ,
unwanted_extensions = ,
action_on_unwanted_extensions = 0
new_nzb_on_failure = 0
history_retention = 0
enable_meta = 1
quota_size = ""
quota_day = ""
quota_resume = 0
quota_period = m
rating_enable = 0
rating_host = ""
rating_api_key = ""
rating_filter_enable = 0
rating_filter_abort_audio = 0
rating_filter_abort_video = 0
rating_filter_abort_encrypted = 0
rating_filter_abort_encrypted_confirm = 0
rating_filter_abort_spam = 0
rating_filter_abort_spam_confirm = 0
rating_filter_abort_downvoted = 0
rating_filter_abort_keywords = ""
rating_filter_pause_audio = 0
rating_filter_pause_video = 0
rating_filter_pause_encrypted = 0
rating_filter_pause_encrypted_confirm = 0
rating_filter_pause_spam = 0
rating_filter_pause_spam_confirm = 0
rating_filter_pause_downvoted = 0
rating_filter_pause_keywords = ""
enable_tv_sorting = 0
tv_sort_string = ""
tv_sort_countries = 1
tv_categories = ""
enable_movie_sorting = 0
movie_sort_string = ""
movie_sort_extra = -cd%1
movie_extra_folder = 0
movie_categories = movies,
enable_date_sorting = 0
date_sort_string = ""
date_categories = tv,
schedlines = ,
rss_rate = 60
ampm = 0
replace_illegal = 1
start_paused = 0
enable_all_par = 0
enable_par_cleanup = 1
enable_unrar = 1
enable_unzip = 1
enable_7zip = 1
enable_filejoin = 1
enable_tsjoin = 1
overwrite_files = 0
ignore_unrar_dates = 0
backup_for_duplicates = 1
empty_postproc = 0
wait_for_dfolder = 0
rss_filenames = 0
api_logging = 1
html_login = 1
osx_menu = 1
osx_speed = 1
warn_dupl_jobs = 1
helpfull_warnings = 1
keep_awake = 1
win_menu = 1
allow_incomplete_nzb = 0
enable_broadcast = 1
max_art_opt = 0
ipv6_hosting = 0
fixed_ports = 1
api_warnings = 1
disable_api_key = 0
no_penalties = 0
x_frame_options = 1
require_modern_tls = 0
num_decoders = 3
rss_odd_titles = nzbindex.nl/, nzbindex.com/, nzbclub.com/
req_completion_rate = 100.2
selftest_host = self-test.sabnzbd.org
movie_rename_limit = 100M
size_limit = 0
show_sysload = 2
history_limit = 10
wait_ext_drive = 5
max_foldername_length = 246
nomedia_marker = ""
ipv6_servers = 1
url_base = /sabnzbd
host_whitelist = 2b4152ea8457,
max_url_retries = 10
downloader_sleep_time = 10
ssdp_broadcast_interval = 15
email_server = ""
email_to = ,
email_from = ""
email_account = ""
email_pwd = ""
email_endjob = 0
email_full = 0
email_dir = ""
email_rss = 0
email_cats = *,
[logging]
log_level = 1
max_log_size = 5242880
log_backups = 5
[ncenter]
ncenter_enable = 0
ncenter_cats = *,
ncenter_prio_startup = 1
ncenter_prio_download = 0
ncenter_prio_pause_resume = 0
ncenter_prio_pp = 0
ncenter_prio_complete = 1
ncenter_prio_failed = 1
ncenter_prio_disk_full = 1
ncenter_prio_new_login = 0
ncenter_prio_warning = 0
ncenter_prio_error = 0
ncenter_prio_queue_done = 1
ncenter_prio_other = 1
[acenter]
acenter_enable = 0
acenter_cats = *,
acenter_prio_startup = 0
acenter_prio_download = 0
acenter_prio_pause_resume = 0
acenter_prio_pp = 0
acenter_prio_complete = 1
acenter_prio_failed = 1
acenter_prio_disk_full = 1
acenter_prio_new_login = 0
acenter_prio_warning = 0
acenter_prio_error = 0
acenter_prio_queue_done = 1
acenter_prio_other = 1
[ntfosd]
ntfosd_enable = 1
ntfosd_cats = *,
ntfosd_prio_startup = 1
ntfosd_prio_download = 0
ntfosd_prio_pause_resume = 0
ntfosd_prio_pp = 0
ntfosd_prio_complete = 1
ntfosd_prio_failed = 1
ntfosd_prio_disk_full = 1
ntfosd_prio_new_login = 0
ntfosd_prio_warning = 0
ntfosd_prio_error = 0
ntfosd_prio_queue_done = 1
ntfosd_prio_other = 1
[prowl]
prowl_enable = 0
prowl_cats = *,
prowl_apikey = ""
prowl_prio_startup = -3
prowl_prio_download = -3
prowl_prio_pause_resume = -3
prowl_prio_pp = -3
prowl_prio_complete = 0
prowl_prio_failed = 1
prowl_prio_disk_full = 1
prowl_prio_new_login = -3
prowl_prio_warning = -3
prowl_prio_error = -3
prowl_prio_queue_done = 0
prowl_prio_other = 0
[pushover]
pushover_token = ""
pushover_userkey = ""
pushover_device = ""
pushover_emergency_expire = 3600
pushover_emergency_retry = 60
pushover_enable = 0
pushover_cats = *,
pushover_prio_startup = -3
pushover_prio_download = -2
pushover_prio_pause_resume = -2
pushover_prio_pp = -3
pushover_prio_complete = -1
pushover_prio_failed = -1
pushover_prio_disk_full = 1
pushover_prio_new_login = -3
pushover_prio_warning = 1
pushover_prio_error = 1
pushover_prio_queue_done = -1
pushover_prio_other = -1
[pushbullet]
pushbullet_enable = 0
pushbullet_cats = *,
pushbullet_apikey = ""
pushbullet_device = ""
pushbullet_prio_startup = 0
pushbullet_prio_download = 0
pushbullet_prio_pause_resume = 0
pushbullet_prio_pp = 0
pushbullet_prio_complete = 1
pushbullet_prio_failed = 1
pushbullet_prio_disk_full = 1
pushbullet_prio_new_login = 0
pushbullet_prio_warning = 0
pushbullet_prio_error = 0
pushbullet_prio_queue_done = 0
pushbullet_prio_other = 1
[nscript]
nscript_enable = 0
nscript_cats = *,
nscript_script = ""
nscript_parameters = ""
nscript_prio_startup = 1
nscript_prio_download = 0
nscript_prio_pause_resume = 0
nscript_prio_pp = 0
nscript_prio_complete = 1
nscript_prio_failed = 1
nscript_prio_disk_full = 1
nscript_prio_new_login = 0
nscript_prio_warning = 0
nscript_prio_error = 0
nscript_prio_queue_done = 1
nscript_prio_other = 1
+4 -6
View File
@@ -20,19 +20,17 @@ RUN \
&& apt-get -qq update \
&& \
apt-get -qq install -y \
libicu66 \
mediainfo \
mono-devel \
ca-certificates-mono \
mono-complete=${MONO_VERSION}\* \
libmediainfo0v5 \
&& \
curl -fsSL -o /tmp/sonarr.tar.gz \
"https://download.sonarr.tv/v3/phantom-develop/${VERSION}/Sonarr.phantom-develop.${VERSION}.linux.tar.gz" \
"https://download.sonarr.tv/v3/main/${VERSION}/Sonarr.main.${VERSION}.linux.tar.gz" \
&& tar ixzf /tmp/sonarr.tar.gz -C /app --strip-components 1 \
&& \
rm -rf \
/app/Sonarr.Update* \
&& \
printf "UpdateMethod=docker\nBranch=phantom-develop\nPackageVersion=%s\nPackageAuthor=[TrueCharts Project](https://truecharts.org)" "${VERSION}" > /app/package_info \
printf "UpdateMethod=docker\nBranch=main\nPackageVersion=%s\nPackageAuthor=[TrueCharts Project](https://truecharts.org)" "${VERSION}" > /app/package_info \
&& \
gpgconf --kill all \
&& apt-get remove -y gnupg2 \
+1 -1
View File
@@ -1 +1 @@
3.0.5.1143
3.0.5.1144
+1 -1
View File
@@ -4,4 +4,4 @@
source "/shim/umask.sh"
source "/shim/vpn.sh"
exec /usr/bin/mono --debug /app/Sonarr.exe -nobrowser -data=/config ${EXTRA_ARGS}
exec /usr/bin/mono --debug /app/Sonarr.exe --nobrowser --data=/config ${EXTRA_ARGS}
+2 -1
View File
@@ -1,3 +1,4 @@
---
process:
mono:
running: true
@@ -10,4 +11,4 @@ http:
http://localhost:8989:
status: 200
body:
- '<title>Sonarr (Preview)</title>'
- '<title>Sonarr (Preview)</title>'
+1 -1
View File
@@ -1,6 +1,6 @@
#!/usr/bin/env bash
version=$(curl -sX GET "https://services.sonarr.tv/v1/download/phantom-develop?version=3" | jq --raw-output '.version')
version=$(curl -sX GET "https://services.sonarr.tv/v1/download/main?version=3" | jq --raw-output '.version')
version="${version#*v}"
version="${version#*release-}"
printf "%s" "${version}"
+1 -1
View File
@@ -1 +1 @@
2.6.8
2.6.10
+15
View File
@@ -0,0 +1,15 @@
---
process:
python3:
running: true
port:
tcp:8181:
listening: true
# # TODO fix this test
# http:
# http://localhost:8181:
# status: 200
# body:
# - '<title>Tautulli</title>'
+14
View File
@@ -0,0 +1,14 @@
---
process:
transmission-da:
running: true
port:
tcp:9091:
listening: true
http:
http://localhost:9091:
status: 200
body:
- '<title>Transmission Web Interface</title>'