Production Setup
Production Checklist
development-mode = false- Port 80 (TCP) open and reachable
- HTTPS enabled (via Pano SSL or Reverse Proxy) and Port 443 (TCP) open
- Secure and private
jwt-key - Valid SMTP credentials configured
- Database prefix unchanged post-install
- Correct theme ID set or falls back to Vanilla Theme
- Regular backups for database and uploads
Example Minimal Configuration
jsonc
development-mode = false
locale = "en-US"
website-name = "My Awesome Server"
website-description = "Survival • Events • Friendly Community"
support-email = "[email protected]"
server-ip-address = "mc.myserver.com"
server-game-version = "1.20.x"
database {
host = "127.0.0.1:3306"
name = "pano_prod"
username = "pano_user"
password = ""
prefix = "pano_"
}
current-theme = "vanilla-theme"
email {
enabled = true
sender = "Pano <[email protected]>"
hostname = "smtp.myserver.com"
port = 465
username = "[email protected]"
password = "REPLACE_ME"
ssl = true
}
server {
host = "0.0.0.0"
port = 80
}After Editing
- Save and restart Pano after editing.
- Avoid changing auto-generated fields (e.g.,
jwt-key,config-version). - Check for syntax issues if startup fails.
- Always back up before upgrading or reinstalling.
Need help? Visit the FAQ, join our Discord community, or report issues on GitHub.