Homelab To Do

Given what you've been building in your homelab (BookStack, Nginx Proxy Manager, Cloudflare, Proxmox), I'd strongly recommend Nextcloud Calendar.

My Recommendation: Nextcloud Calendar

Why it fits your use case:

✅ Self-hosted (LXC or Docker)
✅ Native CalDAV support
✅ Subscribe to external ICS feeds (AFL, F1, MotoGP, NRL, Premier League, etc.)
✅ Excellent mobile support (iPhone and Android)
✅ Multiple calendars with different colours
✅ Can be exposed through NPM/Cloudflare like your other services
✅ Easy to back up alongside your other containers

You can have:

Calendar Source
Work Synced from Exchange
AFL ICS subscription
Formula 1 ICS subscription
Family Manually maintained
Personal Your own events

All displayed in a single calendar application.


Exchange → Nextcloud Sync

Since you already mentioned CalDavSynchronizer, the typical setup is:



Plain Text

Exchange Online

CalDav Synchronizer

Nextcloud Calendar (CalDAV)

iPhone Calendar App



CalDav Synchronizer runs on your Windows PC and mirrors your Outlook calendar into Nextcloud.

Alternative solutions include:


iPhone Access

On iOS you can simply add the Nextcloud account:



Plain Text

Settings
→ Calendar
→ Accounts
→ Add Account
→ Other
→ Add CalDAV Account

Point it at:



Plain Text

https://calendar.yourdomain.com

(or whatever hostname you choose).

Your native Apple Calendar app will then show:

  • Work calendar
  • Sports calendars
  • Personal calendars

all together.


Best Sources for Sports ICS Feeds

A surprisingly good new project is:

Open Sports Cal – provides free ICS subscriptions for:

  • AFL
  • NBA
  • NHL
  • MLB
  • Formula 1
  • MotoGP
  • Premier League
  • World Cup
  • Many others. [github.com]

You simply subscribe using the ICS URL and Nextcloud refreshes automatically.


If You Want Something Lighter Than Nextcloud

Baïkal

Very lightweight:



Plain Text

Baikal
├─ CalDAV
├─ CardDAV
├─ Tiny footprint
└─ Easy LXC deployment

Excellent if you only need calendars and contacts.

The downside is that it's much more basic than Nextcloud.


What I Would Build In Your Homelab

For your current setup, I'd do:



Plain Text

Proxmox LXC

├── Nextcloud
│ ├── Personal Calendar
│ ├── Work Calendar
│ ├── AFL Calendar
│ ├── Formula 1 Calendar
│ └── Family Calendar

├── Nginx Proxy Manager
└── Cloudflare

Then:



Plain Text

Outlook (work)

CalDav Synchronizer

Nextcloud

iPhone Calendar

That gives you a single calendar app on your phone showing work, sporting events, and personal schedules all in one place with no Microsoft dependency beyond the Exchange source.



Revision #1
Created 2026-07-09 23:37:33 UTC by Admin
Updated 2026-07-21 04:52:54 UTC by Admin