Adds nextcloud app.

This commit is contained in:
2026-06-19 21:33:17 +00:00
parent 5e98b3fce6
commit 110eca06ce
10 changed files with 303 additions and 0 deletions

View File

@@ -0,0 +1,37 @@
# 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**