Nextcloud
v29.0
Self-hosted productivity platform for file sync, collaboration, and communication
What's included
- Nextcloud 29.0 (fully configured, ready to use)
- Caddy web server with auto-HTTPS
- PHP-FPM (tuned for performance)
- MariaDB database
After install
- Login with the admin credentials shown at install
- No setup wizard exposed to the internet
- Custom domain: NEXTCLOUD_HOST=my.domain.com
Supported Operating Systems
Ubuntu 24Ubuntu 25Debian 12Debian 13Rocky 9Rocky 10Alma 9Alma 10
Requirements
- RAM
- 512MB minimum
- Disk
- 10GB minimum
Configuration
| Variable | Default | Description |
|---|---|---|
| NEXTCLOUD_HOST | server hostname | Domain name or IP. Domains get auto-HTTPS via Let's Encrypt. |
| NEXTCLOUD_ADMIN_USER | admin | Nextcloud admin username |
| NEXTCLOUD_ADMIN_PASS | random 24-char | Nextcloud admin password |
| NEXTCLOUD_DB_PASS | random 24-char | MariaDB password |
7 installsOfficial website →
Changelog
v1.1.02026-04-02
- Switched from Apache to Caddy with auto-HTTPS
- Automated CLI install (no exposed setup wizard)
- PHP tuning: hidden version, 512M upload, 300s timeout
- Custom admin credentials via env vars
v1.0.02026-04-02
- Initial release with Caddy + PHP-FPM + MariaDB
- Auto-HTTPS via Let's Encrypt
- Custom domain support (NEXTCLOUD_HOST env)