1단계 – 아웃라인 매니저 설치
아웃라인 매니저를 로컬 컴퓨터에 다운로드하세요.
2단계 – 서버에 연결하기
- 아웃라인 관리자를 엽니다.
- "아웃라인 설정 위치 선택"(고급 옵션)을 선택하십시오.
- 다음 내용을 복사하여 2단계(두 번째 텍스트 상자)에 붙여넣으세요:
{"apiUrl":"<YOUR_API_URL>","certSha256":"<YOUR_CERT_SHA256>"}
SSH를 통해 서버에 로그인하면 이 설정을 언제든지 다시 찾을 수 있습니다 — 자동으로 표시됩니다.
"아웃라인 서버 설치"를 클릭하거나 관리자에서 스크립트를 다시 실행하지 마십시오.
3단계 – 액세스 키 생성
- 아웃라인 관리자에서 "새 키 추가"를 클릭합니다.
- 생성된 액세스 키를 사용자와 공유하세요 (예시:
ss://....).
사용자는 이 키를 Outline Client 앱으로 가져올 수 있습니다.
4단계 – 아웃라인 클라이언트 설치
보안 연결을 위해 액세스 키를 붙여넣거나 스캔하세요.
문제 해결
Docker 및 컨테이너가 실행 중인지 확인:
docker ps
아웃라인 서버 재시작:
docker restart shadowbox
로그 보기:
docker logs shadowbox
주요 디렉터리 및 파일
/opt/outline/ → 아웃라인의 기본 루트 디렉터리.
/opt/outline/persisted-state/→ 지속적 런타임 데이터를 보유합니다.shadowbox_server_config.json→ 메인 서버 구성(호스트명, 포트 등).shadowbox-selfsigned.crt→ TLS 인증서.shadowbox-selfsigned.key→ TLS 개인 키.start_container.sh→ Shadowbox 컨테이너를 재시작하는 데 사용되는 스크립트.
/opt/outline/access.txt → 구성 파일에 접근합니다.
- 포함
apiUrl그리고certSha256아웃라인 매니저에서 사용됨.
도커 컨테이너
컨테이너 이름:
shadowbox→ 주요 개요 VPN 서버 컨테이너.watchtowerShadowbox를 최신 상태로 유지하기 위한 자동 업데이트 컨테이너.
이 파일들은 디스크에 있는 것이 아니라 Docker의 데이터 루트에 존재합니다:
/var/lib/docker/→ 도커 이미지, 볼륨 및 컨테이너.- Docker를 완전히 초기화하려는 경우가 아니면 삭제하지 마십시오.