初心易得,始終難守
C'est la vie.© 2002 - 2026
  • 我是誰-Who Am I
  • 我在哪-Where Am I
  • 我是什麼-What Am I
  • 年鑑-YearBook
    • 二零零六年终总结
    • 一吻定情—二零零八年年终总结
    • 突如其来的明天—二零零九年年终总结
    • 人生大起大落得太快——二零一零年年终总结
    • 贰零①①年年终总结-女朋友已经成家了
    • 贰零壹贰年年终总结-奔波的肿瘤
    • 贰零壹叁年年终总结
    • 雪字怎么写-贰零壹肆年年终总结
    • 每个不曾表白的今天,都是对青春的亏欠-贰零壹伍年年终总结
    • 按部就班的IT 人生-貳零貳肆年年終總結
    • 真正的閱讀-貳零貳伍年年終總結
  • 連結
RSS
12 月 21 日, 2025 年

How to run Plex media server on AWS ARM64 graviton CPU with Amazon Linux 2023

Ken Tech 0 Comments

為什麼會有這個問題?

因為Plex Media Server 官方支持的ARM 版本只可以在Ubuntu 和Debian 上運行。

並沒有支持Redhat 系列的ARM 版本,那麼,是不是就沒有辦法在Amazon Linux 2023 上運行了呢?當然不是。

Plex Media Server 官方Docker image 裡面有ARM 版本。

Let’s Do it, 首先需要考慮使用什麼來放置media files,以存儲8Tb media files ,每天訪問2Gb 的文件,一個月訪問60Gb 為例。

最理想的是EFS,標準存儲可以提供即時響應的media playback 體驗,IA 的響應時間則是“These storage classes provide first-byte latencies of tens of milliseconds.” ,對於長久未訪問的media 來說第一次有幾十個毫秒的延遲似乎也是可以接受的。

EFS的問題在於,他的讀寫都是要收錢的,即使Infrequent Access storage 比例為90%,每月的存儲費用加上一個月訪問60G media 的讀寫,也會超過500$ 一個月。

如果使用S3,S3 有一個 Intelligent-Tiering ,他可以在3種不同的Instant Access Tier 中自動轉換節省儲存成本。

以存儲比例 5%/5%/90% 和上述存儲量,訪問量為例,每個月的成本將會下降到50$ 一個月左右。

好了,將media files 上傳到Tokyo 的plexmediafiles S3 bucket,啟動一台 t4g.micro instance,對internet 打開32400 port,不能只對自己的IP地址開放,因為,Plex service 會從外部連結此port 並判斷網速和是否需要進行transcoding。

接下來安裝docker , docker-compose , 然後從官方image 啟動,這裡把mount point 放在 /home/ec2-user/Videos :

plex:
    image: plexinc/pms-docker:latest
    container_name: plex
    restart: unless-stopped
    ports:
      - "32400:32400/tcp"
    environment:
      - PLEX_CLAIM=claim-1234567812345-345678 #Get from https://plex.tv/claim if needed
      - PLEX_UID=1000
      - PLEX_GID=1000
    volumes:
      - /home/ec2-user/plex/config:/config
      - /home/ec2-user/Videos:/Videos
docker-compose down plex
sleep 3
docker-compose up -d plex

我原本想要使用AWS 官方的 mount-s3 , 但是,很遺憾,他不支持重新掛載到docker 容器中。

搜了一下,還有很多的第三方工具可以達成,測試rclone 沒問題。

首先安裝必要的組件:

dnf install fuse3 fuse3-devel -y
echo "user_allow_other" | sudo tee -a /etc/fuse.conf
Download rclone - https://downloads.rclone.org/v1.72.1/rclone-v1.72.1-linux-arm64.rpm

rpm -i rclone-v1.72.1-linux-arm64.rpm

運行 rclone config 添加一個新配置,命名為Tokyo ,並將plexmediafiles bucket 加進去。

rclone mount Tokyo:plexmediafiles /home/ec2-user/Videos \
  --allow-other \
  --default-permissions \
  --daemon

測試播放一個電影,沒問題。

但是需要讓他以service 運行:

vi /etc/systemd/system/rclone-mount.service

[Unit]
Description=RClone Mount Service
After=network-online.target
Wants=network-online.target

[Service]
Type=notify
User=ec2-user
Group=ec2-user
ExecStartPre=/bin/mkdir -p /home/ec2-user/Videos
ExecStart=/usr/bin/rclone mount Tokyo:plexmediafiles /home/ec2-user/Videos \
  --allow-other \
  --default-permissions \
  --vfs-cache-mode writes \
  --log-level INFO
