{"id":21081757,"url":"https://github.com/openvoiceos/ovos-docker","last_synced_at":"2026-03-03T22:32:49.190Z","repository":{"id":104838550,"uuid":"489737787","full_name":"OpenVoiceOS/ovos-docker","owner":"OpenVoiceOS","description":"Open Voice OS container images and docker-compose.yml files for x86_64 and aarch64 CPU architectures.","archived":false,"fork":false,"pushed_at":"2026-02-25T06:55:12.000Z","size":10586,"stargazers_count":60,"open_issues_count":2,"forks_count":20,"subscribers_count":6,"default_branch":"dev","last_synced_at":"2026-02-25T06:55:24.756Z","etag":null,"topics":["64-bit","aarch64","amd64","arm64","chatgpt","compose","container","docker","docker-compose","gui","mycroft","openvoiceos","ovos","precise-lite","raspberry","rpi","text-to-speech","voice-assistant","wakeword"],"latest_commit_sha":null,"homepage":"https://openvoiceos.github.io/ovos-docker/","language":"Dockerfile","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/OpenVoiceOS.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":"CODE_OF_CONDUCT.md","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":["OpenVoiceOS"],"patreon":"openvoiceos","liberapay":"OpenVoiceOS-Foundation","custom":"https://paypal.me/openvoiceos"}},"created_at":"2022-05-07T17:20:53.000Z","updated_at":"2026-02-25T01:13:27.000Z","dependencies_parsed_at":null,"dependency_job_id":"73ff9d32-1db1-4f51-8f6e-1b342d53c1df","html_url":"https://github.com/OpenVoiceOS/ovos-docker","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/OpenVoiceOS/ovos-docker","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenVoiceOS%2Fovos-docker","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenVoiceOS%2Fovos-docker/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenVoiceOS%2Fovos-docker/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenVoiceOS%2Fovos-docker/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/OpenVoiceOS","download_url":"https://codeload.github.com/OpenVoiceOS/ovos-docker/tar.gz/refs/heads/dev","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenVoiceOS%2Fovos-docker/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":30064349,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-03-03T18:21:05.932Z","status":"ssl_error","status_checked_at":"2026-03-03T18:20:59.341Z","response_time":61,"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":["64-bit","aarch64","amd64","arm64","chatgpt","compose","container","docker","docker-compose","gui","mycroft","openvoiceos","ovos","precise-lite","raspberry","rpi","text-to-speech","voice-assistant","wakeword"],"created_at":"2024-11-19T20:10:50.090Z","updated_at":"2026-03-03T22:32:49.182Z","avatar_url":"https://github.com/OpenVoiceOS.png","language":"Dockerfile","funding_links":["https://github.com/sponsors/OpenVoiceOS","https://patreon.com/openvoiceos","https://liberapay.com/OpenVoiceOS-Foundation","https://paypal.me/openvoiceos"],"categories":[],"sub_categories":[],"readme":"# Open Voice OS container images\n\n[![Open Voice OS](https://img.shields.io/badge/OpenVoiceOS-containers-blue)](https://openvoiceos.com/)\n[![Documentation](https://img.shields.io/badge/Documentation-latest-purple)](https://openvoiceos.github.io/ovos-docker/)\n[![Registry](https://img.shields.io/badge/Registry-docker.io%2Fsmartgic-2e7d32)](https://hub.docker.com/u/smartgic)\n[![Debian version](https://img.shields.io/badge/Debian-Trixie-yellow)](https://www.debian.org)\n[![Python version](https://img.shields.io/badge/Python-3.13-orange)](https://python.org)\n[![Chat](https://img.shields.io/matrix/openvoiceos:matrix.org)](https://matrix.to/#/#OpenVoiceOS:matrix.org)\n[![Codacy Badge](https://app.codacy.com/project/badge/Grade/ebeee74fb69f43b0b255416208f884de)](https://app.codacy.com/gh/OpenVoiceOS/ovos-docker/dashboard?utm_source=gh\u0026utm_medium=referral\u0026utm_content=\u0026utm_campaign=Badge_grade)\n\n[![Open Voice OS logo](https://raw.githubusercontent.com/OpenVoiceOS/ovos-docker/dev/docs/assets/logo.png)](https://openvoiceos.org/)\n\n## Documentation\n\nPlease follow the dedicated [documentation](https://openvoiceos.github.io/ovos-docker/).\n\n## What this repo builds\n\n- Base layers: `ovos-base`, `ovos-sound-base`\n- Core runtime: `ovos-core`\n- Services: `ovos-audio`, `ovos-cli`, `ovos-listener`, `ovos-messagebus`, `ovos-phal`, `ovos-phal-admin`, `ovos-plugin-ggwave`, `ovos-gui-websocket`\n- GUIs: `ovos-gui-original`, `ovos-gui-shell`\n- Skills: `ovos-skill-base` plus the default skill images in `docker-bake.hcl`\n\n## Run images\n\nThese images run on Docker or Podman. For compose files, audio/GUI setup, and device\nmapping examples, follow the documentation.\n\n- Docker: `docker pull docker.io/smartgic/ovos-core:alpha`\n- Podman: `podman pull docker.io/smartgic/ovos-core:alpha`\n\n## Build requirements\n\n- Docker with Buildx (BuildKit) available for builds\n- Podman works for running images, but builds use Docker Buildx Bake\n- Network access to pull base images and dependencies\n- Multi-arch builds may require binfmt/qemu; `scripts/bake.sh` can install it via\n  `tonistiigi/binfmt` (set `ENSURE_BINFMT=true` or use `--ensure-binfmt`)\n\n## Build images\n\nBuilds are handled via Docker Buildx Bake (`docker-bake.hcl` and `scripts/bake.sh`).\nDirect `docker build` usage is not supported because base image wiring relies on\nBake contexts.\n\n### Quick examples\n\n- Local build (amd64 only, loads to local Docker): `./scripts/bake.sh --load --no-push`\n- Multi-arch publish (default registry/tag): `./scripts/bake.sh`\n- Multi-arch alpha publish: `TAG=alpha CHANNEL=alpha VERSION=alpha PLATFORMS=linux/amd64,linux/arm64 ./scripts/bake.sh`\n- Build a subset: `./scripts/bake.sh -T stack` or `./scripts/bake.sh -T skills`\n- Disable registry cache: `./scripts/bake.sh --no-cache-from --load --no-push`\n- Note: `--load` forces `linux/amd64` because Docker cannot load multi-arch manifests locally.\n\n### Targets\n\n- Groups: `default`, `stack`, `services`, `skills`, `guis`\n- Individual targets are defined in `docker-bake.hcl`\n\n### Configuration\n\nDefaults are defined in `docker-bake.hcl` and `scripts/bake.sh`:\n\n- `REGISTRY` (default `docker.io/smartgic`)\n- `TAG` and `VERSION` (default `alpha`)\n- `LATEST_TAG` (default `latest`, only applied when `TAG=stable`)\n- `CHANNEL` (default `alpha`, used for constraints files)\n- `PLATFORMS` (default `linux/amd64,linux/arm64`)\n- `UV_PRERELEASE` (default `allow`)\n- `ENSURE_BINFMT` (default `auto`, set `true` to force or `false` to skip)\n- `BUILDER` (default `ovos-bake`)\n\nExamples:\n\n- `REGISTRY=docker.io/smartgic TAG=alpha CHANNEL=alpha ./scripts/bake.sh`\n- `TAG=stable CHANNEL=stable ./scripts/bake.sh -T services`\n\n## Support\n\n- [Matrix channel](https://matrix.to/#/#openvoiceos:matrix.org)\n- [Contribute to Open Voice OS](https://openvoiceos.github.io/community-docs/contributing/)\n- [Report bugs related to these Docker images](https://github.com/OpenVoiceOS/ovos-docker/issues)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fopenvoiceos%2Fovos-docker","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fopenvoiceos%2Fovos-docker","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fopenvoiceos%2Fovos-docker/lists"}