Installation and server configuration
- System requirements
- Deployment recommendations
- Preparing PHP
- PHP Installation
- Required PHP Modules
- Required PHP Database Connectors
- Recommended General PHP Modules
- Recommended PHP Caching Modules
- Recommended PHP CLI Modules
- PHP Modules for Media Management
- PHP Modules for Specific Applications
- PHP ini Settings
- Notes on PHP ini Configuration
- PHP Module Quick Reference Table
- Further Resources
- Installation on Linux
- Prerequisites for manual installation
- Apache Web server configuration
- Pretty URLs
- Enabling SSL
- Installation wizard
- Setting up background jobs
- SELinux configuration tips
- PHP-FPM configuration
- Other Web servers
- Installing on Windows (virtual machine)
- Installing via Snap packages
- Installation via web installer on a VPS or web space
- Installation on TrueNAS
- Installation via install script
- Installation wizard
- Installing from command line
- SELinux configuration
- Enable updates via the web interface
- Disallow write access to the whole web directory
- Allow access to a remote database
- Allow access to LDAP server
- Allow access to remote network
- Allow access to network memcache
- Allow access to SMTP/sendmail
- Allow access to CIFS/SMB
- Allow access to FuseFS
- Allow access to GPG for Rainloop
- Troubleshooting
- NGINX configuration
- Hardening and security guidance
- Server tuning
- Example installation on Ubuntu 22.04 LTS
- Example installation on CentOS 8
- Example installation on OpenBSD
- Uninstallation