ステップ 1 - Outline Manager をインストールする
ローカルマシンに Outline Manager をダウンロードします。
ステップ 2 - サーバーに接続する
- Outline Manager を開きます。
- 「Set up Outline anywhere」(ADVANCED オプション)を選択します。
- ステップ 2 の入力欄(2番目のテキストボックス)に以下をコピーして貼り付けます:
{"apiUrl":"<YOUR_API_URL>","certSha256":"<YOUR_CERT_SHA256>"}
この設定は、SSH でサーバーにログインすると再確認できます。ログイン時に自動的に表示されます。
Manager から「Install Outline Server」をクリックしたり、スクリプトを再実行したりしないでください。
ステップ 3 – アクセスキーの作成
- Outline Manager で「Add new key」をクリックします。
- 生成されたアクセスキーをユーザーと共有します(例:
ss://....).
ユーザーはそのキーを Outline Client アプリにインポートできます。
ステップ 4 – Outline Client のインストール
アクセスキーを貼り付けるかスキャンして、安全に接続します。
Troubleshooting
Docker とコンテナの動作を確認する:
docker ps
Outline サーバーを再起動する:
docker restart shadowbox
View logs:
docker logs shadowbox
主要なディレクトリとファイル
/opt/outline/ → Outline のデフォルトルートディレクトリ。
/opt/outline/persisted-state/→ 永続的なランタイムデータの格納場所。shadowbox_server_config.json→ メインサーバー設定ファイル(ホスト名、ポートなど)。shadowbox-selfsigned.crt→ TLS certificate.shadowbox-selfsigned.key→ TLS 秘密鍵。start_container.sh→ Shadowbox コンテナの再起動に使用するスクリプト。
/opt/outline/access.txt → アクセス設定ファイル。
- Contains
apiUrlandcertSha256Outline Manager で使用します。
Docker Containers
Container Names:
shadowbox→ Outline のメイン VPN サーバーコンテナ。watchtower→ Shadowbox を最新の状態に保つ自動更新コンテナ。
これらはディスク上のファイルではなく、Docker のデータルート内に存在します:
/var/lib/docker/→ Docker のイメージ、ボリューム、コンテナ。- Docker を完全にリセットする場合を除き、削除しないでください。