ExecStop=/bin/fusermount -u /home/ec2-user/Videos
Restart=always
RestartSec=10

[Install]
WantedBy=multi-user.target

systemctl daemon-reload
systemctl enable rclone-mount.service
systemctl stop rclone-mount.service
systemctl start rclone-mount.service
systemctl status rclone-mount.service

重啟試試,沒問題。對於plex direct play 來說,t4g.micro 就足夠使用了,以1080p 的電影來看,CPU利用率甚至都沒到6%,完全在t4g.micro 的正常可用範圍內。

如果需要在客戶端網速不足的情況下進行 transcoding,則需要更強的CPU,如果是面對多用戶的服務,則可能需要GPU 機型來強化transcoding。

看起來被讀取的文件並不會因為被讀取而變成Standard Storage class 而是維持在 Intelligent-Tiering 。

12 月 15 日, 2025 年

週末兩天看了一半的《黎智英傳》

Ken 隨筆 0 Comments

因為最近兩天的新聞,各大媒體一直在推送黎智英將於1月判決,而他的女兒似乎表達了他打算退隱的意思,便看了一下這本書。

確實是傳奇人生,其他的香港富豪要麼在中國賺錢,要麼遠走英國加拿大,只有他為了民主在媒體事業上花費不少心思。

Uniqlo 的柳井正曾經向黎智英取經學習,甚至尋求黎智英入股,看看今天的Uniqlo,感覺錯過了很多財富,但他並不是一個缺錢的人,所以也談不上遺憾,柳井正應該在感嘆還好他沒入股要不然今天被趕出中國市場的就是Uniqlo 了。

然而我認為當局不會那麼容易放過他,因為之前已經試過收買了,關了這幾年,應該也沒有要認輸,要不然早就被奉為港府的座上賓甚至成為政協委員,讓他成為烈士,似乎是一個更差的選擇,不管怎麼走,都是爛棋。

不過我沒想到旺旺買下中夭也是因為黎智英,中夭這是多重認證的紅媒啊。

無論如何,世界不是每天都向好的,獨裁不一定是壞東西,民主也不一定都是好東西,取決於你站在什麼立場上,就像 A Foggy Tale 裡面默默無聞就被抓去打死的無數人,個體命運對於這時代的潮流來說,實在是不足一提。

不管黎智英最終被判刑老死獄中或是求情後法官決定要驅逐,對於他個人來說,他已經大致完成了他要做的。

只不過大多數贊同他的人都躲在螢幕後,屈服於各種壓力,沒有民眾要響應他罷了。

12 月 11 日, 2025 年

GSK 的流感疫苗

Ken 隨筆 0 Comments

上次打完流感疫苗,確實有用,一年都沒感冒,流感季也四處走動,從來不戴口罩。

不過也有可能是其他人都戴了口罩。

今次去醫院,醫院說,自費流感疫苗打完了喔。

吶尼?

自費流感疫苗通常是進口疫苗而不是台灣生產,所以會被打完,那麼打完究竟是好還是不好呢?究竟是不在公費疫苗覆蓋範圍的人群打很多,還是疫情不嚴重所以沒進貨?

換了一間醫院,有貨,但是要自己去藥房拿藥,中間不經過冷鏈是什麼意思?還是說疫苗需要解凍?

拿著疫苗去了注射室,護理師打進去,似乎沒有上次那麼疼,過了兩天,似乎也沒有上次的局部疼痛,是不是有抗體了?

好吧今天开始变得软绵绵没精神了。

12 月 6 日, 2025 年

來看看小紅書被封鎖的樣子

Ken 隨筆 0 Comments

我其實不太明白內政部為什麼要封鎖小紅書,不回應也許是因為小紅書沒在新加坡開公司,基於中國法律這個台灣管轄權可能是無法回應,但更積極的作為也不是不可以,比如可以在台灣開一間分公司。

Facebook 天天詐騙廣告也沒見內政部封鎖,感覺是柿子拿軟的捏。

但作為第一個被台灣封鎖的網站,值得看一眼,很簡單的方式,DNS 解析refuse 或是指向一個託管於GCP 的網頁:

http://130.211.247.129

連https 都沒有(好像沒幾天就換IP了)。

台灣的網際網路還處於一個古早的年代,花5分鐘來寫一個block 提示網頁吧(大約二十年前),讓我們把它放到Google Cloud Platform 以免放中華電信機房被攻擊吧(十年前)。

手機app 做得跟垃圾一樣,連讓你花錢買東西的app 都是垃圾,什麼pchome ,momo ,蝦皮都是垃圾,動不動就在app 裡面給你直接開一個網頁表單出來,幹,毫無用戶體驗可言。

