最近在家用伺服器上運行的應用程式總結
大家好,我是無能。
最近我將家裡伺服器上架設的應用程式群組做個簡單的總結。僅限於使用docker架設的應用程式。
伺服器 1
ghcr.io/umami-software/umami:latest
henrygd/beszel-agent:alpine
alleycat-frontend
alleycat-admin
alleycat-pocketbase
cec-converter
cec-api
cec-fetcher
nginx:latest
volatility-cmma-go-api
volatility-cmma-go-fetcher
pulse-crypto-monitor-ui
tele-flow-rate-app
funding-ncmma-funding-ncmma-notifier
1btclove-app
henrygd/beszel:0.17.0
ghcr.io/umami-software/umami:latest
這是 Umami。包括這個網站,我都是為了獲取分析數據而架設的。資料庫本身是連接到主機上架設的 PostgreSQL。沒有特別的原因,只是個人覺得在主機上架設一個會比較方便管理。
henrygd/beszel-agent:alpine
這是用於監控使用docker架設的容器。
這個超級方便。我在公司也擅自推廣它。
alleycat-frontend
這是這個網站的前端。
alleycat-admin
這是這個網站的 CMS 管理介面。
alleycat-pocketbase
這是這個網站的後端。pocketbase,大部分繁瑣的後端處理都能完成,所以非常輕鬆。對於自託管的人來說,啟動小型應用程式應該不錯。Pocketbase 本身的資料庫是SQLite,所以不適合大型應用程式,但我認為能夠用它來簡化應用程式結構已經很不錯了。
cec-converter
正在轉換加密貨幣 ETF 的流入/流出數據。
cec-api
這是僅在本地使用的加密貨幣 ETF 的 API 伺服器。
cec-fetcher
這是獲取加密貨幣 ETF 本身數據的守護進程。
nginx:latest
volatility-cmma側的反向代理容器。
volatility-cmma-go-api
https://stg.api.1btc.love/volatility/docs
這是這裡提供的加密貨幣 API 伺服器。
volatility-cmma-go-fetcher
數據獲取守護進程。
pulse-crypto-monitor-ui
這是個人用的加密貨幣儀表板,但可能很快就會關閉。
tele-flow-rate-app
Telegram 結算通知的流速通知守護進程。
funding-ncmma-funding-ncmma-notifier
這是volatility-cmma-go-api的通知守護進程。
1btclove-app
的前端服務。
henrygd/beszel:0.17.0
監控此伺服器主體的beszel客戶端。
伺服器 2
nginx:alpine
x-media-downloder-frontend
x-media-downloder-queue:latest
redis:alpine
x-media-downloder-autotagger
henrygd/beszel-agent-nvidia
nginx:alpine
x-media-downloder-frontend的反向代理容器。
x-media-downloder-frontend
用於保存 Twitter 圖片和媒體的前端。
x-media-downloder-queue:latest
佇列管理。
redis:alpine
用於佇列管理的redis。
x-media-downloder-autotagger
這是用於推論和標記圖像的 API 伺服器。它會判斷並標記已保存的圖像。
henrygd/beszel-agent-nvidia
這是用於監控此伺服器。
其他
還有一些是使用supervisor架設的...
如前所述,僅列出使用 docker 架設的服務,還有其他許多服務,但因為很麻煩所以省略了。還有其他幾個 VPS,那些幾乎都處於閒置狀態。