Pubvana now has an official Docker installation method, putting a full LAMP stack into a single docker compose up command.
The setup lives at github.com/Pubvana-CMS/v2-docker. Clone it, copy .env.example to .env, fill in your database and site settings, and run ./start.sh. The script creates the database, runs migrations, generates your encryption key, and sets up an admin account. A web-based wizard is also available at pubvanacms.com for shared hosting users who'd rather not touch the command line.
Why Docker? Because half the support questions we get are about PHP versions, missing extensions, and database setup. Docker sidesteps all of that. The container ships with PHP 8.2, Apache, and MariaDB preconfigured. Your server just needs Docker installed and a port available. Everything else is handled.
Backups live outside the container in a directory you choose, so they survive rebuilds and restarts. The start.sh script checks for common problems before Docker even starts, things like port conflicts and invalid usernames, and tells you exactly what to fix.
This is the first pass. We'll be tightening it up based on what people run into in the field. If you hit a snag or have a suggestion, the issue tracker is open.
For full installation instructions, configuration options, and troubleshooting, see the README.