tchapi/davis
사용자, 캘린더, 주소록을 관리하는 Symfony 기반 웹 관리 도구를 갖춘 자체 호스팅 CalDAV, CardDAV 및 WebDAV 서버입니다.
대체할 수 있는 제품:Google Calendar
- 스타
- 763
- 포크
- 44
- 열린 이슈
- 13
- 마지막 커밋
- 그저께
어떤 프로젝트인가요?
Davis는 sabre/dav와 Symfony 7을 기반으로 만든 관리 대시보드 포함 DAV 서버입니다. 사용자는 물론 캘린더와 주소록을 만들고, 다른 사용자와 캘린더를 공유하며, 라이트 모드와 다크 모드를 지원하는 반응형 Bootstrap 5 인터페이스에서 모든 항목을 관리할 수 있습니다. Baïkal의 대안이며, 기존 Baïkal 설치의 데이터베이스 스키마를 마이그레이션할 수 있습니다.
프로토콜 측면에서 서버는 CalDAV, CardDAV, WebDAV를 지원하며, 클라이언트가 지원하는 경우 캘린더 공유, 일정 예약, 서버 측 구독 기능도 사용할 수 있습니다. 인증에는 HTTP Basic을 사용하거나 외부 공급자를 통한 IMAP 및 LDAP를 사용할 수 있습니다. 링크로 접속할 수 있는 공개 캘린더와 연락처의 생일이 바뀌면 자동으로 업데이트되는 생일 캘린더도 제공됩니다.
Davis에는 Dockerfile, 예제 docker-compose 구성, 사전 빌드된 이미지(Caddy 리버스 프록시 포함 이미지 하나)가 제공되며, NixOS 패키지와 모듈도 있습니다. MySQL/MariaDB, PostgreSQL, SQLite를 지원하고 사용자 및 캘린더 관리를 위한 REST API도 포함합니다.
핵심 기능
- 01사용자, 캘린더, 주소록을 만들고 캘린더를 공유할 수 있는 웹 대시보드
- 02CalDAV, CardDAV, WebDAV 지원 및 일정 예약과 이메일 알림
- 03HTTP Basic, IMAP 또는 LDAP를 통한 인증
- 04링크로 공유할 수 있는 공개 캘린더
- 05연락처 정보를 바탕으로 자동 동기화되는 생일 캘린더
- 06배포용 Docker 이미지와 NixOS 모듈
활용 사례
- 휴대폰과 데스크톱 클라이언트용 캘린더 및 연락처 동기화 서버 자체 호스팅
- 더 현대적인 관리 인터페이스를 갖춘 서버로 Baïkal 대체
- 비공개 서버에서 소규모 팀이 캘린더와 주소록을 공유
- SSO 또는 IMAP/LDAP 로그인을 지원하는 DAV 백엔드 운영
빠른 시작
- 1
저장소를 클론합니다
- 2
Composer로 PHP 종속성을 설치합니다
composer install - 3
.env.local에서 데이터베이스 드라이버와 URL을 설정합니다
- 4
데이터베이스 마이그레이션을 실행합니다
bin/console doctrine:migrations:migrate
사용 전 알아둘 점
- PHP 8.2 이상, pdo_mysql, gd 및 intl 확장과 Composer 2가 필요합니다.
- PostgreSQL과 SQLite는 충분히 테스트되지 않았습니다. MySQL 또는 MariaDB를 권장합니다.
- IMAP 및 LDAP 인증에는 추가 PHP 확장이 필요하며, Docker 이미지 외부에서는 기본적으로 활성화되어 있지 않습니다.
포함된 컬렉션
토픽
자주 묻는 질문
- davis은(는) 무엇인가요?
- 사용자, 캘린더, 주소록을 관리하는 Symfony 기반 웹 관리 도구를 갖춘 자체 호스팅 CalDAV, CardDAV 및 WebDAV 서버입니다. Davis는 sabre/dav와 Symfony 7을 기반으로 만든 관리 대시보드 포함 DAV 서버입니다. 사용자는 물론 캘린더와 주소록을 만들고, 다른 사용자와 캘린더를 공유하며, 라이트 모드와 다크 모드를 지원하는 반응형 Bootstrap 5 인터페이스에서 모든 항목을 관리할 수 있습니다. Baïkal의 대안이며, 기존 Baïkal 설치의 데이터베이스 스키마를 마이그레이션할 수 있습니다.
- davis은(는) 무료로 사용할 수 있나요? 라이선스는 무엇인가요?
- davis은(는) MIT 라이선스의 오픈소스입니다. 상업용 제품에 사용하기 전에 라이선스 조건을 확인하세요.
- davis은(는) 아직 유지보수되고 있나요?
- 활발히 유지보수 중. davis의 마지막 커밋은 2026년 11월 5일입니다.
- davis은(는) 어디에 사용할 수 있나요?
- 휴대폰과 데스크톱 클라이언트용 캘린더 및 연락처 동기화 서버 자체 호스팅 더 현대적인 관리 인터페이스를 갖춘 서버로 Baïkal 대체 비공개 서버에서 소규모 팀이 캘린더와 주소록을 공유 SSO 또는 IMAP/LDAP 로그인을 지원하는 DAV 백엔드 운영
- davis는 어떻게 설치하나요?
- 저장소를 클론합니다 Composer로 PHP 종속성을 설치합니다: composer install .env.local에서 데이터베이스 드라이버와 URL을 설정합니다 데이터베이스 마이그레이션을 실행합니다: bin/console doctrine:migrations:migrate
- davis은(는) 어디서 받을 수 있나요?
- 소스 코드와 설치 방법은 GitHub에 있습니다: https://github.com/tchapi/davis
요약은 프로젝트 README를 바탕으로 AI가 작성했습니다. GitHub 통계는 매일 갱신됩니다.
관련 프로젝트
기기와 앱 간 캘린더 및 연락처 동기화를 위한 자체 호스팅 CalDAV·CardDAV 서버입니다.
표준 클라이언트와 캘린더, 할 일 목록, 연락처를 공유하는 소형 Python CalDAV 및 CardDAV 서버입니다.
캘린더와 연락처를 단일 SQLite 데이터베이스에 저장하는 Rust 기반 CalDAV/CardDAV 서버입니다.
설정한 CalDAV, CardDAV, JMAP 서버와 동기화하는 가볍고 로컬 우선인 브라우저 캘린더 클라이언트입니다.
Rust로 만든 셀프 호스팅 올인원 메일·협업 서버로, IMAP, JMAP, POP3, SMTP, CalDAV, CardDAV, WebDAV를 지원합니다.