CalendarIT richy1989/calendarit:latest https://hub.docker.com/r/richy1989/calendarit bridge bash false https://github.com/Richy1989/calendarIT/issues https://github.com/Richy1989/calendarIT A lightweight, modern, self-hosted calendar. Make events (one-off and recurring), get email or browser (Web Push) reminders, colour-code your events, import/export iCalendar (.ics), and sync to your phone with any CalDAV client. It does what you want — and just that. Productivity: http://[IP]:[PORT:80]/ https://raw.githubusercontent.com/Richy1989/calendarIT/refs/heads/main/public/logo.png CalendarIT — a lightweight, self-hosted calendar (React web UI + ASP.NET Core REST API). Recurring events with correct time zones and DST, colour-coded categories, email and browser (Web Push) reminders and invitations, and iCalendar (.ics) import/export. This single-container build runs the React UI behind nginx and the API together in one image, storing data in a built-in SQLite database (or point it at your own Postgres). Mount /data to your appdata share so your events and uploaded avatars survive container updates. A JWT signing key is auto-generated and persisted under /data on first run; set your own JWT Signing Key to override. Once you have created your account, set Disable Registration to true so nobody else can sign up on your server. https://raw.githubusercontent.com/Richy1989/calendarIT/refs/heads/main/docs/ScreenShot_List_Search.png https://raw.githubusercontent.com/Richy1989/calendarIT/refs/heads/main/docs/ScreenShot_Month.png https://raw.githubusercontent.com/Richy1989/calendarIT/refs/heads/main/docs/ScreenShot_Week.png bridge 8080 80 tcp /mnt/user/appdata/calendarit /data rw JWT_SIGNING_KEY Production ASPNETCORE_ENVIRONMENT Sqlite DATABASE_PROVIDER POSTGRES_CONNECTION false DISABLE_REGISTRATION PUBLIC_BASE_URL 1 FORWARDED_PROXY_HOPS 20 AUTH_RATE_LIMIT_PER_MINUTE Information Serilog__MinimumLevel__Default VAPID_PUBLIC_KEY VAPID_PRIVATE_KEY VAPID_SUBJECT 8080 /mnt/user/appdata/calendarit Production Sqlite false 1 20 Information