ServerField サーバー運用・Web集客
2026年7月更新 21枚の画面付き 安全構築ガイド

ABLENET VPSにOutline VPNを構築する方法【2026年】

現行のL0〜L7プラン、OS選定、SSH保護、公式スクリプト、生成ポート、アクセスキー、接続確認、障害時の再構築まで。接続できるだけで終わらない、安全な運用手順を写真付きで整理します。

公開:2025年6月26日 最終更新:2026年7月28日 執筆・検証:Hikaru Ono
ABLENET VPSのサービス画面を使ったOutline構築ガイド

画像は2025年6月の記録です。2026年7月にLinux VPSはL0〜L7へ刷新されたため、料金とプラン名は本文の現行表と公式ページを確認してください。

ABLENET VPSにOutline Serverを構築し、PCやスマートフォンから接続できる状態までを、2026年7月時点の公式情報に合わせて解説します。料金や画面の紹介だけでなく、SSHへ戻れること、不要なキーを失効できること、管理情報が漏れたときに空のVPSから再構築できることまでを完了条件にしています。

この記事にアフィリエイトリンクはありません。掲載画像21点は2025年3月・6月の操作記録です。ABLENETは2026年7月にLinux VPSをL0〜L7へ刷新しているため、旧V系の料金・プラン名・ボタン位置は現行情報として使わないでください。利用地域の法令、接続先サービスの規約、組織の情報セキュリティ規程も先に確認してください。

30-second verdict

結論:最小料金より「更新と復旧の余裕」で選ぶ

Outlineの小規模な検証なら、ABLENETのL1(2GB・2コア)を実務上の開始目安にするのが分かりやすい選択です。L0は0.5GBで、現行の主要OSテンプレートが求めるメモリ条件を満たしません。構築はOutline Foundationの公式スクリプトを正本とし、表示された管理ポートと接続ポートだけを許可します。

方式を間違えないこの記事はOutlineです。OpenVPNの構築手順ではありません。
L1から検証L0の安さだけで決めず、OSとDockerの空きメモリを残します。
失効・再構築までアクセスキー削除と管理情報漏えい時の再構築を先に決めます。
Start here

この記事はOutlineの構築手順であり、OpenVPNではない

旧URLには「openvpn」が含まれていますが、本文で扱うのはOutline Managerでサーバーとアクセスキーを管理し、利用者がOutline Clientから接続する構成です。OpenVPN設定ファイル、クライアント証明書、OpenVPN Access Serverを使う手順ではありません。

比較項目OutlineOpenVPN系の一般的な構成
管理方法Outline Managerでサーバーとアクセスキーを管理設定ファイル、証明書、管理サーバーなど構成により異なる
利用者への配布利用者・端末ごとのアクセスキー設定ファイルや証明書、IDなど
向く用途自分で管理する接続経路を少人数へ提供社内LAN到達、拠点間接続など要件に応じて設計
本記事の対象対象別記事・別設計
Outlineを選ばない方がよいケース:社内LANへの到達、拠点間VPN、端末証明書、SSO、詳細な監査、常時サポートを必須にする場合です。接続方式を先に決めず、利用者・接続先・認証・ログ・復旧時間から設計してください。
Plan selection

ABLENET VPSの現行LプランとOutline向けの選び方

ABLENETは2026年7月にLinux向けVPSをL0〜L7へ刷新しました。下表は2026年7月28日に公式ページで確認した主要プランです。表示価格は税込の月額換算で、契約時特別価格は初回支払いのみ、更新時は更新後価格になります。

プランCPU・メモリSSD契約時特別価格更新後価格Outline用途の目安
L01コア・0.5GB30GB554円/月〜初期費用1,130円554円/月〜原則非推奨現行の主要OSテンプレートが必要とするメモリを満たしません。
L12コア・2GB40GB968円/月〜1,130円/月〜検証開始の目安少人数・空のVPSで始めやすい構成です。
L23コア・4GB80GB1,536円/月〜1,706円/月〜余裕を持つ利用者増加、更新、監視の余裕を取りやすくなります。
L34コア・8GB160GB2,280円/月〜2,400円/月〜他用途併用は要設計Outline専用なら過剰な場合があります。既存サービスとの同居は避けます。
L0の注意

