Infrastructure

Self-hosted Infrastructure

自宅環境でアプリケーションをセルフホスト運用しています。アプリ、DB、公開用リバースプロキシ、 認証、ネットワーク境界を分けた構成です。

Architecture

Data Host

Windows PC / mini PC上でJRA Data Lab用のPostgreSQLを運用。

Application Host

Ubuntu 22.04上のDockerでアプリケーション、API、worker、Redisなどを稼働。

Public Gateway

別立てサーバーのNginx Proxy Managerで外部公開を制御。

Access Control

Cloudflare Accessでユーザー認証し、OpenWRT側でCloudflare経由の通信のみ許可。

Experience

Ubuntu 16.04 - 24.04 Docker on Linux Docker on Windows WSL2 devcontainer OpenWRT Cloudflare Access Nginx Proxy Manager PostgreSQL

Security Note

公開ページでは、自宅IP、実LAN構成、管理画面URL、secret、DB接続情報などの機密情報は掲載しません。 技術構成と設計意図のみを公開します。