{"id":48765523,"url":"https://github.com/ynput/ash","last_synced_at":"2026-04-13T07:49:52.495Z","repository":{"id":185633544,"uuid":"545334750","full_name":"ynput/ash","owner":"ynput","description":"AYON service host","archived":false,"fork":false,"pushed_at":"2026-01-08T12:11:05.000Z","size":87,"stargazers_count":3,"open_issues_count":10,"forks_count":6,"subscribers_count":1,"default_branch":"develop","last_synced_at":"2026-04-13T07:49:49.208Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/ynput.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"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}},"created_at":"2022-10-04T07:22:11.000Z","updated_at":"2026-01-27T09:40:50.000Z","dependencies_parsed_at":null,"dependency_job_id":"323d3c9d-5494-4892-9fcd-dccbd00b3ea8","html_url":"https://github.com/ynput/ash","commit_stats":null,"previous_names":["ynput/ash"],"tags_count":1,"template":false,"template_full_name":null,"purl":"pkg:github/ynput/ash","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ynput%2Fash","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ynput%2Fash/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ynput%2Fash/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ynput%2Fash/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ynput","download_url":"https://codeload.github.com/ynput/ash/tar.gz/refs/heads/develop","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ynput%2Fash/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":31744404,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-13T06:26:45.479Z","status":"ssl_error","status_checked_at":"2026-04-13T06:26:44.645Z","response_time":93,"last_error":"SSL_read: 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":[],"created_at":"2026-04-13T07:49:50.960Z","updated_at":"2026-04-13T07:49:52.474Z","avatar_url":"https://github.com/ynput.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"AYON service host a.k.a. ASH\n===\n\nASH is a small process that handles spawning services as specified by the administrator in the services page. It periodically checks the services declared in the Ayon server database and starts them if they are not running. It also provides a simple API for services to report their status and to receive configuration.\n\nRunning\n-------\n\nUse `poetry run -m ash` (Python 3.10 is required) or the included Dockerfile to run ash.\n\n\n### Docker\n\nRun `docker build -t ynput/ayon-ash:latest .` to build the image.\n\nWhen running, don't forget to mount `/var/run/docker.sock` into the container.\nYou should also force a container hostname to avoid unpredictable Docker hashes.\n\nFor example:\n\n```\ndocker run --rm -ti \\\n  -v /var/run/docker.sock:/var/run/docker.sock \\\n  --hostname worker01 \\\n  --env AYON_API_KEY=verysecureapikey \\\n  --env AYON_SERVER_URL=\"http://172.18.0.1:5000\" \\\n  ynput/ayon-ash\n```\n\n\nConfiguration\n-------------\n\nUse the following environment variables to configure ash (`.env` file is supported):\n\n### AYON_SERVER_URL\n\nPath to the API server including the schema (for example `https://ayon.cloud`).\n\n### AYON_API_KEY\n\nAPI Key of the user. Only service accounts are allowed. By default, this API key (as well as\nthe server url) will be passed to the spawned services.\n\n### AYON_HOSTNAME\n\nOptional setting to override the hostname.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fynput%2Fash","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fynput%2Fash","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fynput%2Fash/lists"}