0.5GBは「動くか」より「更新できるか」が問題

OS、Docker、Outlineコンテナ、ログ、パッケージ更新が同じメモリを使います。ABLENETの現行Ubuntuテンプレートは1GB以上、Ubuntu 26.04は1.5GB以上が必要なため、標準的な選択肢としてL0を勧めません。

実務上の目安

L1で試し、実測と運用条件で上げる

L1は2GBあるため、OSとDockerへ最低限の余裕を残せます。利用人数、同時接続、通信量、更新時の空きメモリを計測し、不足が見えたらL2以上へ変更します。

2025年の旧画面
旧V系プランの仕様表です。現行のL0〜L7選定には使わず、当時の記録として掲載しています。
2025年の旧画面
旧V1の申込み画面です。2026年7月以降はL系プランのCPU・メモリ・更新価格を公式ページで確認します。

旧V系プランの画像は、操作の流れを理解するための記録です。現行の申込み判断は、ABLENET公式のL0〜L7仕様、契約時特別価格、更新後価格、初期費用を正本にしてください。

Compatibility

対応OSは「新しいほど安心」「古いほど確実」と決めつけない

2026年7月時点で、ABLENETの初期化テンプレートにはUbuntu Server 22.04・24.04・26.04などが並びます。一方、Outlineの現行インストール文書は前提OSとしてUbuntu 20.04 LTSまたはDebian 10を明記しています。さらに、現行インストーラー自体はx86_64、Docker、外部通信を確認しながら構築します。

ABLENETの現行テンプレートUbuntu Server 22.04/24.04/26.04など。多くはメモリ1GB以上、26.04は1.5GB以上が必要。
メディアから導入可能Ubuntu Server 20.04、Debian 10を含む複数OS。完全な動作保証ではありません。
Outline文書の明記Ubuntu 20.04 LTSまたはDebian 10、rootまたはsudo権限。
インストーラーの実装x86_64を要求し、Dockerの存在・起動を確認。永続状態を/opt/outlineへ作成。
この組み合わせには公式文書間の時間差があります。 新しいUbuntuで必ず動くとは断定できず、古いOSをセキュリティ更新の確認なしに本番利用するのも危険です。空の試用VPSで、実行時点のOutline公式文書・インストーラー・OSのサポート状況を確認し、再構築できる前提で検証してください。

選定時に確認すること

  • CPUアーキテクチャがx86_64
  • OSのセキュリティ更新が継続中
  • Dockerを導入・更新できる
  • 再起動後もSSHへ戻れる

避ける判断

  • 既存業務サーバーへ相乗り
  • 古い記事だけでOSを固定
  • L0へ無理に最新OSを導入
  • 検証なしで利用者へキー配布
Preflight

構築前に揃える6つの前提

1

Outline専用の空VPS

既存サイト、メール、データベースを載せていない環境を使います。侵害や構成不明時に、迷わず初期化できることが重要です。

2

SSH公開鍵とsudoユーザー

公開鍵認証でログインし、作業用ユーザーに必要なsudo権限を持たせます。rootログインやパスワード認証を止める前に、別セッションで鍵ログインを確認します。

3

ABLEパネルのVNCコンソール

ファイアウォールやSSH設定を誤ったときの退路です。ログインできること、対象VPSとIPが一致することを作業前に確認します。

4

バックアップと再構築記録

OS、IP、SSH公開鍵、取得したスクリプト、生成ポート、構築日、担当者を記録します。個別ユーザー向けバックアップは利用者側で用意します。

5

利用者・端末・期限の台帳

誰にどのキーを渡したか、いつ削除するかを決めます。一つのキーを全員で共有すると、漏えいした人だけを止められません。

6

中止条件

SSHとVNCの両方を失った、公式取得元を確認できない、不要な全ポート開放が必要、秘密情報を安全に保管できない場合は作業を止めます。

