Haven は .onion アドレスでしかアクセスできませんでしたが、Start9 では .local ドメイン でもアクセスできるべきでした。
Synapse には 2つの interface があります:
interfaces:
main: # Homeserver - .onion のみ
ui: false
tor-config: ...
lan-config: null
admin: # Admin Portal - .local でアクセス可能
ui: true
tor-config: ...
lan-config: # ← これが .local を可能にする!
443:
ssl: true
internal: 8080lan-config: ローカルネットワーク(.local)でのアクセスを設定- SSL証明書:
type: certificateで自動生成 - 複数の interface: 用途別に分けることができる
interfaces:
main:
name: Nostr Relay Interface
description: Main Nostr relay endpoint (WebSocket) and Blossom media server via .onion
tor-config:
port-mapping:
80: "3355"
lan-config: null
ui: false # .onion 専用
protocols:
- tcp
- http
- ws
ui: # ← NEW!
name: Haven Web Interface
description: Web dashboard and management interface
tor-config:
port-mapping:
80: "3355"
lan-config: # ← .local アクセスを有効化
443:
ssl: true
internal: 3355
ui: true # ← LAUNCH UI ボタンを表示
protocols:
- tcp
- httpvolumes:
main:
type: data
ui-cert: # ← NEW!
type: certificate
interface-id: uimain:
mounts:
main: /data
ui-cert: /mnt/ui-cert # ← NEW!Start9 UI → Haven → LAUNCH UI をクリック
↓
https://<haven-ui-address>.local/
↓
Haven ランディングページ(SSL接続)
↓
📊 View Database Dashboard をクリック
特徴:
- ✅ SSL 暗号化(HTTPS)
- ✅ Tor 不要(ローカルネットワーク経由)
- ✅ 高速アクセス
- ✅ ブラウザの警告なし(Start9 の証明書)
Tor ブラウザで http://<onion-address>.onion/ を開く
↓
Haven ランディングページ
↓
Dashboard にアクセス
特徴:
- ✅ 完全匿名
- ✅ 外部からアクセス可能
⚠️ Tor 経由なので少し遅い
Properties → Web Interface の URL をコピー
↓
ブラウザで開く
┌─────────────────────────────────────────────────┐
│ Start9 Server │
│ │
│ ┌──────────────────────────────────────────┐ │
│ │ Haven Container │ │
│ │ │ │
│ │ ┌──────────┐ ┌──────────┐ │ │
│ │ │ Haven │ │ Tor │ │ │
│ │ │ :3355 │◄────►│ :80 │ │ │
│ │ └──────────┘ └──────────┘ │ │
│ │ ▲ │ │ │
│ │ │ ▼ │ │
│ │ │ /data/tor/haven/ │ │
│ │ │ hostname │ │
│ └───────┼──────────────────────────────────┘ │
│ │ │
│ ┌───────┴─────────────────────────────────┐ │
│ │ Start9 Routing │ │
│ │ │ │
│ │ Interface: main (.onion) │ │
│ │ ├─ ws://<onion>.onion │ │
│ │ └─ http://<onion>.onion │ │
│ │ │ │
│ │ Interface: ui (.local) ← NEW! │ │
│ │ ├─ https://<ui>.local/ (LAUNCH UI) │ │
│ │ └─ SSL証明書自動生成 │ │
│ └─────────────────────────────────────────┘ │
└─────────────────────────────────────────────────┘
| 項目 | main (Nostr Relay) | ui (Web Interface) |
|---|---|---|
| 目的 | Nostr クライアント接続 | Web UI アクセス |
| プロトコル | WebSocket, HTTP | HTTP, HTTPS |
| アクセス | .onion のみ | .local + .onion |
| SSL | なし(Tor暗号化) | あり(Start9証明書) |
| LAUNCH UI | ❌ | ✅ |
| 用途 | リレー接続、Blossom | Dashboard、管理 |
cd /Users/apple/work/haven-start9-wrapper
make clean
make- Start9 UI → Haven → Uninstall
- System → Sideload Service
haven.s9pkをアップロード- Install
- Owner Npub を設定
- その他の設定を入力
- Save
- START をクリック
- 起動完了を待つ
- LAUNCH UI ボタンをクリック
- https://.local/ が開く
- SSL 接続で Haven ランディングページが表示される
- 📊 View Database Dashboard をクリック
Haven サービスページの Interfaces セクションに 2つの interface が表示される:
Interfaces:
├─ Nostr Relay Interface
│ └─ ws://<onion-address>.onion
│
└─ Haven Web Interface (LAUNCH UI)
├─ https://<ui-address>.local/
└─ http://<onion-address>.onion/
Haven Version: 1.1.6
Service Status: Running
Tor Hidden Service: <onion-address>.onion
Web Interface: http://<onion-address>.onion/
Outbox Relay: ws://<onion-address>.onion
Private Relay: ws://<onion-address>.onion/private
Chat Relay: ws://<onion-address>.onion/chat
Inbox Relay: ws://<onion-address>.onion/inbox
Blossom Media Server: http://<onion-address>.onion
Database Size: ...
Media Storage: ...
Total Storage: ...
- ✅ Web Interface: 緑色(✓)
- Start9 が自動的に生成
- ローカルネットワーク内でのみ有効
- ブラウザの警告なし(Start9 の CA 証明書をインストール済み)
.localドメイン: ローカルネットワークのみ.onionアドレス: Tor ネットワーク経由でどこからでも
原因: 古いバージョンがインストールされている
解決策: Haven を再インストール
原因: ui interface が正しく設定されていない
確認:
- Interfaces に "Haven Web Interface" が表示されているか
.localアドレスが生成されているか
原因: Start9 の CA 証明書がブラウザにインストールされていない
解決策:
- Start9 ドキュメントに従って CA 証明書をインストール
- ブラウザを再起動
原因: ローカルネットワークに接続されていない
確認:
- Start9 サーバーと同じネットワークに接続しているか
- VPN を使用している場合は無効化
lan-config:
443: # 外部ポート(HTTPS)
ssl: true # SSL を有効化
internal: 3355 # コンテナ内のポートStart9 は:
<service-ui>.localドメインを生成- SSL証明書を自動生成(
/mnt/ui-cert/) - HTTPS (443) → HTTP (3355) にリバースプロキシ
- ブラウザからは HTTPS でアクセス可能
/mnt/ui-cert/
├── main.cert.pem # SSL証明書
└── main.key.pem # 秘密鍵
Haven は現在これらを使用していませんが、将来的に Haven 自身で HTTPS を提供する場合に使用できます。
- ❌ .onion アドレスのみ
- ❌ Tor ブラウザが必要
- ❌ 接続が遅い
- ❌ 設定が複雑
- ✅ .local ドメインでアクセス可能
- ✅ 通常のブラウザで OK
- ✅ 高速アクセス(ローカルネットワーク)
- ✅ LAUNCH UI ボタンで簡単アクセス
- ✅ SSL 暗号化
- ✅ .onion も引き続き使用可能
-
Haven 自身で HTTPS 対応
/mnt/ui-cert/の証明書を使用- nginx をコンテナに追加
-
LAN アクセスの最適化
- ローカルネットワーク検出
- 自動リダイレクト
-
複数の UI interface
- Dashboard 専用 interface
- Blossom 専用 interface
作成日: 2025-12-27
ステータス: ✅ 修正完了、テスト待ち
影響: .local ドメインでアクセス可能、Tor アドレスは変わらず