1. Google Calendar → Nextcloud (읽기 전용)
Google Calendar의 공개 iCal 링크를 Nextcloud에 추가하면, Google 캘린더를 Nextcloud에서 볼 수 있습니다.
설정 방법
- Google Calendar 열기
- 왼쪽에서 가져올 캘린더 선택 →
설정 및 공유클릭 비공개 주소섹션에서iCal 형식으로 비공개 주소 가져오기링크 복사- Nextcloud에 로그인 후
캘린더앱 실행 - 왼쪽 하단의
새 캘린더→새로운 구독선택 - 복사한 Google Calendar iCal 링크를 입력 후
확인
⚠ 제한 사항: Nextcloud에서 Google Calendar의 변경 사항을 수정할 수 없으며, 일정 업데이트가 지연될 수 있습니다.
2. Nextcloud Calendar → Google Calendar (읽기 전용)
Nextcloud 캘린더를 Google Calendar에 가져와서 볼 수 있습니다.
설정 방법
- Nextcloud 로그인 →
캘린더앱 열기 - 공유하려는 캘린더의
⋮ (점 3개)클릭 →공유 링크활성화 공유 링크복사 후 끝에/export추가- 예:
https://nextcloud.example.com/remote.php/dav/public-calendars/yourcalendar?export
- 예:
- Google Calendar 열기
- 왼쪽에서
기타 캘린더→URL로 추가선택 - 위에서 복사한 링크 입력 후
캘린더 추가
⚠ 제한 사항: Google에서 Nextcloud 캘린더의 변경 사항을 수정할 수 없으며, 업데이트가 지연될 수 있습니다.
3. 양방향 동기화 (CalDAV 사용)
Google Calendar와 Nextcloud를 양방향으로 동기화하려면 CalDAV를 지원하는 앱을 사용해야 합니다.
방법 1: Thunderbird + Lightning 확장 프로그램 사용
- Thunderbird 설치 후
Lightning확장 프로그램 추가 - Nextcloud에서
설정→CalDAV 링크 복사 - Thunderbird에서
새 캘린더추가 →CalDAV선택 → 복사한 URL 입력 - Google Calendar도 동일하게
CalDAVURL로 추가
방법 2: DAVx⁵ 앱 사용 (안드로이드 전용)
- DAVx⁵ 앱 설치 (Google Play 또는 F-Droid)
- Nextcloud 계정 추가 후
CalDAV선택 - Google Calendar도
CalDAV방식으로 추가
1. Google Calendar → Nextcloud (읽기 전용)
Google 캘린더를 Nextcloud에서 구독하면, 업데이트 주기는 Nextcloud의 기본 동기화 설정을 따릅니다.
일반적으로 1~2시간마다 자동 업데이트되지만, 직접 주기를 변경할 수 없습니다.
🔹 업데이트 속도를 빠르게 하고 싶다면?
Nextcloud에서 cron을 활성화하면 일정 업데이트가 더 자주 이루어질 수 있습니다.
- Nextcloud 관리자 설정 → 기본 설정 → 배경 작업
Webcron또는cron으로 설정- 서버에서
cron.php실행 주기 조정 (*/15 * * * * php -f /var/www/nextcloud/cron.php)
이렇게 하면 캘린더 업데이트 속도가 향상될 수 있습니다.
2. Nextcloud Calendar → Google Calendar (읽기 전용)
Google Calendar는 iCal 구독 시 업데이트 주기를 조정할 수 없습니다.
Google은 최대 24시간마다 업데이트하며, 수동으로 즉시 동기화할 방법이 없습니다.
🔹 더 빠른 업데이트를 원한다면?
- Google 대신 Thunderbird + Lightning을 사용해 Nextcloud CalDAV를 추가하면 실시간 동기화 가능
- Android의 DAVx⁵ 앱을 활용하면 CalDAV를 주기적으로 동기화 가능
3. CalDAV를 이용한 양방향 동기화 (Nextcloud ↔ Google)
양방향 동기화를 설정하면 업데이트 주기를 직접 조정할 수 있습니다.
(1) Thunderbird + Lightning 확장 프로그램
편집 → 설정 → 동기화 주기 조정에서 5~15분 단위 설정 가능
(2) DAVx⁵ 앱 (Android)
설정 → 동기화 빈도에서 5~30분 단위로 동기화 설정 가능
(3) iOS & macOS (CalDAV)
설정 → 캘린더 → 계정 → CalDAV 계정선택데이터 가져오기에서 “자동”, “15분마다”, “30분마다”, “시간마다” 중 선택
sudo -u www-data crontab -e
….
sudo -u www-data php -f /var/www/html/nextcloud/cron.php