Sign inSign up

jscat/oxwu

By jscat

Updated over 2 years ago

地牛Wake Up! On Docker

Image
3

5.1K

jscat/oxwu repository overview

地牛Wake Up! 台灣地震速報 on Docker !!!

注意本系統只能在 amd64 的架構下執行

使用方式

執行 Docker 影像檔(單一)

docker run --rm -it --privileged --shm-size=512m \
    -p 6901:6901 \
    -e TZ=Asia/Taipei \
    -e VNC_PW=password \
    -e OXWU_NOTIFY_TOKEN="[line notify token here]" \
    -e OXWU_TOWN_NAME="新北市新店區" \
    -e OXWU_TOWN_ID="6500600" \
    -e OXWU_ALERT_INTENSITY="1" \
    -e OXWU_XCLOCK=true \
    -e OXWU_RTMP_URL="rtmp://a.rtmp.youtube.com/live2/XXXXXXXXX" \ # (選用) 直播網址,未帶入則不使用
    -v ./notify.sh:/app/notify.sh \ # (選用) 若要自行指定觸發後的行為可以掛載進去
    jscat/oxwu:latest

執行 Docker 影像檔(多個)

services:
  new-taipei-xindian: &oxwu_template
    image: jscat/oxwu
    privileged: true
    shm_size: 512m
    environment: &environment_template
      TZ: Asia/Taipei
      VNC_PW: password
      OXWU_NOTIFY_TOKEN: "[line notify token here]"
      OXWU_TOWN_NAME: "新北市新店區" # 所在地名稱(用於Notify)
      OXWU_TOWN_ID: 6500600 # 所在地代號
      OXWU_ALERT_INTENSITY: 1 # 預警震度 0~7 級(含以上)
      OXWU_XCLOCK: true # 左上角顯示時鐘
      OXWU_RTMP_URL: "rtmp://a.rtmp.youtube.com/live2/XXXXXXXXX" # (選用) 直播網址,未帶入則不使用
    ports:
      - 6901:6901
    volumes: # (選用) 若要自行指定觸發後的行為可以掛載進去
      - ./notify.sh:/app/notify.sh

  hualien-yuli:
    <<: *oxwu_template
    environment:
      <<: *environment_template
      OXWU_NOTIFY_TOKEN: "[line notify token here]"
      OXWU_TOWN_NAME: "花蓮縣玉里鎮"
      OXWU_TOWN_ID: 1001503
    ports:
      - 6902:6901

連線進 Docker 內的桌面

透過瀏覽器連線:https://<IP>:6901

  • User : kasm_user
  • Password: password (或VNC_PW所寫的內容)

使用效果

LINE Notify

LINE畫面

相關文件網站

地牛Wake Up! 台灣地震速報

Kasm Workspaces

AppImageLauncher

Building Custom Images

Releases

v1.0.10

  • 定時檢查「xclock」和「地牛WakeUp!」是否被誤關,並自動重啟

v1.0.9

  • 更新系統
  • 解決錯誤訊息
/dockerstartup/vnc_startup.sh: line 263: kill: (142) - No such process
Unknown Service: custom_startup

v1.0.8

  • 調整啟動 AppImage 的方式,測試在 Synology NAS 的 Docker 可以正確啟動

v1.0.7

  • 環境變數:

    • OXWU_XCLOCK=true 左上角顯示時間格式為 "%Y-%m-%d %H:%M:%S ${OXWU_TOWN_NAME}"
    • OXWU_RTMP_URL="rtmp://..." 設定該網址會啟動直播
  • KasmVNC:

    • 限制解析度為 1008x726 (配合地牛視窗大小)
    • 設為不允許變更解析度
  • 調整 settings.json 預設值節省CPU資源:

    • "playSound": false 播放音效
    • "smoothWave": false 平滑震波
    • "autoDownload": false 自動下載並安裝更新

v1.0.6

  • 調整 settings.json 預設為會播放警示音效

v1.0.5

v1.0.4

  • 改使用 kasmweb/core-ubuntu-jammy:1.12.0 為基底影像檔製作,影像檔減少近1GB的佔用

v1.0.3

  • 拿掉了一些不必要的套件,縮小影像檔
  • 時區改由ENV帶入 TZ: Asia/Taipei ,不若未帶入則會以UTC時間為主

v1.0.2

  • 可以掛載自訂的 notify.sh 來實現自訂觸發後要做的事

v1.0.1

  • 調整時區為 Asia/Taipei
  • 新增 OXWU_ALERT_INTENSITY 變數

v1.0

  • 第一次釋出

各地區的OXWU_TOWN_ID代號

基隆市

