38 lines
1.3 KiB
Markdown
38 lines
1.3 KiB
Markdown
# 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**
|