← Back to catalog
Nextcloud

Nextcloud

v29.0

Self-hosted productivity platform for file sync, collaboration, and communication

Install

$curl -fsSL https://virtua.sh/i/nextcloud | bash
No server?Virtua.Cloud →

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

VariableDefaultDescription
NEXTCLOUD_HOSTserver hostnameDomain name or IP. Domains get auto-HTTPS via Let's Encrypt.
NEXTCLOUD_ADMIN_USERadminNextcloud admin username
NEXTCLOUD_ADMIN_PASSrandom 24-charNextcloud admin password
NEXTCLOUD_DB_PASSrandom 24-charMariaDB password

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)