Skip to main content
Version: 2.0.1

Nextcloud Manager

Install and manage Nextcloud sites in an existing domain, via Nextcloud's own occ maintenance:install CLI installer — deliberately simpler than the WordPress Manager: no dedicated Nextcloud Manager sidebar page, no cloning, no filesystem scan for existing installs, no hardening rules, and no dedicated backup system. Install, a read-only overview with live status, cache clearing, one-time admin login, error logs, and uninstall.


Install Nextcloud​

Navigate to OpenPanel > AutoInstaller and click Install Nextcloud.

On the install page, configure:

  • Domain – The domain (and optional subfolder) to install into. Leave the subfolder blank to install at the domain root.
  • Nextcloud version – Latest, or pin to a specific release, fetched live from download.nextcloud.com (Nextcloud doesn't publish release assets on GitHub, so this is scraped from the official releases directory instead).
  • Admin username / password / email – The initial administrator account Nextcloud creates during install. Leave the password blank to generate one.

Behind the scenes, this downloads the matching nextcloud-<version>.zip release archive, extracts it into the docroot, creates a dedicated MySQL/MariaDB database, and runs Nextcloud's own occ maintenance:install CLI installer with the details you provided. It then sets trusted_domains and overwrite.cli.url to the installed domain — required steps, since a fresh Nextcloud install otherwise refuses requests from any domain other than localhost. Progress is streamed live as each step completes.

Manage a Nextcloud site​

Every Nextcloud install shows up on the general Site Manager page (/sites) alongside your other websites. Click Manage on a Nextcloud site to open its overview page:

  • Screenshot and Nextcloud / PHP / MariaDB / Created status cards, matching the other CMS managers.
  • Files – Docroot path, a File Manager shortcut, and live folder size.
  • Database – Host, name, table prefix, and password (read live from config/config.php, not stored anywhere separately), plus a phpMyAdmin shortcut.
  • PHP version – Editable for root-level installs; subdirectory installs inherit the domain's PHP version.

Login as Admin​

The Login as Admin button generates a one-time login link and opens the Nextcloud dashboard already authenticated, without needing the admin password. Nextcloud core has no built-in CLI command for this, so OpenPanel deploys a small login helper file into the docroot at install time that authenticates through Nextcloud's own public IUserSession::completeLogin() API; each click issues a fresh token valid for 10 minutes and usable once.

Cache​

The Cache widget clears Nextcloud's generated preview/thumbnail cache and, if a distributed memcache backend is configured, its entries too. Nextcloud has no single "clear all caches" CLI command, and the common local object cache (APCu) is per-PHP-process and can't be cleared remotely.

Logs​

The Logs tab shows the tail of data/nextcloud.log — Nextcloud's default JSON-lines application log.

Remove​

The Remove tab's Delete Application button fully uninstalls the site: drops the database and database user, deletes every file in the docroot, and removes it from Site Manager. This cannot be undone.


Not included​

To keep this feature simple, the following are not part of Nextcloud support (unlike the WordPress Manager):

  • A dedicated "Nextcloud Manager" sidebar page — manage installed sites from Site Manager instead
  • Cloning a site
  • Scanning the filesystem for untracked installations
  • Security hardening rules
  • App/plugin installation (install additional Nextcloud apps from its own Apps page after setup)
  • A dedicated backup/restore system (use the account-level Backups feature instead)
  • Only MySQL/MariaDB databases are supported