最近の自宅サーバで動かしているもののアプリまとめ
こんにちは、無能です。
最近自宅サーバで建てているアプリ郡に関して軽くまとめておきます。あくまdockerで建てているものだけにしておきます。
Server 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 です。このウェブサイト含めてアナリティクス取得のために立てている状態です。DB自体はホストマシンに立てているポスグレに対して接続しにいくようにしてます。理由は特にないですがホストマシン側に一個立ってた方が個人的な管理がしやすいので。
henrygd/beszel-agent:alpine
dockerで建てているコンテナ監視用です。
これめちゃくちゃ便利です。会社でも勝手に宣伝してます。
alleycat-frontend
このウェブサイトのフロント側です。
alleycat-admin
このウェブサイトのCMS管理画面用です。
alleycat-pocketbase
このウェブサイトのバックエンド側ですpocketbase、めんどくさいバックエンド側の処理が大体済むのでかなり楽です。ミニアプリ立ち上げるのには自己ホスト勢からしたらいいんじゃないか。Pocketbase自体のDBSQLiteなので大規模なアプリには向きませんが、だいたいこれで簡潔出来るくらいのアプリ構成って結構良いと思います。
cec-converter
仮想通貨のETFのinflow/outflowの変換をしてます。
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クライアント
Server 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
ツイッターの画像やメディア保存用のフロントエンド側
x-media-downloder-queue:latest
キュー管理
redis:alpine
キュー管理用redis
x-media-downloder-autotagger
推論、画像をタグ付けするためのAPIサーバです。保存した画像を判定してタグ付けしてます。
henrygd/beszel-agent-nvidia
このサーバ監視用です。
その他

supervisorで建てているものもいくつかあったり。。。
あくまでdockerで建てているのが記載の通りで他に色々立っていたりしますが面倒くさいので割愛します。VPS自体は他にもいくつかあり、それらはほぼ放置です。