地區TOWN_ID
中正區1001701
七堵區1001702
暖暖區1001703
仁愛區1001704
中山區1001705
安樂區1001706
信義區1001707

臺北市

地區TOWN_ID
松山區6300100
信義區6300200
大安區6300300
中山區6300400
中正區6300500
大同區6300600
萬華區6300700
文山區6300800
南港區6300900
內湖區6301000
士林區6301100
北投區6301200

新北市

地區TOWN_ID
板橋區6500100
三重區6500200
中和區6500300
永和區6500400
新莊區6500500
新店區6500600
樹林區6500700
鶯歌區6500800
三峽區6500900
淡水區6501000
汐止區6501100
瑞芳區6501200
土城區6501300
蘆洲區6501400
五股區6501500
泰山區6501600
林口區6501700
深坑區6501800
石碇區6501900
坪林區6502000
三芝區6502100
石門區6502200
八里區6502300
平溪區6502400
雙溪區6502500
貢寮區6502600
金山區6502700
萬里區6502800
烏來區6502900

桃園市

地區TOWN_ID
桃園區6800100
中壢區6800200
大溪區6800300
楊梅區6800400
蘆竹區6800500
大園區6800600
龜山區6800700
八德區6800800
龍潭區6800900
平鎮區6801000
新屋區6801100
觀音區6801200
復興區6801300

新竹市

地區TOWN_ID
東區1001801
北區1001802
香山區1001803

新竹縣

地區TOWN_ID
竹北市1000401
竹東鎮1000402
新埔鎮1000403
關西鎮1000404
湖口鄉1000405
新豐鄉1000406
芎林鄉1000407
橫山鄉1000408
北埔鄉1000409
寶山鄉1000410
峨眉鄉1000411
尖石鄉1000412
五峰鄉1000413

苗栗縣

地區TOWN_ID
苗栗市1000501
苑裡鎮1000502
通霄鎮1000503
竹南鎮1000504
頭份市1000505
後龍鎮1000506
卓蘭鎮1000507
大湖鄉1000508
公館鄉1000509
銅鑼鄉1000510
南庄鄉1000511
頭屋鄉1000512
三義鄉1000513
西湖鄉1000514
造橋鄉1000515
三灣鄉1000516
獅潭鄉1000517
泰安鄉1000518

臺中市

地區TOWN_ID
中區6600100
東區6600200
南區6600300
西區6600400
北區6600500
西屯區6600600
南屯區6600700
北屯區6600800
豐原區6600900
東勢區6601000
大甲區6601100
清水區6601200
沙鹿區6601300
梧棲區6601400
后里區6601500
神岡區6601600
潭子區6601700
大雅區6601800
新社區6601900
石岡區6602000
外埔區6602100
大安區6602200
烏日區6602300
大肚區6602400
龍井區6602500
霧峰區6602600
太平區6602700
大里區6602800
和平區6602900

彰化縣

地區TOWN_ID
彰化市1000701
鹿港鎮1000702
和美鎮1000703
線西鄉1000704
伸港鄉1000705
福興鄉1000706
秀水鄉1000707
花壇鄉1000708
芬園鄉1000709
員林市1000710
溪湖鎮1000711
田中鎮1000712
大村鄉1000713
埔鹽鄉1000714
埔心鄉1000715
永靖鄉1000716
社頭鄉1000717
二水鄉1000718
北斗鎮1000719
二林鎮1000720
田尾鄉1000721
埤頭鄉1000722
芳苑鄉1000723
大城鄉1000724
竹塘鄉1000725
溪州鄉1000726

南投縣

地區TOWN_ID
南投市1000801
埔里鎮1000802
草屯鎮1000803
竹山鎮1000804
集集鎮1000805
名間鄉1000806
鹿谷鄉1000807
中寮鄉1000808
魚池鄉1000809
國姓鄉1000810
水里鄉1000811
信義鄉1000812
仁愛鄉1000813

雲林縣

地區TOWN_ID
斗六市1000901
斗南鎮1000902
虎尾鎮1000903
西螺鎮1000904
土庫鎮1000905
北港鎮1000906
古坑鄉1000907
大埤鄉1000908
莿桐鄉1000909
林內鄉1000910
二崙鄉1000911
崙背鄉1000912
麥寮鄉1000913
東勢鄉1000914
褒忠鄉1000915
臺西鄉1000916
元長鄉1000917
四湖鄉1000918
口湖鄉1000919
水林鄉1000920

嘉義市

地區TOWN_ID
東區1002001
西區1002002

嘉義縣

