From b60d23e5b0a1e83889b7f55142adf042c1723f60 Mon Sep 17 00:00:00 2001 From: Ruk Doe Date: Mon, 16 Nov 2026 01:04:04 +0900 Subject: [PATCH] =?UTF-8?q?profile:=20doany.io=20=E3=81=A8=E9=87=8D?= =?UTF-8?q?=E3=81=AA=E3=82=8B=E5=88=86=E3=82=92=E5=89=8A=E3=82=8A=E3=80=81?= =?UTF-8?q?=E3=82=B3=E3=83=BC=E3=83=89=E3=81=AE=E7=BD=AE=E3=81=8D=E5=A0=B4?= =?UTF-8?q?=E3=81=AB=E5=AF=84=E3=81=9B=E3=82=8B?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - サービスの表 (トドロク・worklog・tama の説明) をやめ、doany.io の自社サービスへの一言に - denpa の説明は機能の紹介をやめて作りだけに (機能は doany.io と denpa の README に) - 消えた infisical-push-bridge を外し、gitops の説明を SOPS・VolSync に直す - sonae・denpa-hub・outboard を足す Co-Authored-By: Claude Opus 5.5 Claude-Session: https://claude.ai/code/session_01T8TqVdo6LUrWKdVQgbScVU --- profile/README.md | 29 ++++++++++------------------- 1 file changed, 10 insertions(+), 19 deletions(-) diff --git a/profile/README.md b/profile/README.md index 327fb1f..76273db 100644 --- a/profile/README.md +++ b/profile/README.md @@ -16,24 +16,13 @@ ## About -Doaは個人事業の屋号です。事業内容・自社サービス・実績は[doany.io](https://doany.io)に、ハマったことや調べたことは[ブログ](https://b.doany.io)に書いています。ここには、そのソースと自宅のクラスタを公開しています。 +Doaは個人事業の屋号です。事業内容・自社サービス・実績は[doany.io](https://doany.io)にまとめています。ここはそのソースの置き場です。 構成はArgo CDのGitOpsに寄せていて、マニフェストをpushすればクラスタに反映されます。 -- Talos Linux(1ノード)+ Argo CD + Cilium(Gateway API)+ Infisical。ノードの設定もgitで持ち、Cloudflare・Entra ID・NetBirdの設定はPulumiで持つ -- 古い業務システムもDocker / Helm chartにして載せる -- 公開リポジトリはGitHub ActionsでビルドしてGHCRへ、非公開のものは自宅の[Forgejo](https://forgejo.org/)のActionsでビルドして同じForgejoのレジストリへ。どちらもArgo CDがデプロイ - -## Services - -| | | -| --- | --- | -| [**トドロク**](https://tk.doany.io) | 中古車店の台帳と帳簿と書類。車検証の2次元コードを読めば1台が登録され、期限のお知らせ・原価と利益・古物台帳・請求書・登録手続きの書類まで出せる | -| [**worklog**](https://w.doany.io) | 書かなくていい日報と稼働表。Slack・GitHub・Backlog・Jiraなどの活動ログから、日報と月末の稼働表の下書きを作る | -| [**tama 車両カタログ**](https://ts.doany.io) | 日本で型式指定を受けた自動車2万型式超のカタログ。諸元・燃費・販売期間・官報の型式指定・リコール届出を横断検索。トドロクの車両マスターでもある | - -> [!NOTE] -> これらのソースは、自宅の[Forgejo](https://forgejo.org/)にある非公開のリポジトリです。Argo CDのApplicationSetがGitHubとForgejoの両方のリポジトリを走査し、各リポジトリの`deploy/argocd.yaml`を見つけてApplicationを作ります。 +- Talos Linux(1ノード)+ Argo CD + Cilium(Gateway API)。秘密はSOPSで暗号化してgitに置き、ノードの設定もgitで持ち、Cloudflare・Entra ID・NetBirdの設定はPulumiで持つ +- 各リポジトリの`deploy/argocd.yaml`をArgo CDのApplicationSetが見つけてデプロイする +- 公開リポジトリはGitHub ActionsでビルドしてGHCRへ、非公開のもの([自社サービス](https://doany.io/#services)のトドロク・worklog・tama)は自宅の[Forgejo](https://forgejo.org/)のActionsでビルドして同じForgejoのレジストリへ ## Repositories @@ -41,20 +30,22 @@ Doaは個人事業の屋号です。事業内容・自社サービス・実績 | Repository | 概要 | | --- | --- | -| [**gitops**](https://github.com/danything/gitops) | 自宅のクラスタのマニフェスト。セルフホストのアプリ(Forgejo、Matrix、AdGuard Home、NetBird、Headlamp、Infisical、Rybbit、Renovate、k8up、external-dns、Cloudflare DDNS、SMTPリレー、3proxy)と、クラスタを組む層(Talosのmachine config、Argo CD、Cilium Gateway、cert-manager、Entra IDの認証)。PulumiのCloudflare・Entra・NetBird、restic → R2のバックアップと建て直しの手順も | -| [**mado**](https://github.com/danything/mado) | OIDCでログインして、ブラウザからRDPする小さなゲートウェイ。.NETのWindowsサービスとタスクトレイをMSIで入れ、署名を確かめて自分で更新する。クラスタが落ちたときの入口にも使っている | +| [**gitops**](https://github.com/danything/gitops) | 自宅のクラスタのマニフェスト。セルフホストのアプリ(Forgejo、Matrix、AdGuard Home、NetBird、Headlamp、Rybbit、Renovate、external-dns、SMTPリレーなど)と、クラスタを組む層(Talosのmachine config、Argo CD、Cilium、cert-manager)。秘密はSOPS、バックアップはVolSync(restic → R2)、Pulumiと建て直しの手順も | +| [**mado**](https://github.com/danything/mado) | OIDCでログインして、ブラウザからRDPする小さなゲートウェイ。Intel AMTの機械とTalosのノードも並べられる。クラスタが落ちたときの入口にも使っている | | [**helm-mosp**](https://github.com/danything/helm-mosp) | 勤怠管理[MosP](https://github.com/es-mind/MosP)のDockerイメージとHelm chart。毎月、最新コミットを自動でビルドしてGHCRに置く | | [**genkan**](https://github.com/danything/genkan) | compose.yml 1枚のリバースプロキシ。ローカルの`*.localhost`も本番のドメインも同じ設定で振り分ける | -| [**infisical-push-bridge**](https://github.com/danything/infisical-push-bridge) | セルフホストのInfisical(無料版)で、Webhookを受けて`InfisicalSecret`をその場で同期させる。Helm chartあり | | [**wslc-compose**](https://github.com/danything/wslc-compose) | `compose.yaml`をWSLコンテナ(`wslc`)で動かす。docker composeのよく使う範囲を依存クレートなしのRustで。wingetで入る | ### アプリケーション | Repository | 概要 | | --- | --- | -| [**denpa**](https://github.com/danything/denpa) | チューナーを挿すだけで動くテレビ録画サーバ。設定ファイルは書かず、番組表から予約して、録画もライブも字幕・データ放送つきでブラウザで観る。CMは自動で飛ばす。Linux・Mac・Windows・Kubernetes | +| [**denpa**](https://github.com/danything/denpa) | 自宅用のテレビ録画サーバ。TypeScript + Svelteの本体と、C#のチューナーエージェント(MPL-2.0) | | [**denpa-tv**](https://github.com/danything/denpa-tv) | denpaをAndroid TV / Google TVで観るアプリ。Jetpack Compose for TV | | [**denpa-font**](https://github.com/danything/denpa-font) | 字幕・データ放送・番組表向けの等幅の丸ゴシック。BIZ UDゴシックの角を丸め、ARIBの記号を描き足したもの(OFL) | +| [**denpa-hub**](https://github.com/danything/denpa-hub) | 各家庭のdenpaから使う共通のサーバ。いまはニコニコOAuthの中継 | +| [**outboard**](https://github.com/danything/outboard) | PCIe x1のチューナーカードをUSB-Cの電源で外に置く基板(試作前・未検証、CERN-OHL-S-2.0) | +| [**sonae**](https://github.com/danything/sonae) | 地震・津波などの情報を家のサーバーで受けて、ブラウザとWeb Pushで知らせる。SvelteKit + Bun、VOICEVOXで読み上げ、Helm chartと1行のインストーラ付き | | [**corp**](https://github.com/danything/corp) | [doany.io](https://doany.io)のソース。Astro + [Blades](https://blades.dev/)の静的なページを、お問い合わせを受ける小さなBunのサーバーが配信する | | [**blog**](https://github.com/danything/blog) | [b.doany.io](https://b.doany.io)のソース。[Fuwari](https://github.com/saicaca/fuwari)ベースのAstro製ブログ。検索はPagefind、コメントはyosegaki | | [**yosegaki**](https://github.com/danything/yosegaki) | SvelteKit + Bun + SQLiteのコメントサーバ。scriptタグ1つで埋め込めて、管理画面は無い。どのコメント欄からでもサイト全体の新着と自分宛ての返信が見える |