운영: 백업·업그레이드·인증서

설치 폴더(/opt/wisdombase)에서 명령 한 줄씩이에요.

하고 싶은 것 명령
상태 보기 docker compose ps
로그 보기 docker compose logs -f wisdombase (파서 docparser · 임베딩 embedder · LLM llm)
백업 sudo ./backup.sh → backups/wisdombase-<시각>.tar.gz (DB 스냅샷 + 첨부 파일 + 설정 · 최근 14개 보관)
복구 새 서버에 같은 판을 설치한 뒤 data/를 백업의 것으로 바꾸고 docker compose up -d
업그레이드 새 번들 폴더에서 sudo ./upgrade.sh /opt/wisdombase (자동 백업 → 이미지 적재 → 재기동 · 데이터 유지)
판 확인 curl -k https://<도메인>/api/onprem/version
인증서 교체 caddy/certs/의 두 파일 교체 → docker compose restart caddy
포트 바꾸기 .env의 WB_HTTP_PORT·WB_HTTPS_PORT → docker compose up -d

자원 조정(.env)

  • WB_PARSER_CONCURRENCY(기본 4) · WB_PARSER_MEMORY(6g) — 큰 PDF·엑셀이 많으면 메모리를 올려요.
  • WB_EMBED_THREADS(4) — 임베딩 속도. WB_LLM_THREADS(8) · WB_LLM_CTX(8192) — LLM 팩.
  • 값을 바꾼 뒤엔 docker compose up -d로 반영돼요.

백업은 cron에 걸어 두세요

0 3 * * * /opt/wisdombase/backup.sh /opt/wisdombase >> /var/log/wisdombase-backup.log 2>&1

새 번들이 나오면 팀 › 온프렘 화면에 나타나요. 업그레이드 전에 백업이 자동으로 한 번 더 돌아요.