{"id":20682232,"url":"https://github.com/yobasystems/alpine-nginx","last_synced_at":"2026-03-12T22:31:32.357Z","repository":{"id":96567667,"uuid":"69093297","full_name":"yobasystems/alpine-nginx","owner":"yobasystems","description":"Nginx running on Alpine Linux [Docker]","archived":false,"fork":false,"pushed_at":"2025-08-03T20:44:00.000Z","size":184,"stargazers_count":40,"open_issues_count":0,"forks_count":14,"subscribers_count":4,"default_branch":"main","last_synced_at":"2025-08-03T22:18:36.923Z","etag":null,"topics":["alpine","amd64","arm64","armhf","docker","docker-image","dockerfile","nginx","webserver","yobasystems"],"latest_commit_sha":null,"homepage":"https://hub.docker.com/r/yobasystems/alpine-nginx/","language":"Dockerfile","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/yobasystems.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"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":"2016-09-24T09:35:17.000Z","updated_at":"2025-08-03T20:36:56.000Z","dependencies_parsed_at":"2024-02-09T18:26:05.444Z","dependency_job_id":"13431a2b-c07c-401f-93a1-a5f008090e76","html_url":"https://github.com/yobasystems/alpine-nginx","commit_stats":null,"previous_names":[],"tags_count":13,"template":false,"template_full_name":null,"purl":"pkg:github/yobasystems/alpine-nginx","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/yobasystems%2Falpine-nginx","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/yobasystems%2Falpine-nginx/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/yobasystems%2Falpine-nginx/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/yobasystems%2Falpine-nginx/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/yobasystems","download_url":"https://codeload.github.com/yobasystems/alpine-nginx/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/yobasystems%2Falpine-nginx/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":30446445,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-03-12T21:31:01.033Z","status":"ssl_error","status_checked_at":"2026-03-12T21:30:43.161Z","response_time":114,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.5:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"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","amd64","arm64","armhf","docker","docker-image","dockerfile","nginx","webserver","yobasystems"],"created_at":"2024-11-16T22:13:05.417Z","updated_at":"2026-03-12T22:31:32.346Z","avatar_url":"https://github.com/yobasystems.png","language":"Dockerfile","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Nginx container image running on Alpine Linux\n\n[![Docker Automated build](https://img.shields.io/docker/automated/yobasystems/alpine-nginx.svg?style=for-the-badge\u0026logo=docker)](https://hub.docker.com/r/yobasystems/alpine-nginx/)\n[![Docker Pulls](https://img.shields.io/docker/pulls/yobasystems/alpine-nginx.svg?style=for-the-badge\u0026logo=docker)](https://hub.docker.com/r/yobasystems/alpine-nginx/)\n[![Docker Stars](https://img.shields.io/docker/stars/yobasystems/alpine-nginx.svg?style=for-the-badge\u0026logo=docker)](https://hub.docker.com/r/yobasystems/alpine-nginx/)\n\n[![Alpine Version](https://img.shields.io/badge/Alpine%20version-v3.23.0-green.svg?style=for-the-badge)](https://alpinelinux.org/)\n[![Nginx Version](https://img.shields.io/badge/Nginx%20Mainline-v1.29.3-green.svg?style=for-the-badge)](https://nginx.org/en/)\n[![Nginx Version](https://img.shields.io/badge/Nginx%20Stable-v1.28.0-green.svg?style=for-the-badge)](https://nginx.org/en/)\n\nThis Container image [(yobasystems/alpine-nginx)](https://hub.docker.com/r/yobasystems/alpine-nginx/) is based on the minimal [Alpine Linux](https://alpinelinux.org/) with version 1.29.3 of [NGINX](https://nginx.org/en/)\n\n### Alpine Version 3.23.0 (Released 2025-12-03)\n\n##### NGINX Version 1.29.3 (Mainline)\n\n##### NGINX Version 1.28.0 (Stable)\n\n---\n\n## Table of Contents\n\n- [What is Alpine Linux?](#what-is-alpine-linux)\n- [Features](#features)\n- [Architectures](#architectures)\n- [Tags](#tags)\n- [Layers \u0026 Sizes](#layers--sizes)\n- [How to use this image](#how-to-use-this-image)\n- [Image contents \u0026 Vulnerability analysis](#image-contents--vulnerability-analysis)\n- [Source Repositories](#source-repositories)\n- [Container Registries](#container-registries)\n- [Links](#links)\n- [Donation](#donation)\n\n## 🏔️ What is Alpine Linux?\n\nAlpine Linux is a Linux distribution built around musl libc and BusyBox. The image is only 5 MB in size and has access to a package repository that is much more complete than other BusyBox based images. This makes Alpine Linux a great image base for utilities and even production applications. Read more about Alpine Linux here and you can see how their mantra fits in right at home with Container images.\n\n## What is NGINX?\n\nNGINX is open source software for web serving, reverse proxying, caching, load balancing, media streaming, and more. It started out as a web server designed for maximum performance and stability. In addition to its HTTP server capabilities, NGINX can also function as a proxy server for email (IMAP, POP3, and SMTP) and a reverse proxy and load balancer for HTTP, TCP, and UDP servers. [engine-ex]\n\n## ✨ Features\n\n- Minimal size only, minimal layers\n- Memory usage is minimal on a simple install.\n- Auto git clone from repo with `yobasystems/alpine-nginx:git` tag or `yobasystems/alpine-nginx:git-ssh`\n\n## 🏗️ Architectures\n\n- `:amd64`, `:x86_64` - 64 bit Intel/AMD (x86_64/amd64)\n- `:arm64v8`, `:aarch64` - 64 bit ARM (ARMv8/aarch64)\n- `:arm32v7`, `:armhf` - 32 bit ARM (ARMv7/armhf)\n\n## 🏷️ Tags\n\n- `:latest` latest branch based on mainline (Automatic Architecture Selection)\n- `:main` main branch usually inline with latest (Automatic Architecture Selection)\n- `:stable` stable branch usually inline with latest stable release (Automatic Architecture Selection)\n- `:git` latest branch with git based on mainline (Automatic Architecture Selection)\n- `:git-ssh` latest branch with git and ssh auth for private repo based on mainline (Automatic Architecture Selection)\n- `:amd64`, `:x86_64` amd64 based on latest tag but amd64 architecture\n- `:amd64-git`, `:x86_64-git` amd64 based on latest tag but amd64 architecture and includes git\n- `:amd64-git-ssh`, `:-x86_64-git-ssh` amd64 based on latest tag but amd64 architecture and includes git and ssh auth for private repo\n- `:aarch64`, `:arm64v8` Armv8 based on latest tag but arm64 architecture\n- `:aarch64-git`, `:arm64v8-git` Armv8 based on latest tag but arm64 architecture and includes git\n- `:aarch64-git-ssh`, `:arm64v8-git-ssh` Armv8 based on latest tag but arm64 architecture and includes git and ssh auth for private repo\n- `:armhf`, `:arm32v7` Armv7 based on latest tag but arm architecture\n- `:armhf-git`, `:arm32v7-git` Armv7 based on latest tag but arm architecture and includes git\n- `:armhf-git-ssh`, `:arm32v7-git-ssh` Armv7 based on latest tag but arm architecture and includes git and ssh auth for private repo\n\n## 📏 Layers \u0026 Sizes\n\n![Version](https://img.shields.io/badge/version-amd64-blue.svg?style=for-the-badge)\n![Docker Image Size (tag)](https://img.shields.io/docker/image-size/yobasystems/alpine-nginx/amd64.svg?style=for-the-badge)\n\n![Version](https://img.shields.io/badge/version-aarch64-blue.svg?style=for-the-badge)\n![Docker Image Size (tag)](https://img.shields.io/docker/image-size/yobasystems/alpine-nginx/aarch64.svg?style=for-the-badge)\n\n![Version](https://img.shields.io/badge/version-armhf-blue.svg?style=for-the-badge)\n![Docker Image Size (tag)](https://img.shields.io/docker/image-size/yobasystems/alpine-nginx/armhf.svg?style=for-the-badge)\n\n## 🚀 How to use this image\n\n## Environment Variables:\n\n- `URL`: specify the url with that nginx will listen on. Default to localhost.\n\n## HTML content\n\nTo alter the HTML content that nginx serves up (add your website files), add the following to your Dockerfile:\n\n```\nADD /path/to/content /etc/nginx/html\n```\n\nindex.html is the default, but that's easily changed (see below).\n\n### Nginx configuration\n\nA basic nginx configuration is supplied with this image. But it's easy to overwrite:\n\n- Create your own `nginx.conf`.\n- In your `Dockerfile`, make sure your `nginx.conf` file is copied to `/etc/nginx/nginx.conf`.\n\n**Make sure you start nginx without daemon mode, by including `daemon off;` in your nginx configuration, otherwise the container will constantly exit right after nginx starts.**\n\n## Creating an instance\n\nTo use this image include `FROM yobasystems/alpine-nginx` at the top of your Dockerfile.\n\n```bash\ndocker run --name webapp -p 80:80 -p 443:443 -e URL=www.example.co.uk yobasystems/alpine-nginx\n```\n\nTo use persistent data , then use the volume var:\n\n```bash\ndocker run --name webapp -p 80:80 -p 443:443 -e URL=www.example.co.uk -v /app/www:/etc/nginx/html yobasystems/alpine-nginx\n```\n\nNginx logs (access and error logs) output to `stdout` and `stderr`\n\n## Docker Compose example:\n\n```yaml\nversion: \"3\"\nservices:\nwebapp:\n  image: yobasystems/alpine-nginx\n  environment:\n    URL: www.example.co.uk\n  expose:\n    - \"80\"\n    - \"443\"\n  volumes:\n    - /app/www:/etc/nginx/html\n  domainname: www.example.co.uk\n  restart: always\n```\n\n## Docker Compose example (Git):\n\n```yaml\nversion: \"3\"\nservices:\nwebapp:\n  image: yobasystems/alpine-nginx:git\n  environment:\n    URL: www.example.co.uk\n    REPO: https://yobasystems@bitbucket.org/yobasystems/default-index.git\n  expose:\n    - \"80\"\n    - \"443\"\n  volumes:\n    - /app/www:/etc/nginx/html\n  domainname: www.example.co.uk\n  restart: always\n```\n\n## 🔍 Image contents \u0026 Vulnerability analysis\n\n| PACKAGE NAME | PACKAGE VERSION | VULNERABILITIES |\n| ------------ | --------------- | --------------- |\n\n## 📚 Source Repositories\n\n- [Github - yobasystems/alpine-nginx](https://github.com/yobasystems/alpine-nginx)\n- [Gitlab - yobasystems/alpine-nginx](https://gitlab.com/yobasystems/alpine-nginx)\n\n## 🐳 Container Registries\n\n- [Dockerhub - yobasystems/alpine-nginx](https://hub.docker.com/r/yobasystems/alpine-nginx/)\n- [Quay.io - yobasystems/alpine-nginx](https://quay.io/repository/yobasystems/alpine-nginx)\n- [GHCR - yobasystems/alpine-nginx](https://ghcr.io/yobasystems/alpine-nginx)\n\n## 🔗 Links\n\n- [Yoba Systems](https://yoba.systems/)\n- [Github - Yoba Systems](https://github.com/yobasystems/)\n- [Dockerhub - Yoba Systems](https://hub.docker.com/u/yobasystems/)\n- [Quay.io - Yoba Systems](https://quay.io/organization/yobasystems)\n- [GHCR - Yoba Systems](https://ghcr.io/yobasystems)\n- [Maintainer - Dominic Taylor](https://github.com/dominictayloruk)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fyobasystems%2Falpine-nginx","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fyobasystems%2Falpine-nginx","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fyobasystems%2Falpine-nginx/lists"}