地區TOWN_ID
太保市1001001
朴子市1001002
布袋鎮1001003
大林鎮1001004
民雄鄉1001005
溪口鄉1001006
新港鄉1001007
六腳鄉1001008
東石鄉1001009
義竹鄉1001010
鹿草鄉1001011
水上鄉1001012
中埔鄉1001013
竹崎鄉1001014
梅山鄉1001015
番路鄉1001016
大埔鄉1001017
阿里山鄉1001018

臺南市

地區TOWN_ID
新營區6700100
鹽水區6700200
白河區6700300
柳營區6700400
後壁區6700500
東山區6700600
麻豆區6700700
下營區6700800
六甲區6700900
官田區6701000
大內區6701100
佳里區6701200
學甲區6701300
西港區6701400
七股區6701500
將軍區6701600
北門區6701700
新化區6701800
善化區6701900
新市區6702000
安定區6702100
山上區6702200
玉井區6702300
楠西區6702400
南化區6702500
左鎮區6702600
仁德區6702700
歸仁區6702800
關廟區6702900
龍崎區6703000
永康區6703100
東區6703200
南區6703300
北區6703400
安南區6703500
安平區6703600
中西區6703700

高雄市

地區TOWN_ID
鹽埕區6400100
鼓山區6400200
左營區6400300
楠梓區6400400
三民區6400500
新興區6400600
前金區6400700
苓雅區6400800
前鎮區6400900
旗津區6401000
小港區6401100
鳳山區6401200
林園區6401300
大寮區6401400
大樹區6401500
大社區6401600
仁武區6401700
鳥松區6401800
岡山區6401900
橋頭區6402000
燕巢區6402100
田寮區6402200
阿蓮區6402300
路竹區6402400
湖內區6402500
茄萣區6402600
永安區6402700
彌陀區6402800
梓官區6402900
旗山區6403000
美濃區6403100
六龜區6403200
甲仙區6403300
杉林區6403400
內門區6403500
茂林區6403600
桃源區6403700
那瑪夏區6403800

屏東縣

地區TOWN_ID
屏東市1001301
潮州鎮1001302
東港鎮1001303
恆春鎮1001304
萬丹鄉1001305
長治鄉1001306
麟洛鄉1001307
九如鄉1001308
里港鄉1001309
鹽埔鄉1001310
高樹鄉1001311
萬巒鄉1001312
內埔鄉1001313
竹田鄉1001314
新埤鄉1001315
枋寮鄉1001316
新園鄉1001317
崁頂鄉1001318
林邊鄉1001319
南州鄉1001320
佳冬鄉1001321
琉球鄉1001322
車城鄉1001323
滿州鄉1001324
枋山鄉1001325
三地門鄉1001326
霧臺鄉1001327
瑪家鄉1001328
泰武鄉1001329
來義鄉1001330
春日鄉1001331
獅子鄉1001332
牡丹鄉1001333

臺東縣

地區TOWN_ID
臺東市1001401
成功鎮1001402
關山鎮1001403
卑南鄉1001404
鹿野鄉1001405
池上鄉1001406
東河鄉1001407
長濱鄉1001408
太麻里鄉1001409
大武鄉1001410
綠島鄉1001411
海端鄉1001412
延平鄉1001413
金峰鄉1001414
達仁鄉1001415
蘭嶼鄉1001416

花蓮縣

地區TOWN_ID
花蓮市1001501
鳳林鎮1001502
玉里鎮1001503
新城鄉1001504
吉安鄉1001505
壽豐鄉1001506
光復鄉1001507
豐濱鄉1001508
瑞穗鄉1001509
富里鄉1001510
秀林鄉1001511
萬榮鄉1001512
卓溪鄉1001513

宜蘭縣

地區TOWN_ID
宜蘭市1000201
羅東鎮1000202
蘇澳鎮1000203
頭城鎮1000204
礁溪鄉1000205
壯圍鄉1000206
員山鄉1000207
冬山鄉1000208
五結鄉1000209
三星鄉1000210
大同鄉1000211
南澳鄉1000212

澎湖縣

地區TOWN_ID
馬公市1001601
湖西鄉1001602
白沙鄉1001603
西嶼鄉1001604
望安鄉1001605
七美鄉1001606

金門縣

地區TOWN_ID
金城鎮902001
金沙鎮902002
金湖鎮902003
金寧鄉902004
烈嶼鄉902005
烏坵鄉902006

連江縣

地區TOWN_ID
南竿鄉900701
北竿鄉900702
莒光鄉900703
東引鄉900704

Tag summary

Content type

Image

Digest

sha256:05fb87170

Size

790.6 MB

Last updated

over 2 years ago

docker pull jscat/oxwu