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 podman
Last synced: about 1 month 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 (over 2 years ago)
- Default Branch: main
- Last Pushed: 2025-03-07T20:50:14.000Z (over 1 year ago)
- Last Synced: 2025-03-07T21:28:08.410Z (over 1 year ago)
- Topics: dockerfile, kubernetes, oci, podman
- Language: Shell
- Homepage:
- Size: 82 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
| Service | Image Name / Build Status | OS | Description |
|-----------------|---------------------------------------------------------------------------------------------------------------|--------|--------------------------------------------------|
| **FileBrowser** | [](https://github.com/thomaschampagne/oci-images/actions/workflows/filebrowser.yaml) | Alpine | Web-based file manager. |
| **HomeAssistant** | [](https://github.com/thomaschampagne/oci-images/actions/workflows/homeassistant.yaml) | Alpine | Home automation platform. |
| **Mosquitto** | [](https://github.com/thomaschampagne/oci-images/actions/workflows/mosquitto.yaml) | Alpine | MQTT broker for IoT. |
| **Navidrome** | [](https://github.com/thomaschampagne/oci-images/actions/workflows/navidrome.yaml) | Alpine | Self-hosted music server. |
| **MinIO** | [](https://github.com/thomaschampagne/oci-images/actions/workflows/minio.yaml) | Alpine | S3-compatible object storage. |
| **Transmission**| [](https://github.com/thomaschampagne/oci-images/actions/workflows/transmission.yaml) | Alpine | BitTorrent client. |
| **Zigbee2MQTT** | [](https://github.com/thomaschampagne/oci-images/actions/workflows/zigbee2mqtt.yaml) | Alpine | Zigbee to MQTT bridge. |
| **Authelia** | [](https://github.com/thomaschampagne/oci-images/actions/workflows/authelia.yaml) | Ubuntu Chisel | Multi-factor authentication server. |
| **Cloud Domain**| [](https://github.com/thomaschampagne/oci-images/actions/workflows/cloud-domain.yaml) | Alpine | Domain services for homes and small businesses. |
| **Vault** | [](https://github.com/thomaschampagne/oci-images/actions/workflows/vault.yaml) | Alpine | Vaultwarden password manager. |
| **Pi Hole** | [](https://github.com/thomaschampagne/oci-images/actions/workflows/pihole.yaml) | Alpine | Network-wide DNS ad blocker with DHCP server. |
| **Minikit** | [](https://github.com/thomaschampagne/oci-images/actions/workflows/minikit.yaml) | Alpine | A minimalist BusyBox-style image based on Alpine Linux. |
| **PostgreSQL** | [](https://github.com/thomaschampagne/oci-images/actions/workflows/postgres.yaml) | Alpine | Relational database. |
| **Tools** | [](https://github.com/thomaschampagne/oci-images/actions/workflows/tools.yaml) | Alpine | Collection of developers handy tools. |
## 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"}'
```