Genyleap/Docs
OpenProof / インストール

クリーンなサーバーから稼働中の ID サービスまで。

パッケージ installer は release package、PostgreSQL、暗号素材、最初の owner、メール配送、provider、Nginx、TLS、最終 health check を扱います。

クイックインストール

shell推奨
curl -fsSL https://genyleap.com/install/openproof | sudo sh

bootstrap endpoint は対応 OS と CPU アーキテクチャを検出し、一致する事前ビルド済み OpenProof bundle をダウンロードして公開 SHA-256 manifest と照合します。production installer が compiler をインストールしたり、暗黙に source build へ切り替えたりすることはありません。一致する検証済み bundle がなければ、インストールは明示的に失敗します。

Ubuntu 24.04+Debian 13+AMD64ARM64systemd

wizard が設定する内容

01

Identity origin

公開ドメイン、組織 identity、初期 owner account を選択します。

02

PostgreSQL と secrets

ローカル DB を導入するか既存 DB に接続します。OpenProof は、制限されたファイル権限で signing、encryption、pepper、audit の secret を生成します。

03

メール配送

認証済み SMTP relay、直接 Postfix、既存の HTTPS delivery webhook を使うか、配送設定を後回しにできます。

04

認証プロバイダー

必要な provider だけを選択します。wizard は対応する Client ID、Client Secret、API key、RPC 設定を確認します。

05

TLS と ingress

Nginx を Let’s Encrypt で構成する、既存証明書を使う、または OpenProof を外部 HTTPS ingress の背後に配置します。

06

検証

setup 完了前に configuration、systemd、local readiness、public identity origin を確認します。

Provider credential

各 redirect provider は identity domain から生成した callback を使用します:

callback上流サービスに登録
https://identity.example.com/auth/federated/callback
プロバイダーsetup で必要なもの
GoogleClient ID + Client Secret
GitHubClient ID + Client Secret
MicrosoftTenant ID + Client ID + Client Secret
AppleServices ID + client-secret JWT
LinkedInClient ID + Client Secret
TelegramClient ID + Client Secret
XAPI Key + API Secret
Ethereum任意の smart-wallet RPC mapping
FarcasterOptimism RPC endpoint

credential は公開 configuration や repository の外に保存されます。選択していない provider は未設定のままです。

メール配送

OpenProof は verification challenge を作成・検証しますが、メッセージ配送は別の認証済み境界の背後に置きます。

フロー配送境界
OpenProof
    ↓
authenticated delivery adapter
    ↓
SMTP / Postfix / your HTTPS webhook
    ↓
user inbox
直接メール配送には installer 外での DNS 設定が必要です。

Postfix の直接配送を選ぶ場合、送信ドメインに PTR/rDNS、SPF、DKIM、DMARC を設定してください。installer はローカルサービスを設定できますが、公開 DNS と provider 側の管理は operator の責任です。

インストールオプション

shellpackage のみ
curl -fsSL https://genyleap.com/install/openproof | \
  sudo sh -s -- --no-setup

sudo openproof setup
shell特定バージョン
curl -fsSL https://genyleap.com/install/openproof | \
  sudo sh -s -- --version 1.1.0
shellrelease candidate
curl -fsSL https://genyleap.com/install/openproof | \
  sudo sh -s -- --channel rc

インストール後

shell管理
sudo openproof status
sudo openproof doctor
sudo openproof config
sudo openproof config providers
sudo openproof update
sudo openproof backup /var/backups/openproof.dump
変更後は doctor を実行してください。

openproof doctor binary、configuration、service state、PostgreSQL、Nginx、local/public readiness、OIDC discovery を確認します。