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
-
Add and deploy the app:
wild app add nextcloud wild app deploy nextcloud -
Nextcloud initializes automatically on first start. Log in with:
- Username: value of
adminUserin your config (default:admin) - Password: value of
adminPasswordin yoursecrets.yaml
- Username: value of
-
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