I am looking for an experienced freelancer to help me set up a custom Nextcloud instance that integrates seamlessly with Mailcow, with shared storage between email accounts and other apps in Nextcloud.
Key Requirements:
- Nextcloud Setup: Install and configure Nextcloud to handle file storage, calendar, contacts, and collaborative tools.
- Mailcow Integration: Set up Mailcow as the mail server, ensuring smooth integration for email accounts within Nextcloud.
- Shared Storage: Create a storage system where email storage in Mailcow and file storage in Nextcloud can share the same storage resources (i.e., usersโ email data and their file storage in Nextcloud should be able to share the same disk space or be managed together).
- User Management: Integrate user accounts in Nextcloud and Mailcow, ensuring that both systems can authenticate against the same set of users (e.g., using LDAP, Active Directory, or another centralized method).
- Quota Management: Ensure proper quota management for both email accounts (in Mailcow) and file storage (in Nextcloud), with clear user limits.
- Performance Optimization: The system should be optimized for performance, scalability, and high availability, especially as the number of users grows.
- Documentation: Provide clear documentation for managing and maintaining the setup, including any custom configurations, troubleshooting steps, and integration details.
Additional Skills Preferred:
- Previous experience working with Nextcloud and Mailcow.
- Experience with LDAP, Active Directory, or other centralized user management solutions.
- Familiarity with NFS, S3-like storage solutions, or other shared storage systems.
- Knowledge of server optimization and best practices for large-scale deployments.