OpenSource-Hub
D

docker-swag

3.7k stars·システム最適化·SHA-256 チェックサム確認済み

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 アクセスを提供したいセルフホストユーザーに最適です。

タグ

nginxreverse-proxysslletsencryptcertbotfail2bandockersecurity

はじめ方

1

インストーラをダウンロード

上のボタンをクリックして、お使いのシステム用のインストーラをダウンロード

2

ソフトウェアをインストール

ダウンロードしたインストーラをダブルクリックし、指示に従ってください

3

ステップ1:ルーターがポート80と443をDockerを実行しているホストのIPに転送していることを確認してください

4

ステップ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` を実行します

5

ステップ3:コンテナが初期化され証明書を取得するまで2〜3分待ち、その後 https://yourdomain.com にアクセスするとデフォルトページが表示されます

インストールガイド
  1. ステップ1:ルーターがポート80と443をDockerを実行しているホストのIPに転送していることを確認してください
  2. ステップ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. ステップ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`、その後、マッピングされた設定ディレクトリを削除します。

追加の依存関係なし

ダウンロード後すぐに使用可能。追加のランタイムは不要です。

プロジェクト情報
ライセンスGPL-2.0
最終更新2026-10-23 00:36:39
GitHub リポジトリ公式サイト

問題が発生?以下のFAQを確認

4 FAQs

類似プロジェクト