Repolode
lennart-k

lennart-k/rustical

Сервер CalDAV/CardDAV на Rust, который хранит календари и контакты в одной базе SQLite.

Open source альтернатива:Google Calendar

Звёзды
569
Форки
49
Открытые issues
26
Последний коммит
5 дней назад

Что это?

RustiCal — сервер CalDAV и CardDAV для самостоятельного хостинга, который синхронизирует календари и адресные книги с клиентами вроде DAVx5, GNOME Calendar, Thunderbird и Apple Calendar. Все данные хранятся в одной базе SQLite, поэтому создавать резервные копии просто. В веб-интерфейсе также можно импортировать и экспортировать календари.

Сервер поддерживает WebDAV Push для почти мгновенной синхронизации с DAVx5, вход через OpenID Connect с возможностью отключить вход по паролю и общий доступ на основе групп. Клиенты могут входить через сценарий авторизации Nextcloud, а в веб-интерфейсе можно создавать профили конфигурации Apple. Удалённые календари можно восстановить.

Проект поставляется в виде одного бинарного файла в образе контейнера и активно разрабатывается, поэтому, как отмечает автор, в нём ещё могут встречаться недоработки.

Ключевые возможности

  • 01Хранение всех календарей и контактов в одной базе SQLite для удобного резервного копирования
  • 02Поддержка WebDAV Push для почти мгновенной синхронизации с DAVx5
  • 03Вход через OpenID Connect с возможностью отключить вход по паролю
  • 04Общий доступ к календарям на основе групп
  • 05Импорт и экспорт календарей в веб-интерфейсе
  • 06Восстановление удалённых календарей

Сценарии использования

  • Размещение личного или семейного сервера календарей и контактов на собственном устройстве
  • Синхронизация календарей и контактов на Android через DAVx5 без облачного провайдера
  • Создание общих календарей для небольшой команды с входом через существующий провайдер OpenID Connect

Быстрый старт

  1. 1

    Прочитайте документацию по установке

  2. 2

    Следуйте инструкциям по установке из документации, чтобы настроить RustiCal

Что важно знать

  • В README предупреждают, что RustiCal активно разрабатывается, поэтому вы можете столкнуться с ошибками и недоработанными частями.
  • Поддержка RFC 7809 реализована лишь частично.
  • Лицензия — AGPL-3.0, строгая лицензия с копилефтом, требующая раскрывать исходный код при использовании по сети.

В подборках

Темы

#caldav#carddav#calendar#self-hosted#rust#webdav-push#oidc#address-book#addressbook#axum

Частые вопросы

Что такое rustical?
Сервер CalDAV/CardDAV на Rust, который хранит календари и контакты в одной базе SQLite. RustiCal — сервер CalDAV и CardDAV для самостоятельного хостинга, который синхронизирует календари и адресные книги с клиентами вроде DAVx5, GNOME Calendar, Thunderbird и Apple Calendar. Все данные хранятся в одной базе SQLite, поэтому создавать резервные копии просто. В веб-интерфейсе также можно импортировать и экспортировать календари.
rustical можно использовать бесплатно? Какая у него лицензия?
rustical распространяется с открытым исходным кодом под лицензией AGPL-3.0. Перед использованием в коммерческих продуктах проверьте условия лицензии.
rustical всё ещё поддерживается?
Активно поддерживается. Последний коммит в rustical — 2 нояб. 2026 г..
Для чего можно использовать rustical?
Размещение личного или семейного сервера календарей и контактов на собственном устройстве Синхронизация календарей и контактов на Android через DAVx5 без облачного провайдера Создание общих календарей для небольшой команды с входом через существующий провайдер OpenID Connect
Как установить rustical?
Прочитайте документацию по установке Следуйте инструкциям по установке из документации, чтобы настроить RustiCal
Где скачать rustical?
Исходный код и инструкции по установке — на GitHub: https://github.com/lennart-k/rustical

Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.

Похожие проекты

Самостоятельно размещаемый сервер CalDAV, CardDAV и WebDAV с веб-панелью администрирования на Symfony для управления пользователями, календарями и адресными книгами.

764+3 за неделю44PHPMITАктивно поддерживаетсяОбновлён позавчера