2025年6月の画面
SSHへ入れなくなった場合に備え、ABLEパネルからVNCコンソールを起動できることを先に確認します。

最初に確認するコマンド

以下は対象、アーキテクチャ、空きメモリ、ディスク、IPを確認する例です。結果を作業票へ残し、想定と違えばインストールしません。

hostnamectl
uname -m
free -h
df -h
ip -br address

Ubuntu/Debian系の更新例

sudo apt update
sudo apt full-upgrade -y
sudo reboot
再起動後に、同じ公開鍵で再接続できることを確認してください。 SSH設定を変更するときは、現在のセッションを閉じずに別セッションで成功を確認します。
Installation

ABLENET VPSへOutline Serverを構築する7ステップ

画面名、対応OS、スクリプトは変わります。実行直前にOutline公式のGet Startedとインストール文書を開き、取得元がOutline Foundationの公式リポジトリであることを確認してください。

空のLinux VPSを申し込み、対象を記録する

L1以上を目安に、検証用の空VPSを用意します。VPS ID、リージョン、グローバルIPv4、プラン、契約条件を記録します。試用から始める場合も、終了条件と本契約への移行方法を確認してください。

2025年の旧画面
試用条件は変更され得ます。現行ページでは最大10日間の試用が案内されています。
2025年の旧画面
契約期間と初回支払額を確認する位置の参考です。
2025年の旧画面
決済情報を含む画面は共有・公開しないでください。

OSを初期化し、SSHとVNCの両方で戻れる状態にする

対象VPSを二重確認してOSを初期化します。初期化はディスクを消去します。公開鍵認証のsudoユーザーで再接続し、ABLEパネルのVNCコンソールも開けることを確認します。

UFWなどのファイアウォールを有効化する前に、現在のSSHポートを許可してください。設定後は別のSSHセッションから接続し、成功するまで元のセッションを閉じません。

Outline Managerを公式配布元から導入する

管理端末へOutline Managerを入れます。Managerはサーバー登録、アクセスキー発行、キー削除に使う管理アプリです。共有PCではなく、暗号化・更新・画面ロックを有効にした管理端末を使います。

2025年の旧画面
ManagerとClientは現在もOutline公式配布元から取得します。非公式ミラーは使いません。
2025年の旧画面
対応OSと配布形式は、インストールする時点の公式ページで再確認してください。

公式スクリプトを保存し、内容を確認する

Outline公式文書はワンライナーを案内していますが、取得先の変更や内容を確認できるよう、本記事では一度ファイルへ保存してから読みます。

curl -fsSLo /tmp/outline-install.sh \
  https://raw.githubusercontent.com/OutlineFoundation/outline-apps/master/server_manager/install_scripts/install_server.sh

less /tmp/outline-install.sh

URLのホストがraw.githubusercontent.com、所有者がOutlineFoundation、リポジトリがoutline-appsであることを確認します。社内手順では、取得日時やハッシュも保存すると追跡しやすくなります。

確認した同じファイルをsudoで実行する

sudo bash /tmp/outline-install.sh

現行インストーラーはx86_64を確認し、必要ならDockerを導入して、Outline Serverのshadowboxコンテナ、更新用コンテナ、永続状態を構成します。途中で失敗したら同じコマンドを連打せず、表示されたエラー、Docker、空き容量、DNSを確認します。

ABLENETのような任意のLinux VPSでは、「どこにでもOutlineをセットアップ」に相当する選択肢を使います。
画面に出たコマンドは取得元を確認します。本記事では、スクリプトを保存して内容を読んでから実行します。

生成された2種類のポートだけを許可する

完了出力に表示された管理API用TCPポートと、アクセスキー用TCP・UDPポートを許可します。番号は環境ごとに異なるため、下のプレースホルダーを実際の番号へ置き換えます。

sudo ufw allow <SSH_PORT>/tcp
sudo ufw allow <MANAGEMENT_API_PORT>/tcp
sudo ufw allow <ACCESS_KEY_PORT>/tcp
sudo ufw allow <ACCESS_KEY_PORT>/udp
sudo ufw enable
sudo ufw status numbered
全ポート開放はしません。 SSHのポートや管理APIの接続元を絞れる環境では、運用要件に合わせて制限します。ポート番号や管理情報を記事、チケット、画面共有へ載せないでください。

