1단계 - Outline Manager 설치
로컬 머신에 Outline Manager를 다운로드하세요.
2단계 - 서버에 연결
- Outline Manager를 실행하세요.
- "어디서나 Outline 설정" (고급 옵션)을 선택하세요.
- 아래 내용을 복사해 2단계(두 번째 텍스트 상자)에 붙여넣으세요:
{"apiUrl":"<YOUR_API_URL>","certSha256":"<YOUR_CERT_SHA256>"}
SSH(SSH)로 서버에 로그인하면 이 설정 내용을 언제든지 다시 확인할 수 있습니다. 자동으로 표시됩니다.
Manager에서 "Outline Server 설치"를 클릭하거나 스크립트를 다시 실행하지 마세요.
3단계 - 액세스 키 생성
- Outline Manager에서 "새 키 추가"를 클릭하세요.
- 생성된 액세스 키를 사용자에게 공유하세요 (예:
ss://....).
사용자는 이 키를 Outline Client 앱에 가져와서 사용할 수 있습니다.
4단계 – Outline 클라이언트 설치
액세스 키를 붙여넣거나 스캔하여 안전하게 연결하세요.
Troubleshooting
Docker와 컨테이너가 실행 중인지 확인:
docker ps
Outline 서버 재시작:
docker restart shadowbox
View logs:
docker logs shadowbox
주요 디렉터리 및 파일
/opt/outline/ → Outline 기본 루트 디렉터리.
/opt/outline/persisted-state/→ 런타임 영구 데이터 저장 위치.shadowbox_server_config.json→ 메인 서버 설정 파일 (호스트명, 포트 등).shadowbox-selfsigned.crt→ TLS certificate.shadowbox-selfsigned.key→ TLS 개인 키.start_container.sh→ Shadowbox 컨테이너 재시작 스크립트.
/opt/outline/access.txt → 액세스 설정 파일.
- Contains
apiUrl및certSha256Outline Manager에서 사용됩니다.
Docker Containers
Container Names:
shadowbox→ Outline VPN 메인 서버 컨테이너.watchtower→ Shadowbox를 최신 상태로 유지하는 자동 업데이트 컨테이너.
이 항목들은 디스크 파일이 아니라 Docker 데이터 루트 내에 존재합니다:
/var/lib/docker/→ Docker 이미지, 볼륨, 컨테이너.- Docker를 완전히 초기화하려는 경우가 아니라면 삭제하지 마세요.