{"id":21542135,"url":"https://github.com/outeredge/edge-docker-php","last_synced_at":"2025-07-20T17:04:06.278Z","repository":{"id":21928289,"uuid":"25252640","full_name":"outeredge/edge-docker-php","owner":"outeredge","description":"Base docker image for running PHP web applications","archived":false,"fork":false,"pushed_at":"2025-06-13T12:34:30.000Z","size":261,"stargazers_count":9,"open_issues_count":0,"forks_count":5,"subscribers_count":3,"default_branch":"main","last_synced_at":"2025-07-20T17:02:59.839Z","etag":null,"topics":["docker","nginx","php"],"latest_commit_sha":null,"homepage":null,"language":"Jinja","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/outeredge.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2014-10-15T11:59:10.000Z","updated_at":"2025-07-19T23:44:15.000Z","dependencies_parsed_at":"2024-01-19T15:01:56.042Z","dependency_job_id":"421728b8-3ffc-4823-a137-db6a33c0f82d","html_url":"https://github.com/outeredge/edge-docker-php","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/outeredge/edge-docker-php","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/outeredge%2Fedge-docker-php","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/outeredge%2Fedge-docker-php/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/outeredge%2Fedge-docker-php/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/outeredge%2Fedge-docker-php/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/outeredge","download_url":"https://codeload.github.com/outeredge/edge-docker-php/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/outeredge%2Fedge-docker-php/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":266161900,"owners_count":23885927,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["docker","nginx","php"],"created_at":"2024-11-24T05:08:38.565Z","updated_at":"2025-07-20T17:04:06.260Z","avatar_url":"https://github.com/outeredge.png","language":"Jinja","readme":"# edge-docker-php\n\nUbuntu running Nginx, PHP and Node.\n\n## Provided Software\n* PHP\n* Nginx\n* Node \u0026 NPM\n* Composer\n\n## Configuration Options\nMost configuration can be done with environment variables. Here are the available options:\n\n| Environment       | Default | Description |\n| -------------     | ------- | --- |\n| ENABLE_CRON       | Off     | Enables crond, add your cron jobs to /var/spool/cron/crontabs/edge. Remember to add an empty line at the end! |\n| ENABLE_REDIS      | Off     | Enabled a local redis server |\n| ENABLE_SSH        | Off     | Enables SSH/SFTP access to the container with user `edge` (for dev purposes only) |\n| ENABLE_DEV        | Off     | Runs PHP as the `edge` user to simplify permissions (for dev purposes only) |\n| SSH_PASSWORD      | -       | Set SSH password for user `edge`, required for SSH access to work |\n| SSH_PORT          | 2222    | Set the port for the sshd server |\n| CHISEL_PORT       | 8022    | Set the port for the chisel tunnel |\n| PHP_DISPLAY_ERRORS | Off    | Display PHP errors in the browser, *not* recommended for production |\n| PHP_OPCACHE_VALIDATE | On   | Forces OPcache to check for updates on every request, turn Off for production |\n| PHP_TIMEZONE      | Europe/London | Specify the PHP date.timezone |\n| PHP_MAX_CHILDREN  | 30      | Specify the maximum number of concurrent PHP processes |\n| XDEBUG_ENABLE     | Off     | Enables the Xdebug PHP extension |\n| XDEBUG_HOST       | -       | Specify the remote host Xdebug should connect to |\n| WEB_ROOT          | /var/www | Set's the web server root directory |\n| WEB_PUBLIC        | -       | A suffix to the WEB_ROOT to only serve files from this location |\n| NEWRELIC_LICENSE  | -       | New Relic license key to enable New Relic PHP agent |\n| NGINX_CONF        | default | Specify the Nginx conf file to use from `/templates/nginx-${NGINX_CONF}.conf.j2` |\n| NGINX_PORT        | 8080    | Set the Nginx listening port |\n| NODE_PORT         | 3000    | Set the Node listening port |\n| NODE_START        | -       | Set the start command for Node web server (i.e. `npm run preview`) |\n| SMTP_HOST         | smtp.mailtrap.io | Set SMTP hostname (uses MSMTP for sendmail) |\n| SMTP_PORT         | 25      | Set SMTP port |\n| SMTP_USER         | -       | Set SMTP username |\n| SMTP_FROM         | -       | Set SMTP envelope-from header |\n| SMTP_PASS         | -       | Set SMTP password |\n| SMTP_TLS          | Off     | Enable TLS support, by default STARTTLS is enabled on port 587 |\n| SMTP_CHECK_CERTS  | On      | Specifying *Off* will disable SMTP TLS certificate checks |\n\n### Nginx configuration\nTo add custom Nginx rules, specify these in `$WEB_ROOT/nginx.conf`\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fouteredge%2Fedge-docker-php","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fouteredge%2Fedge-docker-php","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fouteredge%2Fedge-docker-php/lists"}