管理JSONをOutline Managerへ一度だけ登録する

インストール完了時に表示されるapiUrlcertSha256を含むJSONを、Managerの「どこにでもOutlineをセットアップ」に登録します。このJSONはサーバー管理権限に相当する秘密情報です。

現行インストーラーは管理情報を/opt/outline/access.txtへ保存します。root以外から読める状態にせず、チャット、Git、監視ログ、スクリーンショットへコピーしません。

Access keys

アクセスキーを利用者・端末ごとに発行する

Outline Managerへサーバーを登録したら、初期キーを全員へ使い回すのではなく、利用者または端末ごとに固有キーを作ります。識別名、発行日、所有者、削除予定日を台帳へ記録してください。

利用者または端末ごとにキーを分けると、漏えいしたキーだけを削除できます。
招待URLには接続資格情報が含まれます。公開チャット、Git、チケット、画面共有へ貼らないでください。

キーを作成し、過度な個人情報を含めない識別名を付ける

「営業用Android 2026-07」のように管理できる名前を付けます。退職・端末交換・用途終了時に対象キーだけを削除できる状態にします。

本人確認できる個別経路で共有する

招待URLは接続資格情報です。公開チャンネル、誰でも閲覧できる文書、GitHub Issue、録画される画面共有を避けます。受領後は不要なコピーを削除します。

公式Outline Clientへ追加して接続する

公式配布元からClientを導入し、専用キーを追加します。OSのVPN接続確認が表示されたら、対象アプリがOutlineであることを確認して許可します。

端末紛失・誤送信・退職時は即時削除する

該当キーをManagerで削除し、新しいキーが必要なら別に発行します。管理JSONが漏れた場合はキー削除だけで済ませず、再構築へ進みます。

公式アプリ名と配布元を確認して開始します。
端末専用のアクセスキーを追加します。
キーを追加しただけでは未接続です。接続状態を明示的に確認します。
許可するアプリがOutlineであることを確認して承認します。
接続表示だけで完了にせず、送信元IP、切断後の復帰、DNS・IPv6も確認します。
Verification

接続後は「IPが変わった」以外も確認する

接続ボタンが緑になった、速度テストが通った、だけでは完了ではありません。経路、切断、DNS・IPv6、再起動、鍵失効を分けて確認します。

確認項目確認方法合格条件
送信元IP接続前後を同じ確認先で比較接続中はVPS側IP、切断後は元の回線へ戻る
DNS・IPv6実利用端末・ブラウザ・アプリで確認要件外の経路や想定外の漏れを説明できる
必要サービスメール、社内ツール、Web、アプリを操作接続・切断の双方で必要業務が成立する
再起動VPSを計画再起動し、Dockerと接続を確認再起動後もManagerとClientが復帰する
失効テストキーを削除し、再接続を試す削除したキーで接続できない

ABLENETの回線表示は上限保証ではない

現行仕様では200Mbps共用、IPv4 1個、転送量無制限と案内されています。ただし、共用回線の実効速度は時間帯、接続元、経路、VPS負荷、暗号処理、測定先で変わります。

2025年の保存画像
現行仕様でも回線は200Mbps共用と案内されていますが、共用・ベストエフォートであり実効速度の保証値ではありません。
過去の保存画像
現行仕様では転送量無制限と案内されていますが、禁止事項や公平利用、運用ルールは契約前に確認してください。
2025年6月の単一測定
同じ端末・回線・時間帯で行った旧計測です。現在のプラン、他の利用者、将来の速度を保証するデータではありません。

速度は同じ条件で複数回測定します。 接続前後で端末、回線、測定先、時間帯を揃え、中央値とばらつきを見ます。単一の最速値でプランやサービスの優劣を断定しません。

Security operations

Outlineを安全に運用する6つのルール

01

キーを共有しない

利用者・端末ごとに分け、不要になったキーを削除します。共有キーは責任範囲と漏えい元を追えません。

