{"id":21260301,"url":"https://github.com/digital-alchemy-ts/docker-standalone","last_synced_at":"2026-05-10T10:13:03.218Z","repository":{"id":233685232,"uuid":"787621453","full_name":"Digital-Alchemy-TS/docker-standalone","owner":"Digital-Alchemy-TS","description":"A docker-deployable standalone starter-kit for HomeAssistant automations using TypeScript","archived":false,"fork":false,"pushed_at":"2024-09-25T15:47:52.000Z","size":850,"stargazers_count":1,"open_issues_count":2,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-01-21T21:47:32.560Z","etag":null,"topics":["automation","beginner","deployment","digital-alchemy","docker","home-assistant","home-automation","quickstart","starter-project","template","typescript"],"latest_commit_sha":null,"homepage":"","language":"TypeScript","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/Digital-Alchemy-TS.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":".github/FUNDING.yml","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},"funding":{"github":"zoe-codez","patreon":null,"open_collective":null,"ko_fi":"zoe_codez","tidelift":null,"community_bridge":null,"liberapay":null,"issuehunt":null,"otechie":null,"custom":null}},"created_at":"2024-04-16T21:45:58.000Z","updated_at":"2024-09-18T17:14:50.000Z","dependencies_parsed_at":"2024-04-17T04:54:08.214Z","dependency_job_id":"cc3dae37-b5d3-4c99-8f72-76e1613e8025","html_url":"https://github.com/Digital-Alchemy-TS/docker-standalone","commit_stats":null,"previous_names":["digital-alchemy-ts/automation-standalone","digital-alchemy-ts/docker-standalone"],"tags_count":0,"template":true,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Digital-Alchemy-TS%2Fdocker-standalone","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Digital-Alchemy-TS%2Fdocker-standalone/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Digital-Alchemy-TS%2Fdocker-standalone/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Digital-Alchemy-TS%2Fdocker-standalone/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Digital-Alchemy-TS","download_url":"https://codeload.github.com/Digital-Alchemy-TS/docker-standalone/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":243695537,"owners_count":20332626,"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","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":["automation","beginner","deployment","digital-alchemy","docker","home-assistant","home-automation","quickstart","starter-project","template","typescript"],"created_at":"2024-11-21T04:17:31.968Z","updated_at":"2026-05-10T10:13:03.175Z","avatar_url":"https://github.com/Digital-Alchemy-TS.png","language":"TypeScript","funding_links":["https://github.com/sponsors/zoe-codez","https://ko-fi.com/zoe_codez"],"categories":[],"sub_categories":[],"readme":"# Automation Standalone 🏡💻🐳\n\nWelcome to the Digital Alchemy standalone automation repository!\n\n## Purpose\n\nThis repository is designed to work both locally and deployed as a docker container. The container\nwill interact with the HomeAssistant websocket to fulfill its automation goals.\n\n## Community\n\n- 📚 [Documentation](https://docs.digital-alchemy.app/)\n- 🗣️ [Discord](https://discord.gg/JkZ35Gv97Y)\n\n## Setup\n\n### Prerequisites\n\nThese tools need to be installed on your machine:\n\n- [Volta](https://volta.sh/) - Autonomously manages Node and Yarn versions\n- [Docker desktop](https://www.docker.com/products/docker-desktop/) - For packaging the application\n\n### Clone\n\nClone the repository to your local machine:\n\n```bash\ngit clone git@github.com/Digital-Alchemy-TS/automation-standalone.git\n```\n\n### Change directory\n\nChange directory to the repository root:\n\n```bash\ncd automation-standalone\n```\n\n### Install\n\n**Optional**: If you don't have Volta installed, you must enable Corepack to use the correct Yarn\nversion.\n\n```bash\nnpm uninstall -g yarn pnpm\ncorepack enable\n```\n\nInstall dependencies using Yarn:\n\n```bash\nyarn\n```\n\n### Configure\n\nCreate a `.env` file from the `.env.dist` example file.\n\n```bash\ncp .env.dist .env\n```\n\nThen, configure each variable in `.env` so that the application can connect to your HA instance.\n\n## Usage\n\n### Sync\n\nSynchronize the latest DA packages and write types based on your HA instance\n\n```bash\nyarn type-writer\n```\n\n### Run\n\nRun your automations locally\n\n```bash\nyarn dev\n```\n\n## Testing\n\n#### Unit tests and integration tests\n\nRun all your tests\n\n```bash\nyarn test\n```\n\n#### End-to-end tests\n\nSee [./playground](./playground/README.md) folder readme.\n\n## Publication\n\n### Build\n\nBuild the application\n\n```bash\nyarn build\n```\n\n### Publish\n\nBuild and publish your application to a docker registry\n\n```bash\nyarn publish\n```\n\n### Deploy\n\nFor now, this will be considered a manual step. Basically all you have to do is pull the image that\nyou've just pushed.\n\n\u003e _**Note:** make sure that the same variables from `.env.dist` are passed into the container at\n\u003e runtime._\n\n## 📄 License\n\nThis project is licensed under the MIT License, as detailed in the [LICENSE](./LICENSE) file.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdigital-alchemy-ts%2Fdocker-standalone","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fdigital-alchemy-ts%2Fdocker-standalone","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdigital-alchemy-ts%2Fdocker-standalone/lists"}