docker-swag
SWAG は Nginx をベースにしたセキュアな Web ゲートウェイコンテナで、SSL 証明書を自動的に管理し、侵入防御機能を内蔵しています。
スマートダウンロード
プロジェクトのホームページへ
インストーラはまだありません — ソースリポジトリをご覧ください
ワンクリックで HTTPS リバースプロキシ+証明書の自動更新+ファイアウォールをデプロイ。
主な機能
- certbot を内蔵し、Let's Encrypt/ZeroSSL の無料証明書を自動申請・更新
- Nginx リバースプロキシ、PHP に対応し、複数のウェブサイトをホスティング可能
- fail2ban による侵入防御を統合し、バックエンドサービスを保護
- ベースイメージを毎週自動更新し、セキュリティを確保
- x86-64 および arm64 アーキテクチャに対応し、ユーザー権限のマッピングも簡単
できないこと
- •コンテナが fail2ban を正常に動作させるには NET_ADMIN 権限が必要です。初回設定時には、ドメイン名がホストのパブリック IP に正しく解決されていることを必ず確認してください。HTTP 認証を使用する場合はポート 80 を開放する必要があり、DNS 認証を使用する場合は事前に /config/dns-conf で対応するプラグインの認証情報を設定しておく必要があります。
使用例
- 家庭NASやRaspberry Pi上に構築するセルフホストサービス(Nextcloud、Jellyfinなど)のHTTPSエントリーポイント
- 複数の内部Webアプリケーションへの統一されたリバースプロキシとSSL終端の提供
SWAG(Secure Web Application Gateway)は、LinuxServer.io チームが開発した Docker コンテナで、完全なセキュア Web ゲートウェイソリューションを提供します。Nginx リバースプロキシサーバーと PHP サポートを統合し、certbot クライアントを内蔵しているため、Let's Encrypt または ZeroSSL から無料の SSL/TLS 証明書を自動的に取得・更新できます。コンテナには fail2ban 侵入防御システムも含まれています。x86-64 および arm64 アーキテクチャをサポートし、シンプルなユーザーマッピング(PUID/PGID)を提供します。イメージは毎週セキュリティパッチで更新されます。SWAG は、シンプルで自動化された方法で Web アプリケーションをリバースプロキシの背後に安全にデプロイし、HTTPS アクセスを提供したいセルフホストユーザーに最適です。
タグ
はじめ方
ソフトウェアをインストール
ダウンロードしたインストーラをダブルクリックし、指示に従ってください
ステップ1:ルーターがポート80と443をDockerを実行しているホストのIPに転送していることを確認してください
ステップ2:コマンド `docker run -d --cap-add=NET_ADMIN -p 443:443 -p 80:80 -e URL=yourdomain.com -e SUBDOMAINS=www, -v /path/to/config:/config lscr.io/linuxserver/swag:latest` を実行します
ステップ3:コンテナが初期化され証明書を取得するまで2〜3分待ち、その後 https://yourdomain.com にアクセスするとデフォルトページが表示されます
- ステップ1:ルーターがポート80と443をDockerを実行しているホストのIPに転送していることを確認してください
- ステップ2:コマンド `docker run -d --cap-add=NET_ADMIN -p 443:443 -p 80:80 -e URL=yourdomain.com -e SUBDOMAINS=www, -v /path/to/config:/config lscr.io/linuxserver/swag:latest` を実行します
- ステップ3:コンテナが初期化され証明書を取得するまで2〜3分待ち、その後 https://yourdomain.com にアクセスするとデフォルトページが表示されます
チェックサムがありません
このプロジェクトは GitHub Release ページに SHA-256 チェックサムを公開していません
SHA256 チェックサム
チェックサムなし
GitHub Releases から直接ダウンロードし、ファイルの整合性をご自身で確認してください
本プラットフォーム上のすべての SHA-256 チェックサムは、プロジェクトの公式 GitHub Release ページから抽出されたもので、一切の改変はありません。GitHub Releases ページで独自に検証できます。
オープンソースの透明性
GitHub ソースを見るアンインストール情報
コンテナを停止して削除します:`docker stop swag && docker rm swag`、その後、マッピングされた設定ディレクトリを削除します。
追加の依存関係なし
ダウンロード後すぐに使用可能。追加のランタイムは不要です。
問題が発生?以下のFAQを確認
4 FAQs