Dosu LogoDosu Logo
Ask
Join our Discord
homepagePublic
homepage
Documents
Background Image Rendering
settings
Docker Socket Permissions on Synology
Dockerode Integration
Ghostfolio Widget Currency Handling
Jellyfin Widget API Compatibility
jellyfin
OIDC Authentication
Widget Proxy Request Handling
customapi
YAML Configuration Loading
CONTRIBUTING
README
adguard-home
apcups
api
arcane
argocd
atsumeru
audiobookshelf
authentik
autobrr
azuredevops
backrest
bazarr
beszel
booklore
bookmarks
bookorbit
caddy
calendar
calibre-web
changedetectionio
channelsdvrserver
checkmk
cloudflared
coin-market-cap
component
coverage
crowdsec
custom-css-js
customapi
datetime
deluge
develancacheui
diskstation
dispatcharr
docker
docker
dockhand
downloadstation
duplicati
emby
esphome
evcc
feed
filebrowser
fileflows
firefly
flood
freshrss
frigate
fritzbox
gamedig
gatus
getting-started
ghostfolio
gitea
gitlab
glances
glances
gluetun
gotify
grafana
greeting
hdhomerun
headscale
healthchecks
homeassistant
homebox
homebridge
homepage-move
iframe
immich
index
index
index
index
index
index
index
index
index
info-widgets
jackett
jdownloader
jellystat
k8s
karakeep
kavita
komga
komodo
kopia
kubernetes
kubernetes
lidarr
linkwarden
logo
longhorn
lubelogger
mailcow
maintainerr
mastodon
mcp
mealie
medusa
metadata
mikrotik
minecraft
miniflux
mjpeg
moonraker
mylar
myspeed
navidrome
netalertx
netbird
netdata
nextcloud
nextdns
nginx-proxy-manager
ntfy
nzbget
octoprint
omada
ombi
opendtu
openmediavault
openmeteo
openweathermap
openwrt
opnsense
pangolin
paperlessngx
peanut
pfsense
photoprism
pihole
plantit
plex
plex-tautulli
portainer
prometheus
prometheusmetric
prowlarr
proxies
proxmox
proxmox
proxmoxbackupserver
pterodactyl
pulse
pyload
qbittorrent
qnap
qui
radarr
readarr
resources
romm
rutorrent
sabnzbd
scrutiny
search
seerr
services
slskd
sonarr
source
sparkyfitness
speedtest-tracker
sponsors
spoolman
sportarr
stash
stocks
stocks
suwayomi
swagdashboard
syncthing
syncthing-relay-server
tailscale
tandoor
tdarr
technitium
tracearr
traefik
translations
translations
transmission
trilium
truenas
tubearchivist
tutorial
unifi-controller
unifi-drive
unifi_controller
unmanic
unraid
unraid
uptime-kuma
uptimerobot
urbackup
vikunja
wallos
watchtower
wgeasy
whatsupdocker
xteve
yourspotify
zabbix
Documentshomepage
calendar
calendar
Type
External
Status
Published
Created
Aug 31, 2026
Updated
Aug 31, 2026
Source
docs/widgets/services/calendar.md

Monthly view#

calendar

This widget shows monthly calendar, with optional integrations to show events from supported widgets.

widget:
  type: calendar
  firstDayInWeek: sunday # optional - defaults to monday
  view: monthly # optional - possible values monthly, agenda
  maxEvents: 10 # optional - defaults to 10
  showTime: true # optional - show time for event happening today - defaults to false
  timezone: America/Los_Angeles # optional and only when timezone is not detected properly (slightly slower performance) - force timezone for ical events (if it's the same - no change, if missing or different in ical - will be converted to this timezone)
  integrations: # optional
    - type: sonarr # active widget type that is currently enabled on homepage - possible values: radarr, sonarr, lidarr, readarr, ical
      service_group: Media # group name where widget exists
      service_name: Sonarr # service name for that widget
      color: teal # optional - defaults to pre-defined color for the service (teal for sonarr)
      baseUrl: https://sonarr.domain.url # optional - adds links to sonarr/radarr pages
      params: # optional - additional params for the service
        unmonitored: true # optional - defaults to false, used with *arr stack
    - type: ical # Show calendar events from another service
      url: https://domain.url/with/link/to.ics # URL with calendar events
      name: My Events # required - name for these calendar events
      color: zinc # optional - defaults to pre-defined color for the service (zinc for ical)
      params: # optional - additional params for the service
        showName: true # optional - show name before event title in event line - defaults to false

Agenda#

This view shows only list of events from configured integrations

widget:
  type: calendar
  view: agenda
  maxEvents: 10 # optional - defaults to 10
  showTime: true # optional - show time for event happening today - defaults to false
  previousDays: 3 # optional - shows events since three days ago - defaults to 0
  integrations: # same as in Monthly view example

Integrations#

Currently integrated widgets are sonarr, radarr, lidarr and readarr.

Supported colors can be found on color palette.

iCal#

This custom integration allows you to show events from any calendar that supports iCal format, for example, Google Calendar (go to Settings, select specific calendar, go to Integrate calendar, copy URL from Public Address in iCal format).