{"id":18561690,"url":"https://github.com/athena-os/athena-base-docker","last_synced_at":"2026-04-09T10:43:07.569Z","repository":{"id":89338594,"uuid":"603134882","full_name":"Athena-OS/athena-base-docker","owner":"Athena-OS","description":"Official Athena OS docker base images.","archived":false,"fork":false,"pushed_at":"2025-12-20T05:30:37.000Z","size":156,"stargazers_count":12,"open_issues_count":0,"forks_count":3,"subscribers_count":2,"default_branch":"main","last_synced_at":"2025-12-22T07:52:01.408Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"https://hub.docker.com/r/athenaos/base","language":"Shell","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Athena-OS.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","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,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null},"funding":{"github":"Athena-OS","patreon":null,"open_collective":null,"ko_fi":null,"tidelift":null,"community_bridge":null,"liberapay":null,"issuehunt":null,"otechie":null,"lfx_crowdfunding":null,"custom":["https://www.paypal.com/donate/?hosted_button_id=MTYRF2NQT2BWA"]}},"created_at":"2023-02-17T17:31:30.000Z","updated_at":"2025-12-20T05:30:40.000Z","dependencies_parsed_at":"2024-01-13T05:18:06.873Z","dependency_job_id":"db34a92f-2a33-48d6-80de-ea8589469b1e","html_url":"https://github.com/Athena-OS/athena-base-docker","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/Athena-OS/athena-base-docker","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Athena-OS%2Fathena-base-docker","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Athena-OS%2Fathena-base-docker/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Athena-OS%2Fathena-base-docker/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Athena-OS%2Fathena-base-docker/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Athena-OS","download_url":"https://codeload.github.com/Athena-OS/athena-base-docker/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Athena-OS%2Fathena-base-docker/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":28111207,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-12-29T02:00:07.021Z","response_time":58,"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":[],"created_at":"2024-11-06T22:07:39.723Z","updated_at":"2025-12-29T05:39:13.496Z","avatar_url":"https://github.com/Athena-OS.png","language":"Shell","funding_links":["https://github.com/sponsors/Athena-OS","https://www.paypal.com/donate/?hosted_button_id=MTYRF2NQT2BWA"],"categories":[],"sub_categories":[],"readme":"# Athena OS Docker Image\n\n\u003c!-- [![pipeline status](https://gitlab.archlinux.org/archlinux/archlinux-docker/badges/master/pipeline.svg)](https://gitlab.archlinux.org/archlinux/archlinux-docker/-/commits/master) --\u003e\n\nAthena OS provides Docker images in the [official DockerHub library](https://hub.docker.com/u/athenaos) (`docker pull athenaos/base:latest`).\n\nImages in the official library are updated weekly while our own repository is updated daily.\n\nTwo versions of the image are provided: `base` (approx. 135MB) and `base-devel` (approx. 240MB), containing the respective meta package / package group. Both are available as tags with `latest` pointing to `base`.\u003c!-- Additionally, images are tagged with their date and build job number, f.e. `base-devel-20201118.0.9436`. --\u003e\n\nWhile the images are regularly kept up to date it is strongly recommended running `pacman -Syu` right after starting a container due to the rolling release nature of Athena OS.\n\n## Principles\n* Provide the Athena OS experience in a Docker image\n* Provide the simplest but complete image to `base` and `base-devel` on a regular basis\n* `pacman` needs to work out of the box\n* All installed packages have to be kept unmodified\n\n## Building your own image\n\n[This repository](https://github.com/Athena-OS/athena-base-docker) contains all scripts and files needed to create a Docker image for Athena OS.\n\n### Dependencies\nInstall the following packages:\n* make\n* devtools\n* docker\n* docker-buildx\n* fakechroot\n* fakeroot\n\n```\nsudo pacman -S make devtools docker docker-buildx fakechroot fakeroot\n```\n\nMake sure your user can directly interact with Docker (i.e. `docker info` works).\n\n### Usage\nStart Docker daemon:\n```\nsudo systemctl start docker\n```\n\nRun\n```\nsudo make clean\nsudo make athena-base\n```\nto build the `base` image with the `base` meta package installed. Push the image to Docker Hub by:\n```\nsudo docker push athenaos/base:latest\n```\n\nYou can also run\n```\nsudo make clean\nsudo make athena-base-devel\n```\nto build the image `base-devel` which additionally has the `base-devel` group installed. Push the image to Docker Hub by:\n```\nsudo docker push athenaos/base-devel:latest\n```\nIf requested, the login must be performed by:\n```\nsudo docker login\n```\nTo create and run a container from the created image:\n```\nsudo docker run --rm -it --entrypoint bash athenaos/base\n```\n\n### Weekly builds\n\nWeekly images are build with scheduled [GitHub Actions](https://github.com/Athena-OS/athena-base-docker/blob/main/.github/workflows/docker-publish.yml) using our own runner infrastructure. Initially root filesystem archives are constructed and provided in this repository. The released multi-stage Dockerfile downloads those archives and verifies their integrity before unpacking it into a Docker image layer. Images could be built using [kaniko](https://github.com/GoogleContainerTools/kaniko) to avoid using privileged Docker containers, which also publishes them to our Docker Hub repository.\n\n### Development\n\nChanges in Git feature branches are built and tested using the pipeline as well. Development images are uploaded to our [Docker Hub Registry](https://hub.docker.com/u/athenaos).\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fathena-os%2Fathena-base-docker","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fathena-os%2Fathena-base-docker","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fathena-os%2Fathena-base-docker/lists"}