All apps · 0 apps
NGINX---PHP-FPM
Docker app from grtgbln's Repository
Overview
Readme
View on GitHubnginx-php-fpm -

Overview
This is a Dockerfile/image to build a container for nginx and php-fpm, with the ability to pull website code from git when the container is created, as well as allowing the container to push and pull changes to the code to and from git. The container also has the ability to update templated files with variables passed to docker in order to update your code and settings. There is support for lets encrypt SSL configurations, custom nginx configs, core nginx/PHP variable overrides for running preferences, X-Forwarded-For headers and UID mapping for local volume support.
If you have improvements or suggestions please open an issue or pull request on the GitHub project page.
Versioning
| Docker Tag | Git Release | Nginx Version | PHP Version | Alpine Version |
|---|---|---|---|---|
| latest/ |
Main Branch | 1.24-r6 | 8.2.7 | 3.18 |
For other tags please see: versioning
NOTE: From 2.0.5 onwards there are x86 and arm64 builds available
Links
- https://github.com/richarvey/nginx-php-fpm
- https://hub.docker.com/repository/docker/richarvey/nginx-php-fpm/general
Quick Start
To pull from docker hub:
docker pull richarvey/nginx-php-fpm:latest
Running
To simply run the container:
sudo docker run -d richarvey/nginx-php-fpm
To dynamically pull code from git when starting:
docker run -d -e 'GIT_EMAIL=email_address' -e 'GIT_NAME=full_name' -e 'GIT_USERNAME=git_username' -e 'GIT_REPO=github.com/project' -e 'GIT_PERSONAL_TOKEN=<long_token_string_here>' richarvey/nginx-php-fpm:latest
You can then browse to http://<DOCKER_HOST> to view the default install files. To find your DOCKER_HOST use the docker inspect to get the IP address (normally 172.17.0.2)
For more detailed examples and explanations please refer to the documentation.
Documentation
- Building from source
- Versioning
- Config Flags
- Git Auth
- Git Commands
- Push
- Pull
- Repository layout / webroot
- webroot
- User / Group Identifiers
- Custom Nginx Config files
- REAL IP / X-Forwarded-For Headers
- Scripting and Templating
- Environment Variables
- Lets Encrypt Support
- Setup
- Renewal
- PHP Modules
- Xdebug
- Logging and Errors
Guides
Install NGINX---PHP-FPM on Unraid in a few clicks.
Find NGINX---PHP-FPM in Community Apps on your Unraid server, review the template, and click Install. Unraid handles the Docker app or plugin setup from the published template.
Download Statistics
Total Downloads Over Time
Related apps
Explore more like this
Explore allDetails
richarvey/nginx-php-fpm:latestRuntime arguments
- Web UI
http://[IP]:[PORT:80]/- Network
bridge- Privileged
- false
Template configuration
Container Port: 80
- Target
- 80
- Default
- 1080
- Value
- 1080
Container Port: 443
- Target
- 443
- Default
- 1443
- Value
- 1443
Git email
- Target
- GIT_EMAIL
Git name
- Target
- GIT_NAME
Git username
- Target
- GIT_USERNAME
Git repository
- Target
- GIT_REPO
Git personal token
- Target
- GIT_PERSONAL_TOKEN