All apps · 0 apps
agendav
Docker app from Vilhjalmr's Repository
Overview
Readme
View on GitHubAgenDAV - CalDAV web client
AgenDAV is a CalDAV web client which features an AJAX interface to allow users to manage their own calendars and shared ones.

Features
- Calendar views - Month, Week, Day, and List
- Event management - create, edit, duplicate, and delete events
- Drag and drop - move events to a new time slot or day, resize to adjust duration
- Recurring events - create and edit repeating events with recurrence rules
- Reminders - per-event reminders with a configurable default for new events
- Calendar delegations - access calendars delegated by other users (read or read/write)
- iCal subscriptions - subscribe to external iCal feeds
- User preferences - each user may set language, timezone, week start, hide weekends and working hours
- Auto-refresh - calendar data refreshes automatically every 5 minutes
- Multi-language - localized UI with fallback to English
- Multiple CalDAV backends - works with Baikal, DAViCal, Radicale, Nextcloud, and others
- Multiple database backends - MySQL, PostgreSQL, SQLite
Requirements
AgenDAV requires:
- A web server
- PHP >= 8.5.0
- PHP ctype extension
- PHP mbstring extension
- PHP cURL extension
- A database supported by Doctrine-DBAL like MySQL, PostgreSQL, SQLite
- A CalDAV server like Baïkal, DAViCal, or Radicale
- Optional: nodejs & npm to build assets (releases include a build)
Documentation
https://agendav.readthedocs.io/
Installation
Docker Image
Agendav offers no official Docker image.
A docker-compose.yml is provided in this repository for local development.
It brings up AgenDAV (PHP-Apache, on port 8080), MariaDB, and a Baikal CalDAV
server (on port 8081). Run docker compose up from the repository root: a
one-shot web-builder service runs npm ci, composer install, and the
asset build the first time (allow 1-2 minutes), then exits. Subsequent starts
detect the existing build and skip it, so the stack comes up in a few seconds.
Source
https://github.com/agendav/agendav
License
GNU General Public License v3.0 or later https://spdx.org/licenses/GPL-3.0-or-later.html
Changelog
See CHANGELOG.md
Maintenance Mode
AgenDAV is in maintenance mode currently. This means that the maintainers choose to prioritize stability and compatibility over new features for now.
- There is no active development & new major features are not planned
- New features may be added by PRs however
- New features may be proposed in issues tickets, send as Pull Requests, and the maintainers will review and presumably merge them
- PRs for bugfixes are welcome and will be reviewed & merged
- PRs to keep the software compatible with new PHP versions or the like are welcome and will be reviewed & merged
- Critical security concerns will be addressed
Contribution
Contributions are welcome!
Install Agendav on Unraid in a few clicks.
Find Agendav in Community Apps on your Unraid server, review the template, and click Install. Unraid handles the Docker app or plugin setup from the published template.
Categories
Download Statistics
Total Downloads Over Time
Related apps
Explore more like this
Explore allLinks
Details
vilhjalmr26/agendavRuntime arguments
- Web UI
http://[IP]:[PORT:80]- Network
bridge- Shell
sh- Privileged
- false
Template configuration
Http port for accessing calendar
- Target
- 80
- Default
- 80
Config path, where settings.php and timezone.ini must reside.
- Target
- /config
- Default
- /mnt/user/appdata/agendav/