NextCloud
- Primary Email System:
- Integration with IMAP/SMTP infrastructure
- Email client with modern interface
- Support for multiple email accounts
- Advanced filtering and search capabilities
- Calendar Management:
- Shared calendaring system
- Resource booking functionality
- Meeting scheduling and management
- CalDAV protocol support
- Integration with email for invitations
- Contact Management:
- Centralized address book
- CardDAV protocol support
- Contact sharing capabilities
- Group management
- Integration with email and calendar
- Communication Platform:
- Built-in chat functionality
- Video conferencing capabilities
- Screen sharing support
- Meeting recordings
- Mobile app support
- Optional Components:
- File sharing and synchronization
- Collaborative document editing
- Office suite integration
- Version control for documents
- Mobile and desktop sync clients
All components will be deployed as containerized services with proper persistence and backup integration.
NextCloud
Database
- Database: PostgreSQL with StatefulSet- Persistent volume claims for data
- Automated backup using Velero
- High availability configuration
Postgres
Email Infrastructure
- IMAP: Dovecot- Deployed as StatefulSet
- Persistent storage for mailboxes
- ConfigMaps for configuration
- Anti-affinity rules for HA
Dovecot