支付app也是垃圾,做得最流暢的街口支付又傳聞有中資,我也覺得有中資,因為他做得太好了,不像linepay 那麼爛。

當然,這並不一定就不好,傳統市場有尊重的必要,比如日本的app 也很爛。離開網路去到現實生活,出門走走看看,其實是更好的選擇,有益於身心健康。

小紅書可以被封鎖是基於使用台灣本地的dns server,比如twnic 或是幾個電信ISP 的dns,中華電信,台哥大,遠傳電信,如果有使用第三方的dns 比如google,cloudflare,opendns 等就沒什麼影響,所以這主要會影響台灣的手機用戶和沒有自己路由/防火牆 設備的家用寬頻用戶。

對,手機網路用戶都會無法訪問小紅書。

你如果要跟台灣人解釋小紅書是毛澤東時代的東西,他們可能會不以為意,因為沒有被社會主義鐵拳打過他們是不會明白的,必須要打一次他們才會明白。

小紅書為什麼會流行,因為美國的幾大social media 的錢太好賺了,他們根本不在乎用戶流失,廣告收入有錢,賣用戶隱私有錢,app 越做垃圾廣告越多,錢來得太容易就會這樣,而小紅書和毒瘤Tiktok 的邏輯一樣,會有客戶經理和做出一些些流量的帳號聯繫承諾你做多少給你多少流量,以此激勵創作者製作更多內容餵養平台。

台灣為什麼會被影響,因為台灣人口太少了,商業公司做一個app 還沒看到成效就倒閉了,做得最好的就是遊戲和棋牌,各種遊戲app 堂而皇之的在電視上做廣告,我心想他們應該很賺錢才對,沒有人要做內容。

估計小紅書很快會回應,如果不回應那就是反正我也沒在台灣賺錢,中國的市場都賺不過來了。

12 月 4 日, 2025 年

將WordPress 使用的CDN 從CloudFlare 切換到AWS CloudFront

Ken Tech 0 Comments

AKA “如何白嫖貴死人的AWS”

CloudFlare 這間公司是個大善人,多年前剛起步的時候我不由得感嘆我靠!為什麼會有人做這種事情,在Twitter 上給CEO 發消息感激他的貢獻,當時他還回我了。

後來順著internet https 的流行,率先推出不要錢的SSL/TLS offloading 服務,引起一大波網站從其他CDN 遷移,因為其他的CDN 光是證書就要收上一大筆錢。

再後來他的WAF 規則對阻止wordpress 的spam comments 效果很好,所以就一直用他。

但,他從中國訪問的效果一向不佳,早年和百度合作的時候,曾經有一段時間很順暢但非常短暫,他的香港節點並不直接提供給中國用戶使用,中國用戶直接訪問會被遞送到美國的節點,如果網站啟用了CloudFlare 的收費服務Argo Smart Routing,中國用戶才會被遞送到香港節點。是不是聽起來和AWS Global Accelerator很像?

之所以想要換成AWS CloudFront ,是因為經過這些年行業廝殺,也有了0$ 的方案,主要特徵如下:

3個Free Plan (官方網站沒說)
5GB S3 存儲用於靜態文件。
每月1M 請求量。
每月100GB 數據傳輸量。
5 條cache behavior rules (官方網站上說的是5條WAF rules,沒有講cache behavior rules)。

好了看這張圖吧,吧啦吧啦一大堆,有用的沒幾個:

簡單來說,每天的流量小於3.3G,請求量小於33333,就可以考慮使用0$ 方案的CloudFront。

這一篇圖太多了,Read more
«‹ 2 3 4 5›»

過 客

  1. R2 on 卷進了美商5 月 15 日, 2024 年

    终于回来了,好。

  2. Ken on Mommy最後的樣子11 月 6 日, 2023 年

    也沒有很久吧,最近終於閒下來

  3. R2 on Mommy最後的樣子10 月 26 日, 2023 年

    好久不见

  4. Ken on 天朝Loli控组曲(带歌词,修正版)10 月 12 日, 2023 年

    哈哈哈,祝福你,好人一生平安

  5. liu on 天朝Loli控组曲(带歌词,修正版)10 月 12 日, 2023 年

    hello,我在找天朝lolicon组曲时发现了你的博客,感谢你十四年前做出的贡献,祝一切安好

March 2026
S M T W T F S
1234567
891011121314
15161718192021
22232425262728
293031  
« Feb    

Spam Blocked

102,558 spam blocked by Akismet

↑

© 初心易得,始終難守 2026
Powered by WordPress • Themify WordPress Themes