Nextcloud — Deployment Template

Nextcloud App Template
This App Template deploys a fully configured Nextcloud instance inside an LXC container managed by the PUQcloud Proxmox Module.
The application runs in complete isolation using Docker, providing security, separation, and consistent performance for every user.

Each deployment is unique: PUQcloud automatically generates admin credentials, sets environment variables, mounts storage paths, creates required directories, and builds a fully functional Nextcloud instance without manual steps.

Key Features

  • Runs inside an isolated LXC container (Proxmox)
  • Full Docker-based Nextcloud installation
  • Auto-generated admin credentials
  • Automatic reverse-proxy configuration (Nginx)
  • User-specific data directories (config, data, html)
  • Built-in health check and startup validation
  • No manual configuration needed

Dynamic Environment Variables

  • NEXTCLOUD_ADMIN_USER – admin username
  • NEXTCLOUD_ADMIN_PASSWORD – admin password
  • NEXTCLOUD_TRUSTED_DOMAINS – allowed domains
  • MYSQL_PASSWORD – database root and user password
  • MYSQL_DATABASE – database name
  • MYSQL_USER – database user
  • MYSQL_HOST – database host (LXC IP)
  • REDIS_HOST – Redis host (LXC IP)
  • DATA_PATH – storage path for Nextcloud files and config

How it works

  1. PUQcloud Panel creates an LXC container via the Proxmox Module
  2. The template applies all required environment variables
  3. Storage paths are mounted into the container
  4. Docker Compose automatically deploys Nextcloud, MariaDB, and Redis
  5. Nginx reverse proxy is configured with the correct domain and optimized for file uploads
  6. The Nextcloud instance is ready to use

This template allows any user to deploy Nextcloud in minutes — secure, isolated, and fully managed by PUQcloud.

Nextcloud-Docker-b2504581-c46f-40e2-87da-f11d166ffdbc.json (8.1 KB)