02

管理JSONを最重要秘密として扱う

apiUrlcertSha256を含むJSONはManager登録用です。漏えい時は管理権限侵害として再構築します。

03

/opt/outlineを保護する

永続状態と管理情報を含みます。root以外の読み取りを避け、バックアップする場合は暗号化とアクセス制限を行います。

04

自動更新だけに任せない

公式スクリプトはサーバーコンテナの更新用コンテナを構成しますが、OS、Docker、SSH、ファイアウォールは利用者が保守します。

05

匿名性を保証しない

接続先にはVPSのIPが見えます。Cookie、ログイン、端末識別、DNS・IPv6など別経路も残ります。

06

規約と法令を確認する

接続元地域、接続先サービス、組織ポリシー、ログ保管、利用者通知を確認し、不適切な用途へ使いません。

ABLENETのサポート範囲:VPS内で利用者が構築したOSやアプリケーションの維持・問題解決は利用者責任です。障害復旧用バックアップがあっても、個別ユーザー向けの復元サービスとは限りません。自分で再構築できる記録を残してください。
Recovery

失敗したときは症状ごとに切り分ける

複数の設定を同時に変えず、「最後に成功した地点」「直前の変更」「現在のエラー」を記録します。秘密情報を含むログや画面をそのまま公開しないでください。

症状最初に見る場所戻し方
SSHへ入れないABLEパネルのVNC、SSHサービス、UFW、公開鍵、ディスクVNCから誤設定を戻す。復旧不能ならバックアップ確認後にOS初期化
Managerへ登録できない管理TCPポート、IP、時刻、Docker、管理JSONの欠落/opt/outline/access.txtを管理端末上で確認。JSONを公開しない
Clientが接続できないキーの有効性、接続ポートTCP・UDP、端末時刻、別回線管理ポートと接続ポートを区別し、テストキーで再確認
インストールが止まるx86_64、Docker、DNS、空き容量、既存コンテナ原因を一つずつ解消し、同じスクリプトを確認して再実行
再起動後に動かないDockerサービス、コンテナ状態、ポート、OS更新履歴自動起動とログを確認。構成不明なら空のVPSへ再構築
秘密情報が漏れたアクセスキーか管理JSONかを区別キーだけなら削除・再発行。管理JSONなら全体を再構築

状態確認コマンドの例

sudo systemctl status docker --no-pager
sudo docker ps -a
sudo ss -lntup
sudo ufw status numbered
sudo journalctl -u docker --since "30 min ago" --no-pager
直ちに止める条件:SSHとVNCの両方で操作できない、管理JSONやアクセスキーが公開された、既存サービスへ影響が出た、実行したスクリプトの取得元を説明できない場合です。

最終復旧は空のVPSから再構築する

  1. 新しいキーの配布を止め、影響範囲を記録する
  2. 必要な証跡を秘密情報が漏れない形で保存する
  3. 対象VPSを停止し、別の空VPSまたは初期化したOSを用意する
  4. 最新の公式文書とスクリプトで再構築する
  5. 管理情報と全アクセスキーを新しくする
  6. 利用者へ旧キー停止と新キー配布を通知する

侵害や構成不明の状態を継ぎ足すより、空のOSから再現できる方が、何を信頼してよいか説明しやすくなります。再初期化はデータを消すため、対象VPSとバックアップを二者確認してから実行してください。

Maintenance

構築後の保守チェックリスト

毎月

  • OSのセキュリティ更新
  • Dockerとコンテナ状態
  • ディスク・メモリ・通信量
  • ABLENETの請求と更新価格

四半期ごと

  • 発行中キーの棚卸し
  • 不要キーの削除
  • テストキーの失効確認
  • 再起動後の接続確認

変更時

  • Outline公式文書の更新確認
  • OS・Docker変更前の記録
  • ポート変更時の疎通確認
  • 利用者への影響通知

退職・紛失・漏えい時

  • 対象キーを即時削除
  • ログと影響範囲を確認
  • 必要なら全キー再発行
  • 管理JSON漏えいなら再構築
