plugin calendar - nself-org/cli GitHub Wiki
Calendar Plugin
Event management with recurring events, iCal export, RSVP, and reminders. Pro plugin.
Requires: Basic license tier or higher.
nself license set nself_pro_...
Install
nself license set nself_pro_xxxxx...
nself plugin install calendar
What It Does
A full-featured calendar backend. Create single and recurring events (daily, weekly, monthly, custom RRULE), invite users with RSVP tracking, export calendars as iCal feeds for subscription in Apple Calendar/Google Calendar, and send configurable reminders before events via the notify plugin.
Configuration
| Env Var | Default | Description |
|---|---|---|
CALENDAR_PORT |
3104 |
Calendar service port |
CALENDAR_DEFAULT_TIMEZONE |
UTC |
Default event timezone |
CALENDAR_ICAL_ENABLED |
true |
Enable iCal feed export |
CALENDAR_REMINDERS_ENABLED |
true |
Enable event reminders |
Ports
| Port | Purpose |
|---|---|
| 3104 | Calendar REST API |
Database Tables
6 tables added to your Postgres database:
np_calendar_calendars, calendar definitionsnp_calendar_events, event recordsnp_calendar_recurrences, RRULE recurrence definitionsnp_calendar_attendees, RSVP recordsnp_calendar_reminders, reminder configurationsnp_calendar_subscriptions, external calendar subscriptions
Nginx Routes
| Route | Target |
|---|---|
/calendar/ |
Calendar management API |
/calendar/{id}/feed.ics |
iCal subscription feed |