Mattermost — Deployment Template lxc , proxmox , template ,

Mattermost App Template
This App Template deploys a fully configured Mattermost instance inside an LXC container managed by the PUQcloud Proxmox Module.
The application runs fully isolated using Docker, ensuring security, performance consistency, and separation for each user.

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

Key Features

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

Dynamic Environment Variables

  • DATA_PATH – mounted storage for Mattermost data
  • MM_SERVICESETTINGS_SITEURL – site URL
  • MM_USERNAME – database username
  • MM_PASSWORD – database password
  • MM_DBNAME – database name

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 deploys Mattermost and PostgreSQL automatically
  5. Nginx reverse proxy is configured with the correct domain and port
  6. The Mattermost instance is ready to use

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

Mattermost-docker-e602c1a2-1d77-446f-982e-4f0658e5c9a3.json (6.2 KB)