サーバー台帳VPS ID、プラン、OS、IP、構築日、担当者、更新確認日
ポート台帳SSH、管理API TCP、アクセスキー TCP・UDP。公開文書へ記載しない
キー台帳識別名、所有者、端末、発行日、期限、削除日
復旧記録再初期化、公式スクリプト、Manager登録、再発行、利用者通知の順序
FAQ

ABLENET VPSとOutlineのよくある質問

このURLの手順でOpenVPNを構築できますか?

いいえ。URLにはopenvpnが含まれますが、この記事で構築するのはOutline Serverです。OpenVPNの設定ファイル、証明書、OpenVPN Access Serverを使う構成は別の手順になります。

ABLENETのL0プランでもOutlineは動きますか?

プラン名だけで動作を保証できません。L0はメモリ0.5GBで、ABLENETの現行Ubuntuテンプレートは1GB以上、Ubuntu 26.04は1.5GB以上を必要とします。OS、Docker、更新時の余裕まで考えると、本記事ではL1を検証開始の目安にしています。

ABLENETではどのOSを選べばよいですか?

Outlineの現行ドキュメントにはUbuntu 20.04 LTSまたはDebian 10と記載されていますが、ABLENETの標準テンプレートはより新しいOSが中心です。新しいOSが必ず動く、古いOSをそのまま本番利用してよい、のどちらも断定せず、現行公式文書とセキュリティサポート状況を確認し、空の検証用VPSで組み合わせを試してください。

Outlineではどのポートを開放しますか?

固定の番号ではありません。公式インストーラーが生成・表示した管理API用TCPポートと、アクセスキー用TCP・UDPポート、管理に必要なSSHポートだけを許可します。他人の記事に書かれた番号をそのまま使わないでください。

アクセスキーが漏れた場合はどうしますか?

漏えいしたアクセスキーをOutline Managerで削除し、新しい固有キーを発行します。apiUrlとcertSha256を含む管理JSONが漏れた場合は管理権限の侵害として扱い、空のVPSから再構築して全アクセスキーを再発行するのが安全です。

Outlineへ接続すれば匿名になりますか?

匿名性は保証されません。接続先からはVPSのIPが見え、ログイン情報、Cookie、ブラウザ識別子、DNS、IPv6、端末アプリなど別の情報も残り得ます。Outlineは接続経路を提供する仕組みであり、完全な匿名化サービスではありません。

社内LANへ接続する業務用VPNとして使えますか?

社内LANへのリモートアクセス、拠点間接続、端末証明書、ID連携、詳細な監査を要件にする場合は、Outlineだけで決めず、組織向けVPNやゼロトラスト接続を含めて設計してください。

Primary sources

この記事で確認した公式資料

2026年7月28日に到達性と記載内容を確認しました。価格、OS、スクリプト、画面は変わるため、実行時にも同じ公式資料を開いてください。

Final checklist

接続ではなく、失効と再構築までできて完了

ABLENET VPSへOutlineを構築する作業は、インストール成功や接続表示で終わりません。SSHとVNCの退路、生成ポート、固有キー、接続前後の検証、OSとDockerの更新、漏えい時の削除、空のVPSからの再構築まで記録してください。管理情報を安全に扱えない場合は、利用者へキーを配らずに止める判断が安全です。

SSH復旧確認必要ポートのみ端末別キー失効テスト済み管理情報は非公開
Website Production

Finite Fieldにサイト制作を依頼する

サーバー選定だけでなく、WordPressサイト制作、リニューアル、表示速度の改善、構成整理、業務に合わせたWebシステム開発まで、一体でご相談いただけます。

相談無料 要件整理から対応 WordPress・Go対応
  • 課題整理から設計・制作・公開後の改善まで対応
  • 業務に合わせたWebサイト・LP・業務システムを提案
  • 数理最適化や業務改善を含む相談にも対応可能
Contact

まずは、今の課題を気軽にご相談ください

「作りたいものはあるが、どう進めるべきか分からない」という段階でも大丈夫です。

現状の課題整理からお手伝いします。まずはお気軽にご相談ください。