docker-swag
SWAG는 Nginx 기반의 보안 웹 게이트웨이 컨테이너로, SSL 인증서를 자동으로 관리하며 침입 방지 기능이 내장되어 있습니다.
스마트 다운로드
프로젝트 홈페이지 방문
아직 설치 프로그램이 없습니다 — 소스 저장소로 이동하세요
원클릭 배포 HTTPS 리버스 프록시+인증서 자동 갱신+방화벽.
주요 기능
- 내장 certbot으로 Let's Encrypt/ZeroSSL 무료 인증서를 자동 신청 및 갱신
- Nginx 리버스 프록시, PHP 지원, 여러 웹사이트 호스팅 가능
- fail2ban 침입 방어 통합으로 백엔드 서비스 보호
- 매주 기본 이미지를 자동 업데이트하여 보안 보장
- x86-64 및 arm64 아키텍처 지원, 사용자 권한을 손쉽게 매핑
할 수 없는 것
- •컨테이너는 fail2ban이 정상적으로 작동하려면 NET_ADMIN 권한이 필요합니다. 최초 구성 시에는 도메인이 호스트의 공인 IP로 올바르게 해석되었는지 반드시 확인해야 합니다. HTTP 인증을 사용하는 경우 80 포트를 반드시 개방해야 하며, DNS 인증을 사용하는 경우에는 /config/dns-conf 아래에 해당 플러그인의 자격 증명을 미리 구성해야 합니다.
사용 사례
- 가정용 NAS 또는 라즈베리 파이에 구축한 자체 호스팅 서비스(예: Nextcloud, Jellyfin)의 HTTPS 진입점
- 여러 내부 웹 애플리케이션에 통합된 리버스 프록시 및 SSL 종단 제공
SWAG(Secure Web Application Gateway)는 LinuxServer.io 팀이 출시한 Docker 컨테이너로, 완전한 보안 웹 게이트웨이 솔루션을 제공합니다. Nginx 리버스 프록시 서버와 PHP 지원이 통합되어 있으며, 내장된 certbot 클라이언트가 Let's Encrypt 또는 ZeroSSL에서 무료 SSL/TLS 인증서를 자동으로 발급받고 갱신합니다. 컨테이너에는 fail2ban 침입 방지 시스템도 포함되어 있습니다. x86-64 및 arm64 아키텍처를 지원하며, 간단한 사용자 매핑(PUID/PGID)을 제공합니다. 이미지는 매주 보안 패치가 업데이트됩니다. SWAG는 웹 애플리케이션을 간단하고 자동화된 방식으로 리버스 프록시 뒤에 안전하게 배포하고 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