Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/thomaschampagne/oci-images
Light, stable & up-to-date OCI Images ready for a rootless usage
https://github.com/thomaschampagne/oci-images
dockerfile kubernetes oci-image podman
Last synced: 4 days ago
JSON representation
Light, stable & up-to-date OCI Images ready for a rootless usage
- Host: GitHub
- URL: https://github.com/thomaschampagne/oci-images
- Owner: thomaschampagne
- License: mit
- Created: 2023-12-02T13:39:23.000Z (about 1 year ago)
- Default Branch: main
- Last Pushed: 2024-12-14T13:35:07.000Z (about 1 month ago)
- Last Synced: 2024-12-14T14:26:34.614Z (about 1 month ago)
- Topics: dockerfile, kubernetes, oci-image, podman
- Language: Dockerfile
- Homepage:
- Size: 61.5 KB
- Stars: 0
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# OCI Images
## About
This repository contains a collection of [OCI Images](https://github.com/opencontainers/image-spec) I use in my clusters. Images are:
- Built on **STABLE** base images **ONLY**. Versions are specified in each Dockerfile via `OCI_BASE_IMAGE` ARG.
- Build weekly on Sundays and tagged as `YYYY.MM.DD` & `latest`.
- Exposed to lower attack surface & vulnerabilities:
- Based on `alpine` lightweight images whenever possible.
- System updates are applied during build.
- If missing from base image, it includes a `non-root` user named `oci` (`uid:1000`, `gid:1000`).- Available in my **Packages** section.
## Images Status
- [![oci-filebrowser-build](https://github.com/thomaschampagne/oci-images/actions/workflows/filebrowser.yaml/badge.svg?branch=main)](https://github.com/thomaschampagne/oci-images/actions/workflows/filebrowser.yaml)
- [![oci-homeassistant-build](https://github.com/thomaschampagne/oci-images/actions/workflows/homeassistant.yaml/badge.svg?branch=main)](https://github.com/thomaschampagne/oci-images/actions/workflows/homeassistant.yaml)
- [![oci-mosquitto-build](https://github.com/thomaschampagne/oci-images/actions/workflows/mosquitto.yaml/badge.svg?branch=main)](https://github.com/thomaschampagne/oci-images/actions/workflows/mosquitto.yaml)
- [![oci-navidrome-build](https://github.com/thomaschampagne/oci-images/actions/workflows/navidrome.yaml/badge.svg?branch=main)](https://github.com/thomaschampagne/oci-images/actions/workflows/navidrome.yaml)
- [![oci-minio-build](https://github.com/thomaschampagne/oci-images/actions/workflows/minio.yaml/badge.svg?branch=main)](https://github.com/thomaschampagne/oci-images/actions/workflows/minio.yaml)
- [![oci-pydav-build](https://github.com/thomaschampagne/oci-images/actions/workflows/pydav.yaml/badge.svg?branch=main)](https://github.com/thomaschampagne/oci-images/actions/workflows/pydav.yaml)
- [![oci-transmission-build](https://github.com/thomaschampagne/oci-images/actions/workflows/transmission.yaml/badge.svg?branch=main)](https://github.com/thomaschampagne/oci-images/actions/workflows/transmission.yaml)
- [![oci-zigbee2mqtt-build](https://github.com/thomaschampagne/oci-images/actions/workflows/zigbee2mqtt.yaml/badge.svg?branch=main)](https://github.com/thomaschampagne/oci-images/actions/workflows/zigbee2mqtt.yaml)## Appendix
### Trigger workflow from remote
- Create `GITHUB_TOKEN` here: with `actions:write` permissions.
```bash
export GITHUB_TOKEN=
export GITHUB_REPO= # e.g. thomaschampagne/focale-images
```- Get workflow id ()
```bash
curl -L \
-H "Accept: application/vnd.github+json" \
-H "Authorization: Bearer $GITHUB_TOKEN" \
-H "X-GitHub-Api-Version: 2022-11-28" \
https://api.github.com/repos/$GITHUB_REPO/actions/workflows
```- Create a workflow dispatch event ()
```bash
export WORKFLOW_ID=
``````bash
curl -L \
-X POST \
-H "Accept: application/vnd.github+json" \
-H "Authorization: Bearer $GITHUB_TOKEN" \
-H "X-GitHub-Api-Version: 2022-11-28" \
https://api.github.com/repos/$GITHUB_REPO/actions/workflows/$WORKFLOW_ID/dispatches \
-d '{"ref":"main"}'
```