{"id":50449362,"url":"https://github.com/nephatrine/docker-nginx-h5ai","last_synced_at":"2026-05-31T23:30:43.676Z","repository":{"id":93348461,"uuid":"133426871","full_name":"nephatrine/docker-nginx-h5ai","owner":"nephatrine","description":"[mirror] Container w/ NGINX \u0026 H5AI","archived":false,"fork":false,"pushed_at":"2023-10-19T03:54:27.000Z","size":58,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":2,"default_branch":"master","last_synced_at":"2023-10-20T06:06:32.096Z","etag":null,"topics":["alpine","docker","docker-image","nginx","php","php-fpm","website"],"latest_commit_sha":null,"homepage":"https://code.nephatrine.net/NephNET/docker-nginx-h5ai","language":"Dockerfile","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"isc","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/nephatrine.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE.md","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null}},"created_at":"2018-05-14T22:08:29.000Z","updated_at":"2023-10-20T06:06:32.097Z","dependencies_parsed_at":"2023-05-12T03:45:41.765Z","dependency_job_id":"7971dd1a-3e7c-44f0-82e3-eebc8ef1a45f","html_url":"https://github.com/nephatrine/docker-nginx-h5ai","commit_stats":null,"previous_names":[],"tags_count":0,"template":null,"template_full_name":null,"purl":"pkg:github/nephatrine/docker-nginx-h5ai","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nephatrine%2Fdocker-nginx-h5ai","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nephatrine%2Fdocker-nginx-h5ai/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nephatrine%2Fdocker-nginx-h5ai/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nephatrine%2Fdocker-nginx-h5ai/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/nephatrine","download_url":"https://codeload.github.com/nephatrine/docker-nginx-h5ai/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nephatrine%2Fdocker-nginx-h5ai/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":33753923,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-26T15:22:16.424Z","status":"online","status_checked_at":"2026-05-31T02:00:06.040Z","response_time":95,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"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":["alpine","docker","docker-image","nginx","php","php-fpm","website"],"created_at":"2026-05-31T23:30:42.873Z","updated_at":"2026-05-31T23:30:43.668Z","avatar_url":"https://github.com/nephatrine.png","language":"Dockerfile","funding_links":[],"categories":[],"sub_categories":[],"readme":"[Git](https://code.nephatrine.net/NephNET/docker-nginx-h5ai/src/branch/master) |\n[Docker](https://hub.docker.com/r/nephatrine/nginx-h5ai/) |\n[unRAID](https://code.nephatrine.net/NephNET/unraid-containers)\n\n# NGINX H5AI Web Index\n\nThis docker container manages the NGINX application with the H5AI PHP web\nserver index application.\n\nThe `latest` tag points to version `0.31.0-glubsy` and this is the only image\nactively being updated. There are tags for older versions, but these may no\nlonger be using the latest NGINX version, PHP version, or Alpine version and\npackages.\n\nIf using this as a standalone web server, you can configure TLS the same way as\nthe [nginx-ssl](https://code.nephatrine.net/NephNET/docker-nginx-ssl) container.\nIf part of a larger envinronment, we suggest using a separate container as a\nreverse proxy server and handle TLS there instead.\n\n**Remember to change the password in the h5ai configuration as the info page might expose information about your server that you do not want exposed.**\n\n## Docker-Compose\n\nThis is an example docker-compose file:\n\n```yaml\nservices:\n  h5ai:\n    image: nephatrine/nginx-h5ai:latest\n    container_name: h5ai\n    environment:\n      TZ: America/New_York\n      PUID: 1000\n      PGID: 1000\n      ADMINIP: 127.0.0.1\n      TRUSTSN: 192.168.0.0/16\n      DNSADDR: \"8.8.8.8 8.8.4.4\"\n    ports:\n      - \"8080:80/tcp\"\n    volumes:\n      - /mnt/containers/h5ai:/mnt/config\n      - /mnt/containers/public:/mnt/media\n```\n\n## Publishing Files\n\nJust put files and folders into the volume mapped to `/mnt/media` and they will\nbe made accessible through the web interface. For private files, you can either\nlock them down via the NGINX config or use a container that is not publicly\naccessible in the first place.\n\n## Server Configuration\n\nThese are the configuration and data files you will likely need to be aware of\nand potentially customize.\n\n- `/mnt/config/etc/mime.type`\n- `/mnt/config/etc/nginx.conf`\n- `/mnt/config/etc/nginx.d/*`\n- `/mnt/config/www/default/*`\n- `/mnt/config/etc/php.d/*`\n- `/mnt/config/etc/php.ini`\n- `/mnt/config/etc/php-fpm.conf`\n- `/mnt/config/etc/php-fpm.d/*`\n- `/mnt/media/_h5ai/private/conf/options.json`\n\nModifications to some of these may require a service restart to pull in the\nchanges made.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fnephatrine%2Fdocker-nginx-h5ai","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fnephatrine%2Fdocker-nginx-h5ai","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fnephatrine%2Fdocker-nginx-h5ai/lists"}