Repolode
tchapi

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. 1

    저장소를 클론합니다

  2. 2

    Composer로 PHP 종속성을 설치합니다

    composer install
  3. 3

    .env.local에서 데이터베이스 드라이버와 URL을 설정합니다

  4. 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 통계는 매일 갱신됩니다.

관련 프로젝트