Contents

Raspberry Pi 使用 Docker 架設 flexget

之前 PI 1號機裝 HypriotOS: Back Again and Better then Ever · Docker Pirates ARMed with explosive stuff
內建 Docker 不需要手動安裝
相關教學可以看

相關 arm Image 選擇

相關尋找來源可以看armhf’s Profile - Docker Hub
後來注意到DEPRECATED
裡面有建議從 arm32v7arm32v6 去找
發現 arm32v7 我的 PI 1 不能用, PI 1 要使用 arm32v6

安裝 flexget

目前測試網路上的 breneser/flexget-arm: docker container for running flexget
可以順利安裝

安裝 flexget 最新版方法

其實把 image 換成 Python3 image 重新 build 就可以了

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
FROM arm32v6/python:3.8.1-alpine3.10
MAINTAINER bren

RUN apk add --update \
  tzdata \
  python \
  py-pip \
  ca-certificates \
  && pip install --no-cache-dir --disable-pip-version-check flexget transmissionrpc \
  && rm -rf /var/cache/apk/*

# Copy local files
COPY files/ /

# add default volumes
VOLUME /config /data
WORKDIR /config

# expose port for flexget webui
EXPOSE 3539 3539/tcp

# run init.sh to set uid, gid, permissions and to launch flexget
RUN chmod +x /scripts/init.sh
CMD ["/scripts/init.sh"]

相關版本可以從arm32v6/python - Docker Hub Tag上去挑版本
arm32v6/python Tags - Docker Hub

alpine 開 bash 方法

在 docker 內建沒有 bash

在 dockerfile 裝

1
RUN apk add --update bash && rm -rf /var/cache/apk/*

參考https://github.com/smebberson/docker-alpine/issues/43#issuecomment-226970518

/usr/share/zoneinfo/xxxx: No such file or directory

tzdata 安裝這個能解決 上敘述問題
參考 時間 · ubuntu 學習筆記
用 alpine 應該會遇到這個問題

最後…

最後發現 新版沒有 Config Editor
所以默默裝回去
有看到 Config Editor
看來好像還沒完成

順便留一下版本紀錄
Version info
Flexget: 2.21.35
API: 1.5.0

其他沒相關的紀錄

最近查有沒有監聽檔案新增方法,有找到 inotify-tool
目前尚未整理,先貼到這邊…預防沒寫

相關未整理彩蛋