{"id":27137923,"url":"https://github.com/mashb1t/ai-starterkit-docker","last_synced_at":"2026-02-26T06:42:03.685Z","repository":{"id":286705075,"uuid":"962280052","full_name":"mashb1t/ai-starterkit-docker","owner":"mashb1t","description":"Starterkit for local AI / LLM development","archived":false,"fork":false,"pushed_at":"2025-04-12T19:09:29.000Z","size":135,"stargazers_count":1,"open_issues_count":0,"forks_count":1,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-04-14T18:38:50.475Z","etag":null,"topics":["ai","docker","docker-compose","n8n","ollama","open-webui","starterkit"],"latest_commit_sha":null,"homepage":"","language":"CSS","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/mashb1t.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}},"created_at":"2025-04-07T23:26:08.000Z","updated_at":"2025-04-12T19:09:32.000Z","dependencies_parsed_at":"2025-04-13T12:53:34.663Z","dependency_job_id":"24b59bde-17ae-45cf-871e-bd4cd9b0df92","html_url":"https://github.com/mashb1t/ai-starterkit-docker","commit_stats":null,"previous_names":["mashb1t/ai-starterkit-docker"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/mashb1t/ai-starterkit-docker","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mashb1t%2Fai-starterkit-docker","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mashb1t%2Fai-starterkit-docker/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mashb1t%2Fai-starterkit-docker/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mashb1t%2Fai-starterkit-docker/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/mashb1t","download_url":"https://codeload.github.com/mashb1t/ai-starterkit-docker/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mashb1t%2Fai-starterkit-docker/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":29850549,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-02-25T22:37:40.667Z","status":"online","status_checked_at":"2026-02-26T02:00:06.774Z","response_time":89,"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":["ai","docker","docker-compose","n8n","ollama","open-webui","starterkit"],"created_at":"2025-04-08T04:37:17.333Z","updated_at":"2026-02-26T06:42:03.679Z","avatar_url":"https://github.com/mashb1t.png","language":"CSS","funding_links":[],"categories":[],"sub_categories":[],"readme":"# AI Starterkit (Docker)\n\n![dashboard.png](images/dashboard.png)\n\n## Included Tools\n\n- [GetHomepage](https://gethomepage.dev/): customizable application dashboard\n- [n8n](https://n8n.io/): workflow automation tool\n- [Open WebUI](https://github.com/open-webui/open-webui): web-based UI for AI models\n- [Ollama](https://ollama.com/): local LLMs (does not support GPU acceleration on MacOS, use ollama via homebrew instead)\n\n## Setup\n\n### Install Docker Desktop\n   - [Docker Desktop for Mac](https://www.docker.com/products/docker-desktop/)\n   - [Docker Desktop for Windows](https://www.docker.com/products/docker-desktop/)\n   - [Docker Desktop for Linux](https://docs.docker.com/desktop/install/linux-install/)\n\n### Clone the repository\n   ```bash\n   git clone https://github.com/mashb1t/ai-starterkit-docker.git\n   cd ai-starterkit-docker\n   ```\n\n### Modify environment variables\n   - create a `.env` file in the root directory of the project\n   - copy the contents of `.env.example` to `.env`\n   - modify the values as needed\n\n\u003e [!NOTE]\n\u003e If you have not used your GPU with Docker before, please follow the\n\u003e [Ollama Docker instructions](https://github.com/ollama/ollama/blob/main/docs/docker.md).\n\n### For Nvidia GPU users\n\n```\ndocker compose --profile gpu-nvidia up -d\n```\n\n### For AMD GPU users\n\n```\ndocker compose --profile gpu-amd up -d\n```\n\n### For Mac / Apple Silicon users\n\nIf you’re using a Mac with an M1 or newer processor, you can't expose your GPU\nto the Docker instance, unfortunately. There are two options in this case:\n\n1. Run the starter kit fully on CPU, like in the section \"For everyone else\"\n   below\n2. Run Ollama on your Mac for faster inference, and connect to that from the\n   n8n instance\n\nIf you want to run Ollama on your mac, check the\n[Ollama homepage](https://ollama.com/)\nfor installation instructions, and run the starter kit as follows:\n\n```\ndocker compose up -d\n```\n\n### For Mac users running OLLAMA locally\n\nSee install instructions below.\n\n```bash\ndocker compose up -d\n```\n\nThen run either `ollama serve` or the ollama app to start the server.\n\n### For everyone else\n\n```\ndocker compose --profile cpu up -d\n```\n\n## Open Dashboard\n\nOpen your browser and go to [http://localhost:3000](http://localhost:3000) to access the dashboard.\n\n\n## Update Tools\n\nTo update all tools, you can use the following commands:\n\n```bash\ndocker-compose pull\n```\n\n## Install Ollama (optional, best for MacOS users)\n### ollama app\nDownload from the [ollama website](https://ollama.com/download)\n\n### OR Install via homebrew (MacOS only)\n\n1. install brew if not already installed\n2. install ollama via homebrew\n    ```bash\n    brew install ollama\n    ```\n\n3. verify the installation\n    ```bash\n    ollama -v\n    ```\n\n4. start ollama server\n    ```bash\n    ollama serve\n    ```\n\n5. pull a LLM, e.g. llama3.2\n    ```bash\n    ollama pull llama3.2:3b\n    ```\n\n## Set up n8n widget\nTo display statistics such as workflow count and execution count, you can follow these steps:\n\n1. copy file from copy_me_to_workflows_once/homepage-widget.json to workflows/homepage-widget.json\n2. docker compose up -d\n3. delete file workflows/homepage-widget.json\n4. go to ... \u003e Settings \u003e n8n API, create a new key, copy to clipboard\n5. create new credential \"homepage-widget\", type: n8n, API Key: value from before, URL: http://127.0.0.1:5678/api/v1\n6. adjust workflow, use credential \"homepage-widget\", save and set active\n7. uncomment widget in services.yaml\n8. reload localhost:3000","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmashb1t%2Fai-starterkit-docker","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmashb1t%2Fai-starterkit-docker","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmashb1t%2Fai-starterkit-docker/lists"}