Compare commits

...
32 Commits
Author SHA1 Message Date
LinuxServer-CI 2e1de49d6e Bot Updating Package Versions 2023-08-20 15:53:14 +00:00
LinuxServer-CI 6300506c4b Bot Updating Package Versions 2023-08-19 15:53:11 +00:00
LinuxServer-CI 882b6fbfdc Bot Updating Package Versions 2023-08-18 15:54:08 +00:00
LinuxServer-CI f6f46305bf Bot Updating Package Versions 2023-08-17 19:16:41 +00:00
LinuxServer-CI 68a7677667 Bot Updating Package Versions 2023-08-17 15:52:43 +00:00
LinuxServer-CI f1bf53b642 Bot Updating Package Versions 2023-08-15 15:53:01 +00:00
LinuxServer-CI fe82ecf0df Bot Updating Package Versions 2023-08-13 15:55:09 +00:00
LinuxServer-CI f422824150 Bot Updating Package Versions 2023-08-11 15:52:45 +00:00
LinuxServer-CI 4a7206c6ff Bot Updating Templated Files 2023-08-10 17:40:06 +00:00
AdamandGitHub d5f4bfee00 Merge pull request #5 from linuxserver/main-unrar 2023-08-10 18:29:19 +01:00
TheSpad 5eb0e6290e Bump unrar to 6.2.10 2023-08-10 17:41:05 +01:00
LinuxServer-CI ddd36657e1 Bot Updating Package Versions 2023-08-10 15:52:38 +00:00
LinuxServer-CI fdd929380d Bot Updating Package Versions 2023-08-09 15:54:40 +00:00
LinuxServer-CI 4e64a5fe16 Bot Updating Package Versions 2023-08-05 15:52:45 +00:00
LinuxServer-CI 8469ede4da Bot Updating Package Versions 2023-08-03 15:54:27 +00:00
LinuxServer-CI 5e7e5d15d5 Bot Updating Package Versions 2023-07-30 15:52:47 +00:00
LinuxServer-CI e6b4021a78 Bot Updating Package Versions 2023-07-27 19:17:33 +00:00
AdamandGitHub b711448c60 Merge pull request #4 from ksurl/fgenv 2023-07-26 19:16:01 +01:00
ksurl 523eff6589 fix typo for config env 2023-07-26 18:01:27 +00:00
LinuxServer-CI 514e75083f Bot Updating Templated Files 2023-07-26 15:03:01 +00:00
AdamandGitHub 0a1b2a8279 Merge pull request #3 from ksurl/fgenv 2023-07-26 16:01:43 +01:00
ksurl ead86e6242 validate config file extension for lock file env 2023-07-25 16:20:00 +00:00
LinuxServer-CI bd21d5fc75 Bot Updating Package Versions 2023-07-25 15:53:01 +00:00
ksurl 4ca267e9ec update init for fg env 2023-07-23 15:44:20 +00:00
LinuxServer-CI 765cc37a23 Bot Updating Package Versions 2023-07-20 19:17:06 +00:00
LinuxServer-CI acdce31818 Bot Updating Package Versions 2023-07-19 03:19:39 +00:00
ksurl 4add7ed23a add fg env to readme vars 2023-07-19 03:13:35 +00:00
ksurl d7ecb52042 add env for logfile and config file 2023-07-19 03:09:44 +00:00
LinuxServer-CI f7b9a4ed87 Bot Updating Package Versions 2023-07-18 15:40:49 +00:00
AdamandGitHub 3e843ca55a Merge pull request #2 from ksurl/readme 2023-07-18 16:36:32 +01:00
ksurl dfdb8c312a fix readme typo 2023-07-18 15:07:26 +00:00
LinuxServer-CI c6880e20d1 Bot Updating Package Versions 2023-07-11 15:52:26 +00:00
7 changed files with 182 additions and 162 deletions
+1 -1
View File
@@ -5,7 +5,7 @@ FROM ghcr.io/by275/libtorrent:2-alpine3.18 as libtorrent
FROM ghcr.io/linuxserver/baseimage-alpine:3.18
# set version label
ARG UNRAR_VERSION=6.2.8
ARG UNRAR_VERSION=6.2.10
ARG BUILD_DATE
ARG VERSION
ARG FLEXGET_VERSION
+1 -1
View File
@@ -5,7 +5,7 @@ FROM ghcr.io/by275/libtorrent:2-alpine3.18 as libtorrent
FROM ghcr.io/linuxserver/baseimage-alpine:arm64v8-3.18
# set version label
ARG UNRAR_VERSION=6.2.8
ARG UNRAR_VERSION=6.2.10
ARG BUILD_DATE
ARG VERSION
ARG FLEXGET_VERSION
+8 -1
View File
@@ -90,6 +90,8 @@ services:
- PGID=1000
- TZ=Etc/UTC
- FG_LOG_LEVEL=info
- FG_LOG_FILE=/config/flexget.log
- FG_CONFIG_FILE=/config/.flexget/config.yml
- FG_WEBUI_PASSWORD=info #optional
volumes:
- /path/to/data:/config
@@ -108,6 +110,8 @@ docker run -d \
-e PGID=1000 \
-e TZ=Etc/UTC \
-e FG_LOG_LEVEL=info \
-e FG_LOG_FILE=/config/flexget.log \
-e FG_CONFIG_FILE=/config/.flexget/config.yml \
-e FG_WEBUI_PASSWORD=info `#optional` \
-p 5050:5050 \
-v /path/to/data:/config \
@@ -128,8 +132,10 @@ Container images are configured using parameters passed at runtime (such as thos
| `-e PGID=1000` | for GroupID - see below for explanation |
| `-e TZ=Etc/UTC` | specify a timezone to use, see this [list](https://en.wikipedia.org/wiki/List_of_tz_database_time_zones#List). |
| `-e FG_LOG_LEVEL=info` | Set the FlexGet logging level. |
| `-e FG_LOG_FILE=/config/flexget.log` | Set the FlexGet log file location. |
| `-e FG_CONFIG_FILE=/config/.flexget/config.yml` | Set the FlexGet config file location. |
| `-e FG_WEBUI_PASSWORD=info` | Set the FlexGet webui password. Pay attention to Bash/YAML reserved characters. |
| `-v /config` | Local path for sabnzbd config files. |
| `-v /config` | Local path for FlexGet config files. |
| `-v /data` | Default path for downloads. |
## Environment variables from files (Docker secrets)
@@ -241,4 +247,5 @@ Once registered you can define the dockerfile to use with `-f Dockerfile.aarch64
## Versions
* **10.08.23:** - Bump unrar to 6.2.10.
* **03.07.23:** - Initial Release.
+148 -152
View File
@@ -1,152 +1,148 @@
NAME VERSION TYPE
7zip 22.01-r5 apk
APScheduler 3.10.1 python
Brotli 1.0.9 python
CherryPy 18.8.0 python
Flask 2.2.5 python
Flask-Compress 1.13 python
Flask-Cors 3.0.10 python
Flask-Login 0.6.2 python
Flask-RESTful 0.3.9 python
FlexGet 3.7.8 python
Jinja2 3.1.2 python
MarkupSafe 2.1.1 python
PyRSS2Gen 1.1 python
PyYAML 6.0 python
Pygments 2.13.0 python
SQLAlchemy 2.0.15 python
Werkzeug 2.2.3 python
alpine-baselayout 3.4.3-r1 apk
alpine-baselayout-data 3.4.3-r1 apk
alpine-keys 2.4-r1 apk
alpine-release 3.18.2-r0 apk
aniso8601 9.0.1 python
apk-tools 2.14.0-r2 apk
attrs 22.1.0 python
autocommand 2.2.2 python
babelfish 0.6.0 python
bash 5.2.15-r5 apk
beautifulsoup4 4.11.1 python
boost1.82-python3 1.82.0-r1 apk
boost1.82-system 1.82.0-r1 apk
brotli-libs 1.0.9-r14 apk
busybox 1.36.1 binary
busybox 1.36.1-r1 apk
busybox-binsh 1.36.1-r1 apk
c-ares 1.19.1-r0 apk
ca-certificates 20230506-r0 apk
ca-certificates-bundle 20230506-r0 apk
certifi 2022.12.7 python
cffi 1.15.1 python
charset-normalizer 2.1.1 python
cheroot 9.0.0 python
click 8.1.3 python
cloudscraper 1.2.69 python
colorama 0.4.6 python
commonmark 0.9.1 python
coreutils 9.3-r1 apk
cryptography 38.0.4 python
curl 8.1.2-r0 apk
decorator 5.1.1 python
deluge-client 1.9.0 python
feedparser 6.0.10 python
flask-restx 1.0.3 python
gdbm 1.23-r1 apk
greenlet 2.0.1 python
guessit 3.5.0 python
html5lib 1.1 python
icu-data-en 73.2-r1 apk
icu-libs 73.2-r1 apk
idna 3.4 python
inflect 6.0.2 python
itsdangerous 2.1.2 python
jaraco.classes 3.2.3 python
jaraco.collections 3.8.0 python
jaraco.context 4.2.0 python
jaraco.functools 3.5.2 python
jaraco.text 3.11.0 python
jq 1.6-r3 apk
jsonschema 4.17.3 python
libacl 2.3.1-r3 apk
libattr 2.5.1-r4 apk
libbsd 0.11.7-r1 apk
libbz2 1.0.8-r5 apk
libc-utils 0.7.2-r5 apk
libcrypto3 3.1.1-r1 apk
libcurl 8.1.2-r0 apk
libexpat 2.5.0-r1 apk
libffi 3.4.4-r2 apk
libgcc 12.2.1_git20220924-r10 apk
libidn2 2.3.4-r1 apk
libintl 0.21.1-r7 apk
libmd 1.0.4-r2 apk
libncursesw 6.4_p20230506-r0 apk
libpanelw 6.4_p20230506-r0 apk
libproc2 4.0.3-r1 apk
libssl3 3.1.1-r1 apk
libstdc++ 12.2.1_git20220924-r10 apk
libunistring 1.1-r1 apk
linux-pam 1.5.2-r10 apk
loguru 0.6.0 python
more-itertools 9.0.0 python
mpdecimal 2.5.1-r2 apk
musl 1.2.4-r0 apk
musl-utils 1.2.4-r0 apk
ncurses-terminfo-base 6.4_p20230506-r0 apk
netcat-openbsd 1.219-r1 apk
nghttp2-libs 1.53.0-r0 apk
node 18.16.1 binary
nodejs 18.16.1-r0 apk
oniguruma 6.9.8-r1 apk
packaging 22.0 python
pip 23.1.2 python
plumbum 1.8.0 python
portend 3.1.0 python
procps-ng 4.0.3-r1 apk
psutil 5.9.4 python
pyc 0.1-r0 apk
pycparser 2.21 python
pydantic 1.10.2 python
pynzb 0.1.0 python
pyparsing 3.0.9 python
pyrsistent 0.19.2 python
python 3.11.4 binary
python-dateutil 2.8.2 python
python-telegram-bot 12.8 python
python3 3.11.4-r0 apk
python3-pyc 3.11.4-r0 apk
python3-pycache-pyc0 3.11.4-r0 apk
pytz 2022.6 python
pytz-deprecation-shim 0.1.0.post0 python
qbittorrent-api 2023.3.44 python
readline 8.2.1-r1 apk
rebulk 3.1.0 python
requests 2.31.0 python
requests-toolbelt 0.10.1 python
rich 12.6.0 python
rpyc 5.3.1 python
scanelf 1.3.7-r1 apk
setuptools 65.6.3 python
sgmllib3k 1.0.0 python
shadow 4.13-r4 apk
six 1.16.0 python
skalibs 2.13.1.1-r1 apk
soupsieve 2.3.2.post1 python
sqlite-libs 3.41.2-r2 apk
ssl_client 1.36.1-r1 apk
tempora 5.1.0 python
tornado 6.2 python
transmission-rpc 4.2.0 python
triangular 2.5.0 npm
typing_extensions 4.4.0 python
tzdata 2022.7 python
tzdata 2023c-r1 apk
tzlocal 4.2 python
urllib3 1.26.13 python
utmps-libs 0.1.2.1-r1 apk
webencodings 0.5.1 python
wheel 0.40.0 python
xz-libs 5.4.3-r0 apk
zc.lockfile 2.0 python
zlib 1.2.13-r1 apk
zxcvbn 4.4.28 python
NAME VERSION TYPE
7zip 22.01-r5 apk
APScheduler 3.10.3 python
Brotli 1.0.9 python
CherryPy 18.8.0 python
Flask 2.2.5 python
Flask-Compress 1.13 python
Flask-Cors 4.0.0 python
Flask-Login 0.6.2 python
Flask-RESTful 0.3.10 python
FlexGet 3.9.3 python
Jinja2 3.1.2 python
MarkupSafe 2.1.3 python
PyRSS2Gen 1.1 python
PyYAML 6.0.1 python
Pygments 2.16.1 python
SQLAlchemy 2.0.20 python
Simple Launcher Executable 1.1.0.14 dotnet
Werkzeug 2.2.3 python
alpine-baselayout 3.4.3-r1 apk
alpine-baselayout-data 3.4.3-r1 apk
alpine-keys 2.4-r1 apk
alpine-release 3.18.3-r0 apk
aniso8601 9.0.1 python
apk-tools 2.14.0-r2 apk
attrs 23.1.0 python
autocommand 2.2.2 python
babelfish 0.6.0 python
bash 5.2.15-r5 apk
beautifulsoup4 4.12.2 python
boost1.82-python3 1.82.0-r1 apk
boost1.82-system 1.82.0-r1 apk
brotli-libs 1.0.9-r14 apk
busybox 1.36.1-r2 apk
busybox-binsh 1.36.1-r2 apk
c-ares 1.19.1-r0 apk
ca-certificates 20230506-r0 apk
ca-certificates-bundle 20230506-r0 apk
certifi 2023.7.22 python
cffi 1.15.1 python
charset-normalizer 3.2.0 python
cheroot 10.0.0 python
click 8.1.7 python
cloudscraper 1.2.71 python
colorama 0.4.6 python
coreutils 9.3-r1 apk
cryptography 41.0.3 python
curl 8.2.1-r0 apk
decorator 5.1.1 python
deluge-client 1.9.0 python
feedparser 6.0.10 python
flask-restx 1.1.0 python
gdbm 1.23-r1 apk
greenlet 2.0.2 python
guessit 3.7.1 python
html5lib 1.1 python
icu-data-en 73.2-r2 apk
icu-libs 73.2-r2 apk
idna 3.4 python
inflect 6.0.5 python
itsdangerous 2.1.2 python
jaraco.collections 4.2.0 python
jaraco.context 4.3.0 python
jaraco.functools 3.7.0 python
jaraco.text 3.11.1 python
jq 1.6-r3 apk
jsonschema 4.17.3 python
libacl 2.3.1-r3 apk
libattr 2.5.1-r4 apk
libbsd 0.11.7-r1 apk
libbz2 1.0.8-r5 apk
libc-utils 0.7.2-r5 apk
libcrypto3 3.1.2-r0 apk
libcurl 8.2.1-r0 apk
libexpat 2.5.0-r1 apk
libffi 3.4.4-r2 apk
libgcc 12.2.1_git20220924-r10 apk
libidn2 2.3.4-r1 apk
libintl 0.21.1-r7 apk
libmd 1.0.4-r2 apk
libncursesw 6.4_p20230506-r0 apk
libpanelw 6.4_p20230506-r0 apk
libproc2 4.0.3-r1 apk
libssl3 3.1.2-r0 apk
libstdc++ 12.2.1_git20220924-r10 apk
libunistring 1.1-r1 apk
linux-pam 1.5.2-r10 apk
loguru 0.7.0 python
markdown-it-py 2.2.0 python
mdurl 0.1.2 python
more-itertools 9.1.0 python
mpdecimal 2.5.1-r2 apk
musl 1.2.4-r1 apk
musl-utils 1.2.4-r1 apk
ncurses-terminfo-base 6.4_p20230506-r0 apk
netcat-openbsd 1.219-r1 apk
nghttp2-libs 1.55.1-r0 apk
nodejs 18.17.0-r0 apk
oniguruma 6.9.8-r1 apk
packaging 23.1 python
pip 23.2.1 python
plumbum 1.8.2 python
portend 3.1.0 python
procps-ng 4.0.3-r1 apk
psutil 5.9.5 python
pyc 0.1-r0 apk
pycparser 2.21 python
pydantic 1.10.12 python
pynzb 0.1.0 python
pyparsing 3.1.1 python
pyrsistent 0.19.3 python
python-dateutil 2.8.2 python
python-telegram-bot 12.8 python
python3 3.11.4-r0 apk
python3-pyc 3.11.4-r0 apk
python3-pycache-pyc0 3.11.4-r0 apk
pytz 2023.3 python
qbittorrent-api 2023.7.52 python
readline 8.2.1-r1 apk
rebulk 3.2.0 python
requests 2.31.0 python
requests-toolbelt 1.0.0 python
rich 13.5.2 python
rpyc 5.3.1 python
scanelf 1.3.7-r1 apk
setuptools 68.0.0 python
sgmllib3k 1.0.0 python
shadow 4.13-r4 apk
six 1.16.0 python
skalibs 2.13.1.1-r1 apk
soupsieve 2.4.1 python
sqlite-libs 3.41.2-r2 apk
ssl_client 1.36.1-r2 apk
tempora 5.3.0 python
tornado 6.2 python
transmission-rpc 4.3.0 python
triangular 2.5.0 npm
typing_extensions 4.7.1 python
tzdata 2023c-r1 apk
tzlocal 5.0.1 python
urllib3 1.26.16 python
utmps-libs 0.1.2.1-r1 apk
webencodings 0.5.1 python
wheel 0.41.1 python
xz-libs 5.4.3-r0 apk
zc.lockfile 3.0.post1 python
zlib 1.2.13-r1 apk
zxcvbn 4.4.28 python
+4 -1
View File
@@ -22,9 +22,11 @@ param_container_name: "{{ project_name }}"
param_usage_include_env: true
param_env_vars:
- { env_var: "FG_LOG_LEVEL", env_value: "info", desc: "Set the FlexGet logging level." }
- { env_var: "FG_LOG_FILE", env_value: "/config/flexget.log", desc: "Set the FlexGet log file location." }
- { env_var: "FG_CONFIG_FILE", env_value: "/config/.flexget/config.yml", desc: "Set the FlexGet config file location." }
param_usage_include_vols: true
param_volumes:
- { vol_path: "/config", vol_host_path: "/path/to/data", desc: "Local path for sabnzbd config files." }
- { vol_path: "/config", vol_host_path: "/path/to/data", desc: "Local path for FlexGet config files." }
param_usage_include_ports: true
param_ports:
- { external_port: "5050", internal_port: "5050", port_desc: "HTTP port for the WebUI." }
@@ -55,4 +57,5 @@ app_setup_block: |
# changelog
changelogs:
- {date: "10.08.23:", desc: "Bump unrar to 6.2.10."}
- { date: "03.07.23:", desc: "Initial Release." }
@@ -5,17 +5,31 @@ mkdir -p \
/config/.flexget \
/data
FG_CONFIG_FILE="${FG_CONFIG_FILE:-/config/.flexget/config.yml}"
case "${FG_CONFIG_FILE}" in
*yml)
FG_LOCK_FILE="${FG_CONFIG_FILE/config.yml/.config-lock}"
;;
*yaml)
FG_LOCK_FILE="${FG_CONFIG_FILE/config.yaml/.config-lock}"
;;
default)
echo "invalid config file extension"
exit 1
;;
esac
# clean up config-lock from unclean shutdown
if [[ -f "/config/.flexget/.config-lock" ]]; then
rm -rf "/config/.flexget/.config-lock"
if [[ -f "${FG_LOCK_FILE}" ]]; then
rm -rf "${FG_LOCK_FILE}"
fi
if [[ ! -f "/config/.flexget/config.yml" ]]; then
cp /default/config.yml /config/.flexget/config.yml
if [[ ! -f "${FG_CONFIG_FILE}" ]]; then
cp /default/config.yml "${FG_CONFIG_FILE}"
fi
if [[ -n "${FG_WEBUI_PASSWORD}" ]]; then
if ! flexget --loglevel error web passwd "${FG_WEBUI_PASSWORD}" | tee /dev/stderr | grep -q 'Updated password'; then
if ! flexget -c "${FG_CONFIG_FILE}" --loglevel error web passwd "${FG_WEBUI_PASSWORD}" | tee /dev/stderr | grep -q 'Updated password'; then
echo "Halting init, please address the above issues and recreate the container"
sleep infinity
fi
+1 -1
View File
@@ -4,4 +4,4 @@
exec \
s6-notifyoncheck -d -n 300 -w 1000 -c "nc -z localhost 5050" \
s6-setuidgid abc python3 /lsiopy/bin/flexget \
--loglevel "${FG_LOG_LEVEL:-info}" --logfile "/config/flexget.log" -c /config/.flexget/config.yml daemon start --autoreload-config
--loglevel "${FG_LOG_LEVEL:-info}" --logfile "${FG_LOG_FILE:-/config/.flexget/flexget.log}" -c "${FG_CONFIG_FILE:-/config/.flexget/config.yml}" daemon start --autoreload-config