You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
자율성 코어(결재함·자동화), 일정·회의, 메일·알림, 리서치·여행(에이전트+RAG), 라이프 케어, 여정·하루마감, 외부 커넥터(mock→real), 능동 에이전트·멀티모달, 프로덕션 하드닝(인증/멀티유저·관측·운영·배포물)까지 phase 7~15 구현. 설정 페이지(/settings) — 좌측 6탭(계정·메일·연결·AI/LLM·외관·데이터/보안): - LLM 연결 실시간 편집·적용(app_setting 테이블 + runtime_config 인메모리 오버레이), 연결 테스트(Ollama /api/tags 모델 목록), 보조 프로바이더 읽기전용 표시 - 메일/연결 커넥터 관리, 프로필 편집(PATCH /me), 데이터 ZIP 내보내기, API 토큰 발급/폐기 - env 관리 ops 설정은 읽기전용(가짜 토글 금지) 기타: placeholder→실제 페이지 승격, Shell 풀스크린 /login 전환, stale 테스트 정리. 검증: backend pytest 282 / 마이그레이션 왕복, frontend vitest 177 / build / lint clean, E2E settings 7/7(a11y 0). Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com> |
2 months ago | |
|---|---|---|
| .. | ||
| .env.prod.example | 2 months ago | |
| Caddyfile | 2 months ago | |
| README.md | 2 months ago | |
| docker-compose.prod.yml | 2 months ago | |
| docker-compose.yml | 2 months ago | |
README.md
아리(Ari) 셀프호스트 가이드 (phase-15)
로컬-퍼스트(홈서버) 자기호스트 — 데이터가 머신을 떠나지 않습니다(Ollama 로컬 LLM + SQLite).
빠른 시작 (dev, SQLite + Ollama)
cd deploy
cp .env.prod.example .env.prod
# 비밀 생성
docker compose run --rm backend python -m scripts.gen_secret # SESSION_SECRET / ARI_SECRET_KEY → .env.prod
# 기동
docker compose up -d --build
# 마이그레이션 + 시드
docker compose run --rm backend alembic upgrade head
docker compose run --rm backend python -m app.seed
# Ollama 모델(선택 — 없으면 heuristic 폴백)
docker compose exec ollama ollama pull qwen2.5:7b
→ https://ari.localhost (Caddy 자체서명) 또는 ARI_DOMAIN 설정 후 실도메인.
- 로그인:
jiwoo@lumi.co/demo-1234(.env.prod에서 변경 권장). - liveness
https://<도메인>/api/health, readiness/api/ready.
prod (Postgres + 리소스 제한)
mkdir -p secrets && echo "강한_비밀번호" > secrets/pg_password.txt
docker compose -f docker-compose.yml -f docker-compose.prod.yml up -d --build
docker compose run --rm backend alembic upgrade head
데모 모드(인증 끔)
AUTH_ENABLED=false(기본) + NEXT_PUBLIC_AUTH_ENABLED 미설정이면 로그인 없이 단일 데모 사용자(지우)로 전 페이지 동작 — phase 0~14 와 100% 동일.
운영
docs/RUNBOOK.md(마이그레이션·백업/복구·모니터링·장애·롤백) 참고.