https://github.com/s0up4200/autobrr-distroless
Alternative docker builds for autobrr using the distroless/static-debian12:nonroot image
https://github.com/s0up4200/autobrr-distroless
Last synced: 7 months ago
JSON representation
Alternative docker builds for autobrr using the distroless/static-debian12:nonroot image
- Host: GitHub
- URL: https://github.com/s0up4200/autobrr-distroless
- Owner: s0up4200
- License: mit
- Created: 2024-04-09T11:44:00.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2025-03-05T05:28:43.000Z (7 months ago)
- Last Synced: 2025-03-19T21:49:10.932Z (7 months ago)
- Language: Dockerfile
- Homepage: https://autobrr.com
- Size: 27.3 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# AUTOBRR-DISTROLESS
> [!CAUTION]
> This is not the official repository for autobrr.
>
> This image comes without a shell, and external filtering and actions relying on `exec` will therefore not work with anything but compiled static binaries.
>
> To clarify: **`BASH` and `SH` shell scripts WILL NOT WORK!**
>
> Use the standard image if you rely on this functionality.
>
> Please go to [autobrr/autobrr](https://github.com/autobrr/autobrr) and use the standard images if you rely on this functionality.## Distroless
This repo is solely used to create alternative docker images using [https://github.com/GoogleContainerTools/distroless](https://github.com/GoogleContainerTools/distroless). Specifically `static-debian12:nonroot`.
```shell
docker pull ghcr.io/s0up4200/autobrr-distroless:latest
```### Why isn't autobrr using distroless by default?
Many users rely on a shell inside their containers to run scripts. Distroless images won't let you do that.### Benefits of Distroless
Distroless images are minimal images that do not contain package managers, shells, or any other programs you would expect to find in a standard Linux distribution.
This minimalism leads to several key benefits:1. **Security:** Distroless images improve security by reducing the attack surface of the image. By removing unnecessary components like package managers, shells, or other programs, you reduce the amount of software that can contain vulnerabilities. This means that if an attacker manages to break into the container, they will have fewer tools at their disposal.
2. **Performance:** Distroless images are significantly smaller than standard images (even Alpine), which can lead to faster startup times, less disk usage, and less network bandwidth consumption when pulling the images.
3. **Maintainability:** With fewer components in the image, there are fewer things that need to be maintained, updated, or patched.