Add Outline wiki infrastructure doc
This commit is contained in:
55
infra/outline.md
Normal file
55
infra/outline.md
Normal file
@@ -0,0 +1,55 @@
|
||||
---
|
||||
title: Outline Wiki
|
||||
updated: 2026-03-30
|
||||
tags: [k3s, wiki, outline]
|
||||
---
|
||||
|
||||
## 개요
|
||||
|
||||
Outline은 팀 위키/문서 관리 플랫폼. K3s 클러스터에 배포.
|
||||
|
||||
| 항목 | 값 |
|
||||
|------|-----|
|
||||
| URL | https://outline.inouter.com |
|
||||
| 네임스페이스 | outline |
|
||||
| 이미지 | `outlinewiki/outline:0.82.0` |
|
||||
| 인증 | Gitea OAuth2 (OIDC) |
|
||||
| 기본 언어 | 한국어 |
|
||||
|
||||
## 구성 요소
|
||||
|
||||
| 컴포넌트 | 설정 |
|
||||
|-----------|------|
|
||||
| DB | PostgreSQL 클러스터 (10.100.2.5:5432), DB명: outline, 유저: outline |
|
||||
| Redis | outline-redis (outline 네임스페이스 내 전용) |
|
||||
| 파일 저장소 | 로컬 (Longhorn PVC 5Gi, `/var/lib/outline/data`) |
|
||||
| TLS (Traefik) | wildcard-inouter-tls (*.inouter.com) |
|
||||
| TLS (CDN) | Let's Encrypt via BunnyCDN |
|
||||
| CDN | BunnyCDN iron-kr 존 (ID 5555227, 쿠키 허용) |
|
||||
| DNS | outline.inouter.com CNAME → iron-kr.b-cdn.net (Cloudflare, proxied OFF) |
|
||||
| Ingress | Traefik IngressRoute (CRD) |
|
||||
|
||||
## 인증 (Gitea OAuth2)
|
||||
|
||||
| 항목 | 값 |
|
||||
|------|-----|
|
||||
| OIDC Provider | Gitea (gitea.inouter.com) |
|
||||
| Client ID | cb804835-416c-4730-86b4-26d2c129b164 |
|
||||
| Redirect URI | https://outline.inouter.com/auth/oidc.callback |
|
||||
| OIDC Endpoints | authorize, access_token, userinfo (Gitea 표준) |
|
||||
| Client Secret | Vault `secret/apps/outline` 참조 |
|
||||
|
||||
## 시크릿
|
||||
|
||||
Kubernetes Secret: `outline-secrets` (outline 네임스페이스)
|
||||
- SECRET_KEY, UTILS_SECRET, DATABASE_URL, REDIS_URL
|
||||
- OIDC_CLIENT_ID, OIDC_CLIENT_SECRET, OIDC 엔드포인트들
|
||||
|
||||
## pgcat 연동
|
||||
|
||||
현재 pgcat 미사용 (직접 PostgreSQL 접속). 필요 시 pgcat pool 추가 가능.
|
||||
|
||||
## MCP 연동
|
||||
|
||||
Outline MCP 서버 도입 시 헤임달이 직접 문서 CRUD 가능.
|
||||
- 참고: https://github.com/Vortiago/mcp-outline
|
||||
Reference in New Issue
Block a user