{"id":18238242,"url":"https://github.com/turbocloud-dev/turbocloud-agent","last_synced_at":"2025-07-29T23:16:19.481Z","repository":{"id":258406145,"uuid":"870893719","full_name":"turbocloud-dev/turbocloud-agent","owner":"turbocloud-dev","description":"Deploy web and IoT projects on virtually any server - VPS, bare metal, Raspberry Pi or even old laptop. Works even without Dockerfile.","archived":false,"fork":false,"pushed_at":"2025-05-04T09:53:46.000Z","size":6495,"stargazers_count":3,"open_issues_count":0,"forks_count":3,"subscribers_count":0,"default_branch":"main","last_synced_at":"2025-06-12T13:54:44.988Z","etag":null,"topics":["cloud","coolify","docker","dockerfile","heroku","kubernetes","paas","self-hosted","vps"],"latest_commit_sha":null,"homepage":"https://turbocloud.dev","language":"Go","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/turbocloud-dev.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":"2024-10-10T21:28:12.000Z","updated_at":"2025-05-04T09:53:50.000Z","dependencies_parsed_at":"2024-10-25T01:25:09.525Z","dependency_job_id":"d8c5c7ae-145b-4624-bb3a-fafc3ba36b5a","html_url":"https://github.com/turbocloud-dev/turbocloud-agent","commit_stats":null,"previous_names":["turbocloud-dev/turbocloud-agent"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/turbocloud-dev/turbocloud-agent","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/turbocloud-dev%2Fturbocloud-agent","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/turbocloud-dev%2Fturbocloud-agent/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/turbocloud-dev%2Fturbocloud-agent/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/turbocloud-dev%2Fturbocloud-agent/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/turbocloud-dev","download_url":"https://codeload.github.com/turbocloud-dev/turbocloud-agent/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/turbocloud-dev%2Fturbocloud-agent/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":267779083,"owners_count":24143178,"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-07-29T02:00:12.549Z","response_time":2574,"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":["cloud","coolify","docker","dockerfile","heroku","kubernetes","paas","self-hosted","vps"],"created_at":"2024-11-05T03:04:33.433Z","updated_at":"2025-07-29T23:16:19.474Z","avatar_url":"https://github.com/turbocloud-dev.png","language":"Go","funding_links":[],"categories":[],"sub_categories":[],"readme":"**Note: The project is in active development - API and workflows are subject to change**\n\n![TurboCloud Web Console](https://turbocloud.dev/img/turbo-cloud-self-hosting-web-console.png)\n\n# TurboCloud | Server Agent\n\n[TurboCloud](https://turbocloud.dev) is a security-first alternative with available source to [Heroku](https://www.heroku.com/), [Render](https://render.com/), [Platform.sh](https://platform.sh/) and other proprietary PaaS / Serverless with no vendor lock-in. Deploy any projects almost anywhere - on virtually any cloud provider/Raspberry Pi/old laptops in minutes.\n\nMore info about the project: [turbocloud.dev](https://turbocloud.dev)\n\nContact us if you have any questions: hey[a]turbocloud.dev\n\n**Don't forget to click on Star if you like the project.**\n\n### Main features\n\n- Single binary\n- No Ops \u0026 no infrastructure management\n- Deploy directly from a local repository or from GitHub, Bitbucket, and GitLab\n- Deployments with or without a Dockerfile\n- Includes a built-in container registry (no need for a third-party container registry)\n- WAF (Web Application Firewall) with a set of generic attack detection rules recommended by OWASP\n- No configuration in YAML files is required\n- Rate limiting (experimental)\n- VPN (Virtual Private Network) or VPC (Virtual Private Cloud) between different data centers, local machines, and on-premise servers\n- Deploy static websites, Node.js, Golang, and virtually any runtime environment\n- Load balancer and proxy server\n- Autoscaler (experimental)\n- CI/CD (Continuous Integration \u0026 Continuous Deployment)\n- Localhost tunnels: expose local web servers via a public URL with automatic HTTPS and custom domains\n- HTTPS-enabled and WSS-enabled custom domains\n- Works with virtually any VPS, cloud, dedicated server, or Single Board Computer running Ubuntu 22.04 LTS, so you can choose any cloud provider\n- Unlimited environments for each project\n- Custom domains for each environment\n- GitOps or push-to-deploy\n- SSH access to servers\n- Resource usage monitoring\n- Requires only around 50 MB of RAM and approximately 4.0% CPU usage on servers with 1vCPU\n\n### Quickstart\n\n#### What You Need\n\n- A server (for example, a server on Hetzner, DigitalOcean, Scaleway, etc.) with a public IP (at least one public IP per project), SSH access, and Ubuntu 22.04\n- Dockerfile in the root folder of your project (haven't Dockerfile yet - just search or ask AI \"create dockerfile for Node.js\" or \"create dockerfile for go\"), etc.\n- (Optional) Domain name\n\n#### Deploy from local folders\nIn the root folder of your project on your local machine, run the following command\n(replace **server_public_ip** with the IP of your server and **port_your_app_listens_to** with a port you use in your service/app):\n```\ncurl https://turbocloud.dev/deploy | bash -s -- -i server_public_ip -p port_your_app_listens_to\n```\n\nTo use a custom domain, add the -d parameter (make sure your domain’s A record points to your server’s IP address):\n```\ncurl https://turbocloud.dev/deploy | bash -s -- -i server_public_ip -p port_your_app_listens_to -d some_domain.com\n```\n\nOnce installation is complete, open \u003ca href=\"https://console.turbocloud.dev\"\u003econsole.turbocloud.dev\u003c/a\u003e in a browser to add and manage servers/apps/databases/localhost tunnels.\n\n\n#### Deploy from GitHub and Bitbucket\nRun the setup command on your development machine (replace \u003ccode\u003eserver_public_ip\u003c/code\u003e with your server's IP address; SSH access to the server is required):\n```\ncurl https://turbocloud.dev/quick-start | bash -s -- -i server_public_ip\n```\nOnce installation is complete, open \u003ca href=\"https://console.turbocloud.dev\"\u003econsole.turbocloud.dev\u003c/a\u003e in a browser to add and manage servers/apps/databases/localhost tunnels.\n\n\n\n\n### License\n\nWe like to keep everything as simple as possible, which is why the TurboCloud license consists of just four points:\n\n- You can use TurboCloud (binaries and source code) for free, without any limitations, to deploy and manage projects—provided that neither your projects nor your company generate revenue.\n- If your projects or company generate revenue, you need a TurboCloud commercial license (a one-time payment of USD 99) to deploy and manage projects. You can purchase the license at [turbocloud.dev](https://turbocloud.dev/).\n- If you want to sell TurboCloud as a service (e.g., as a PaaS), you need a TurboCloud Reseller License. Contact us at [hey@turbocloud.dev](mailto:hey@turbocloud.dev) for more details.\n- Redistribution in any form is not allowed.\n\nContact us at hey@turbocloud.dev if you have any questions.","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fturbocloud-dev%2Fturbocloud-agent","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fturbocloud-dev%2Fturbocloud-agent","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fturbocloud-dev%2Fturbocloud-agent/lists"}