EvoX Genesis
EvoX Genesis turns a high-level software objective into a persistent recursive software world: finite-lived agents recursively develop software, while only accepted consequences persist across develop
Canine is an open source PaaS for Kubernetes. Deploy apps to your own cluster with the simplicity of Heroku and the power of Kubernetes.
Developer toolsRuby · HTMLGitHub @CanineHQOnlineOwner unconfirmed
Have you tried it? One tap is enough. No sign-in needed.
No updates detected yet. GitHub releases will appear here.
Owners of public repositories under a personal GitHub account can sign in to verify ownership and manage the introduction themselves. No administrator approval is needed.
Sign in, generate a verification file, and commit it to this repository’s default branch within 30 minutes. Files on other branches or forks do not count. Then check the file below to manage the project without administrator approval. Keep the file to retain your access.
If needed, you will go to sign-in. After signing in, return here and press your chosen verification button again.
Run /nomorevibe verify in your project folder to verify ownership and manage the introduction yourself.
Verify in one minuteAsk about other verification options
A developer friendly PaaS for your Kubernetes
Loading the full README.
Read the full README ↗Canine is a self-hosted Kubernetes deployment platform that brings the simplicity of Platform-as-a-Service (like Heroku) to your own Kubernetes infrastructure. Deploy applications with git push, manage services through an intuitive web interface, and leverage the full power of Kubernetes without writing YAML.
Kubernetes Made Simple Stop wrestling with kubectl and complex YAML manifests. Canine provides a clean web interface to deploy, scale, and manage your applications on Kubernetes.
Git-Driven Deployments Connect your GitHub or GitLab repository and deploy automatically on every push. Canine builds your Docker images and handles the entire deployment pipeline.
Full Kubernetes Control Unlike hosted PaaS solutions, you maintain complete control over your infrastructure. Run Canine on any Kubernetes cluster - cloud, on-premise, or edge.
| Feature | Description |
|---|---|
| 🚀 Automated Deployments | Git webhook integration for continuous deployment from GitHub/GitLab |
| 🐳 Built-in Image Building | Automatic Docker image builds using Dockerfile or buildpacks |
| 🔧 Service Management | Deploy web services, background workers, and scheduled cron jobs |
| 📊 Resource Constraints | Configure CPU, memory, and GPU limits for your applications |
| 🌐 Domain & SSL | Custom domain management with DNS integration and automatic SSL |
| 🔐 Secrets & Config | Environment variables and Kubernetes secrets management |
| 💾 Persistent Storage | Volume management for stateful applications and databases |
| 👥 Multi-tenancy | Account-based isolation with team collaboration and access control |
| ⚙️ Custom Pod Templates | Advanced Kubernetes pod customization with YAML configuration |
| 🔑 Enterprise SSO | Single sign-on support with SAML, OIDC, and LDAP integration |
curl -sSL https://canine.sh/install.sh | bash
Or run manually if you prefer:
git clone https://github.com/CanineHQ/canine.git
cd canine
echo "SECRET_KEY_BASE=$(openssl rand -hex 64)" > .env
docker compose up -d
and open http://localhost:3000 in a browser.
To customize the web ui port, supply the PORT env var when running docker compose:
PORT=3456 docker compose up -d
Canine Cloud offers additional features for small teams:
For more information & pricing, take a look at our landing page https://canine.sh.
Canine is released under the Apache 2.0 License.
You are free to use, modify, and distribute this software for commercial and non-commercial purposes. See the LICENSE file for full details.
For commercial support, enterprise features, or managed hosting, visit https://canine.sh.