# Nextcloud Nextcloud is a self-hosted file storage and collaboration platform — files, calendars, contacts, and more. ## Dependencies - **PostgreSQL** - Database for storing metadata and configuration - **Redis** - Used for caching and file locking ## Configuration Key settings in `config.yaml`: - **domain** - Where Nextcloud will be accessible - **storage** - Persistent volume size (default: `5Gi`) - **adminUser** - Admin account username (default: `admin`) - **db.name** - Database name (default: `nextcloud`) ## First-Time Setup 1. Add and deploy the app: ```bash wild app add nextcloud wild app deploy nextcloud ``` 2. Nextcloud initializes automatically on first start. Log in with: - **Username**: value of `adminUser` in your config (default: `admin`) - **Password**: value of `adminPassword` in your `secrets.yaml` 3. After logging in, install apps from the Nextcloud App Store (Files, Calendar, Contacts, Talk, etc.) via **Apps** in the top-right menu. ## Notes - First startup may take a few minutes as Nextcloud runs database migrations - The Nextcloud mobile and desktop clients can be configured to sync with your instance URL - SMTP can be configured after login under **Settings → Administration → Basic settings → Email server**