[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill:01M6C48PT9R37JPD92KH4N463Y":3,"skill-same:01M6C48PT9R37JPD92KH4N463Y":74},{"skillNo":4,"name":5,"nameZh":6,"description":7,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":16,"categories":17,"keywords":23,"publishedAt":42,"linkOnly":43,"markdownContent":44,"markdownBody":45,"frontMatter":46,"refName":52,"commitSha":53,"skillDirectory":5,"forksCount":54,"repositoryHtmlUrl":55,"repositoryHomepageUrl":6,"ownerHtmlUrl":56,"ownerBlogUrl":57,"ownerDescription":58,"updatedAt":59,"install":60,"resources":73},"01M6C48PT9R37JPD92KH4N463Y","coolify-deployment",null,"Deploy Coolify self-hosted PaaS for application hosting. Covers VM provisioning, installation, GitHub integration, and application deployment with auto-SSL.","stakpak\u002Fcommunity-paks","stakpak","https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F86326525?v=4","01M6C48005ADA10YG0BQQX0J4Q","Stakpak","01M6C4804JD6KKZR9AQ9TYS0BT",4,"MIT","https:\u002F\u002Fgithub.com\u002Fstakpak\u002Fcommunity-paks\u002Fblob\u002Fmain\u002Fcoolify-deployment\u002FSKILL.md",[18],{"categoryNo":19,"categoryName":20,"taxonomyType":21,"taxonomyTypeDesc":22},"01JBSEEDCAT000000000000011","运维与部署","SCENARIO","使用场景",[24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41],"coolify deployment","deployment","team","heroku-alternative","self-hosted","paas","coolify","auto","traefik","github integration","github","provisioning","ssl","integration","dev","vm","deploy","docker","2026-11-10 10:12:30",false,"---\nname: coolify-deployment\ndescription: |\n  Deploy Coolify self-hosted PaaS for application hosting. Covers VM provisioning, installation, GitHub integration, and application deployment with auto-SSL.\nlicense: MIT\ntags:\n  - coolify\n  - paas\n  - self-hosted\n  - docker\n  - deployment\n  - heroku-alternative\n  - ssl\n  - traefik\nmetadata:\n  author: Stakpak \u003Cteam@stakpak.dev>\n  version: \"1.0.3\"\n---\n\n# Coolify Self-Hosted PaaS Deployment\n\n## Quick Start\n\n### Install Coolify on VM\n\n```bash\nssh -i \u003Ckey-file> \u003Cuser>@\u003Cinstance-ip>\ncurl -fsSL https:\u002F\u002Fcdn.coollabs.io\u002Fcoolify\u002Finstall.sh | sudo bash\n# Access: http:\u002F\u002F\u003Cinstance-ip>:8000\n```\n\n### Deploy Application\n\n1. Access Coolify UI at `http:\u002F\u002F\u003Cinstance-ip>:8000`\n2. Create admin account (first visitor gets admin)\n3. Add GitHub source → Create project → Deploy from repo\n4. Access app at `http:\u002F\u002F\u003Ccontainer-id>.\u003Cinstance-ip>.sslip.io`\n\n## Server Requirements\n\n| Resource | Minimum | Recommended |\n|----------|---------|-------------|\n| CPU | 2 vCPU | 4 vCPU |\n| RAM | 2GB | 4GB |\n| Storage | 30GB | 50GB |\n| OS | Ubuntu 20.04\u002F22.04\u002F24.04 LTS | Ubuntu 24.04 LTS |\n\n**Required Ports:**\n- TCP 22 (SSH)\n- TCP 80 (HTTP\u002FLet's Encrypt)\n- TCP 443 (HTTPS)\n- TCP 8000 (Coolify UI)\n\n## Cloud VM Deployment\n\n### 1. Provision Infrastructure\n\n```bash\n# Create security group with required ports\n# - TCP 22 (SSH)\n# - TCP 80 (HTTP)\n# - TCP 443 (HTTPS)\n# - TCP 8000 (Coolify UI)\n\n# Launch instance with:\n# - 2+ vCPU, 2GB+ RAM\n# - 30GB+ root volume\n# - Ubuntu LTS\n# - Public IP\n# - SSH key pair\n```\n\n### 2. Install Coolify\n\n```bash\n# Set key permissions\nchmod 400 \u002Fpath\u002Fto\u002Fkey.pem\n\n# Connect and install\nssh -o StrictHostKeyChecking=no -i \u002Fpath\u002Fto\u002Fkey.pem \u003Cuser>@\u003Cinstance-ip>\ncurl -fsSL https:\u002F\u002Fcdn.coollabs.io\u002Fcoolify\u002Finstall.sh | sudo bash\n```\n\n### 3. Initial Setup\n\n1. Open browser: `http:\u002F\u002F\u003Cinstance-ip>:8000`\n2. **IMPORTANT**: Create admin account immediately\n3. Complete setup wizard\n\n### 4. Verify Installation\n\n```bash\nssh -i \u002Fpath\u002Fto\u002Fkey.pem \u003Cuser>@\u003Cinstance-ip> \\\n  \"sudo docker ps --format 'table {{.Names}}\\t{{.Status}}' | grep coolify\"\n```\n\n## Application Deployment\n\n### Supported Build Methods\n\n| Method | Use Case |\n|--------|----------|\n| Dockerfile | Custom container builds |\n| Nixpacks | Auto-detected language builds |\n| Docker Compose | Multi-container apps |\n| Static | HTML\u002FJS\u002FCSS sites |\n\n### Deploy from GitHub\n\n1. **Add Source**: Sources → Add New → GitHub App\n2. **Create Project**: Projects → Add New Project\n3. **Add Resource**: Add New Resource → Public\u002FPrivate Repository\n4. **Configure**:\n   - Repository URL\n   - Branch\n   - Build pack (Dockerfile\u002FNixpacks)\n   - Port to expose\n5. **Deploy**: Click Deploy button\n\n### Sample Dockerfile Application\n\n```\napp\u002F\n├── main.py          # Application code\n├── requirements.txt # Dependencies\n└── Dockerfile       # Container definition\n```\n\n**Dockerfile:**\n```dockerfile\nFROM python:3.12-slim\nWORKDIR \u002Fapp\nCOPY requirements.txt .\nRUN pip install --no-cache-dir -r requirements.txt\nCOPY . .\nEXPOSE 8080\nCMD [\"python\", \"-m\", \"uvicorn\", \"main:app\", \"--host\", \"0.0.0.0\", \"--port\", \"8080\"]\n```\n\n### Domain Configuration\n\n**Auto-generated (sslip.io):**\n- Format: `\u003Ccontainer-id>.\u003Cpublic-ip>.sslip.io`\n- Works immediately, no DNS required\n\n**Custom Domain:**\n1. Add DNS A record → EC2 public IP\n2. Update domain in Coolify resource settings\n3. Enable SSL (Let's Encrypt auto-configured)\n\n## Verification\n\n### Check Container Status\n\n```bash\nssh -i \u002Fpath\u002Fto\u002Fkey.pem \u003Cuser>@\u003Cinstance-ip> \\\n  \"sudo docker ps --format 'table {{.Names}}\\t{{.Ports}}\\t{{.Status}}'\"\n```\n\n### Test Application\n\n```bash\n# Get app URL from Coolify UI\nAPP_URL=\"http:\u002F\u002F\u003Ccontainer-id>.\u003Cpublic-ip>.sslip.io\"\n\ncurl -s $APP_URL\u002F\ncurl -s $APP_URL\u002Fhealth\n```\n\n### Check Logs\n\n```bash\n# Application logs\nssh -i \u002Fpath\u002Fto\u002Fkey.pem \u003Cuser>@\u003Cinstance-ip> \\\n  \"sudo docker logs \u003Ccontainer-name> --tail 50\"\n\n# Coolify logs\nssh -i \u002Fpath\u002Fto\u002Fkey.pem \u003Cuser>@\u003Cinstance-ip> \\\n  \"sudo docker logs coolify --tail 50\"\n```\n\n## Configuration Reference\n\n### Coolify Containers\n\n| Container | Purpose | Port |\n|-----------|---------|------|\n| coolify | Main application | 8000 |\n| coolify-proxy | Traefik reverse proxy | 80, 443 |\n| coolify-db | PostgreSQL database | 5432 |\n| coolify-redis | Redis cache | 6379 |\n| coolify-realtime | WebSocket server | 6001-6002 |\n\n### Important Paths\n\n| Path | Purpose |\n|------|---------|\n| `\u002Fdata\u002Fcoolify\u002Fsource\u002F.env` | Coolify configuration |\n| `\u002Fdata\u002Fcoolify\u002Fproxy\u002Fdynamic\u002F` | Traefik dynamic config |\n| `\u002Fdata\u002Fcoolify\u002Fapplications\u002F` | Application data |\n| `\u002Fdata\u002Fcoolify\u002Fdatabases\u002F` | Database volumes |\n\n### Environment Variables (Installation)\n\n| Variable | Purpose | Example |\n|----------|---------|---------|\n| `ROOT_USERNAME` | Admin username | `admin` |\n| `ROOT_USER_EMAIL` | Admin email | `admin@example.com` |\n| `ROOT_USER_PASSWORD` | Admin password | `SecurePass123` |\n| `AUTOUPDATE` | Auto-update toggle | `true`\u002F`false` |\n\n## Production Checklist\n\n- [ ] Create admin account immediately after install\n- [ ] Backup `\u002Fdata\u002Fcoolify\u002Fsource\u002F.env` to secure location\n- [ ] Configure firewall\u002Fsecurity group rules\n- [ ] Set up custom domain with SSL\n- [ ] Restrict SSH access to specific IPs\n- [ ] Configure monitoring\u002Falerts\n- [ ] Test deployment rollback procedure\n- [ ] Document access credentials securely\n\n## Troubleshooting\n\n| Issue | Solution |\n|-------|----------|\n| 404 on public IP | Access via sslip.io domain, not raw IP |\n| Cannot access Coolify UI | Check security group allows port 8000 |\n| Deployment fails | Check Coolify logs and Dockerfile syntax |\n| SSL certificate fails | Ensure port 80 open, DNS configured |\n| Container not starting | Check container logs for errors |\n| Out of disk space | Prune Docker: `docker system prune -a` |\n| Coolify unresponsive | Restart: `docker restart coolify` |\n\n## Update Coolify\n\n```bash\nssh -i \u002Fpath\u002Fto\u002Fkey.pem \u003Cuser>@\u003Cinstance-ip> \\\n  \"cd \u002Fdata\u002Fcoolify\u002Fsource && sudo bash upgrade.sh\"\n```\n\n## Cleanup\n\n```bash\n# Stop all containers\nssh -i \u002Fpath\u002Fto\u002Fkey.pem \u003Cuser>@\u003Cinstance-ip> \\\n  \"cd \u002Fdata\u002Fcoolify\u002Fsource && sudo docker compose down\"\n\n# Remove Coolify data (destructive)\nssh -i \u002Fpath\u002Fto\u002Fkey.pem \u003Cuser>@\u003Cinstance-ip> \\\n  \"sudo rm -rf \u002Fdata\u002Fcoolify\"\n\n# Terminate cloud instance\n```\n\n## References\n\n- [Coolify Documentation](https:\u002F\u002Fcoolify.io\u002Fdocs)\n- [Coolify Installation Guide](https:\u002F\u002Fcoolify.io\u002Fdocs\u002Fget-started\u002Finstallation)\n- [Coolify GitHub](https:\u002F\u002Fgithub.com\u002Fcoollabsio\u002Fcoolify)\n- [Traefik Documentation](https:\u002F\u002Fdoc.traefik.io\u002Ftraefik\u002F)\n- [sslip.io](https:\u002F\u002Fsslip.io\u002F)\n","# Coolify Self-Hosted PaaS Deployment\n\n## Quick Start\n\n### Install Coolify on VM\n\n```bash\nssh -i \u003Ckey-file> \u003Cuser>@\u003Cinstance-ip>\ncurl -fsSL https:\u002F\u002Fcdn.coollabs.io\u002Fcoolify\u002Finstall.sh | sudo bash\n# Access: http:\u002F\u002F\u003Cinstance-ip>:8000\n```\n\n### Deploy Application\n\n1. Access Coolify UI at `http:\u002F\u002F\u003Cinstance-ip>:8000`\n2. Create admin account (first visitor gets admin)\n3. Add GitHub source → Create project → Deploy from repo\n4. Access app at `http:\u002F\u002F\u003Ccontainer-id>.\u003Cinstance-ip>.sslip.io`\n\n## Server Requirements\n\n| Resource | Minimum | Recommended |\n|----------|---------|-------------|\n| CPU | 2 vCPU | 4 vCPU |\n| RAM | 2GB | 4GB |\n| Storage | 30GB | 50GB |\n| OS | Ubuntu 20.04\u002F22.04\u002F24.04 LTS | Ubuntu 24.04 LTS |\n\n**Required Ports:**\n- TCP 22 (SSH)\n- TCP 80 (HTTP\u002FLet's Encrypt)\n- TCP 443 (HTTPS)\n- TCP 8000 (Coolify UI)\n\n## Cloud VM Deployment\n\n### 1. Provision Infrastructure\n\n```bash\n# Create security group with required ports\n# - TCP 22 (SSH)\n# - TCP 80 (HTTP)\n# - TCP 443 (HTTPS)\n# - TCP 8000 (Coolify UI)\n\n# Launch instance with:\n# - 2+ vCPU, 2GB+ RAM\n# - 30GB+ root volume\n# - Ubuntu LTS\n# - Public IP\n# - SSH key pair\n```\n\n### 2. Install Coolify\n\n```bash\n# Set key permissions\nchmod 400 \u002Fpath\u002Fto\u002Fkey.pem\n\n# Connect and install\nssh -o StrictHostKeyChecking=no -i \u002Fpath\u002Fto\u002Fkey.pem \u003Cuser>@\u003Cinstance-ip>\ncurl -fsSL https:\u002F\u002Fcdn.coollabs.io\u002Fcoolify\u002Finstall.sh | sudo bash\n```\n\n### 3. Initial Setup\n\n1. Open browser: `http:\u002F\u002F\u003Cinstance-ip>:8000`\n2. **IMPORTANT**: Create admin account immediately\n3. Complete setup wizard\n\n### 4. Verify Installation\n\n```bash\nssh -i \u002Fpath\u002Fto\u002Fkey.pem \u003Cuser>@\u003Cinstance-ip> \\\n  \"sudo docker ps --format 'table {{.Names}}\\t{{.Status}}' | grep coolify\"\n```\n\n## Application Deployment\n\n### Supported Build Methods\n\n| Method | Use Case |\n|--------|----------|\n| Dockerfile | Custom container builds |\n| Nixpacks | Auto-detected language builds |\n| Docker Compose | Multi-container apps |\n| Static | HTML\u002FJS\u002FCSS sites |\n\n### Deploy from GitHub\n\n1. **Add Source**: Sources → Add New → GitHub App\n2. **Create Project**: Projects → Add New Project\n3. **Add Resource**: Add New Resource → Public\u002FPrivate Repository\n4. **Configure**:\n   - Repository URL\n   - Branch\n   - Build pack (Dockerfile\u002FNixpacks)\n   - Port to expose\n5. **Deploy**: Click Deploy button\n\n### Sample Dockerfile Application\n\n```\napp\u002F\n├── main.py          # Application code\n├── requirements.txt # Dependencies\n└── Dockerfile       # Container definition\n```\n\n**Dockerfile:**\n```dockerfile\nFROM python:3.12-slim\nWORKDIR \u002Fapp\nCOPY requirements.txt .\nRUN pip install --no-cache-dir -r requirements.txt\nCOPY . .\nEXPOSE 8080\nCMD [\"python\", \"-m\", \"uvicorn\", \"main:app\", \"--host\", \"0.0.0.0\", \"--port\", \"8080\"]\n```\n\n### Domain Configuration\n\n**Auto-generated (sslip.io):**\n- Format: `\u003Ccontainer-id>.\u003Cpublic-ip>.sslip.io`\n- Works immediately, no DNS required\n\n**Custom Domain:**\n1. Add DNS A record → EC2 public IP\n2. Update domain in Coolify resource settings\n3. Enable SSL (Let's Encrypt auto-configured)\n\n## Verification\n\n### Check Container Status\n\n```bash\nssh -i \u002Fpath\u002Fto\u002Fkey.pem \u003Cuser>@\u003Cinstance-ip> \\\n  \"sudo docker ps --format 'table {{.Names}}\\t{{.Ports}}\\t{{.Status}}'\"\n```\n\n### Test Application\n\n```bash\n# Get app URL from Coolify UI\nAPP_URL=\"http:\u002F\u002F\u003Ccontainer-id>.\u003Cpublic-ip>.sslip.io\"\n\ncurl -s $APP_URL\u002F\ncurl -s $APP_URL\u002Fhealth\n```\n\n### Check Logs\n\n```bash\n# Application logs\nssh -i \u002Fpath\u002Fto\u002Fkey.pem \u003Cuser>@\u003Cinstance-ip> \\\n  \"sudo docker logs \u003Ccontainer-name> --tail 50\"\n\n# Coolify logs\nssh -i \u002Fpath\u002Fto\u002Fkey.pem \u003Cuser>@\u003Cinstance-ip> \\\n  \"sudo docker logs coolify --tail 50\"\n```\n\n## Configuration Reference\n\n### Coolify Containers\n\n| Container | Purpose | Port |\n|-----------|---------|------|\n| coolify | Main application | 8000 |\n| coolify-proxy | Traefik reverse proxy | 80, 443 |\n| coolify-db | PostgreSQL database | 5432 |\n| coolify-redis | Redis cache | 6379 |\n| coolify-realtime | WebSocket server | 6001-6002 |\n\n### Important Paths\n\n| Path | Purpose |\n|------|---------|\n| `\u002Fdata\u002Fcoolify\u002Fsource\u002F.env` | Coolify configuration |\n| `\u002Fdata\u002Fcoolify\u002Fproxy\u002Fdynamic\u002F` | Traefik dynamic config |\n| `\u002Fdata\u002Fcoolify\u002Fapplications\u002F` | Application data |\n| `\u002Fdata\u002Fcoolify\u002Fdatabases\u002F` | Database volumes |\n\n### Environment Variables (Installation)\n\n| Variable | Purpose | Example |\n|----------|---------|---------|\n| `ROOT_USERNAME` | Admin username | `admin` |\n| `ROOT_USER_EMAIL` | Admin email | `admin@example.com` |\n| `ROOT_USER_PASSWORD` | Admin password | `SecurePass123` |\n| `AUTOUPDATE` | Auto-update toggle | `true`\u002F`false` |\n\n## Production Checklist\n\n- [ ] Create admin account immediately after install\n- [ ] Backup `\u002Fdata\u002Fcoolify\u002Fsource\u002F.env` to secure location\n- [ ] Configure firewall\u002Fsecurity group rules\n- [ ] Set up custom domain with SSL\n- [ ] Restrict SSH access to specific IPs\n- [ ] Configure monitoring\u002Falerts\n- [ ] Test deployment rollback procedure\n- [ ] Document access credentials securely\n\n## Troubleshooting\n\n| Issue | Solution |\n|-------|----------|\n| 404 on public IP | Access via sslip.io domain, not raw IP |\n| Cannot access Coolify UI | Check security group allows port 8000 |\n| Deployment fails | Check Coolify logs and Dockerfile syntax |\n| SSL certificate fails | Ensure port 80 open, DNS configured |\n| Container not starting | Check container logs for errors |\n| Out of disk space | Prune Docker: `docker system prune -a` |\n| Coolify unresponsive | Restart: `docker restart coolify` |\n\n## Update Coolify\n\n```bash\nssh -i \u002Fpath\u002Fto\u002Fkey.pem \u003Cuser>@\u003Cinstance-ip> \\\n  \"cd \u002Fdata\u002Fcoolify\u002Fsource && sudo bash upgrade.sh\"\n```\n\n## Cleanup\n\n```bash\n# Stop all containers\nssh -i \u002Fpath\u002Fto\u002Fkey.pem \u003Cuser>@\u003Cinstance-ip> \\\n  \"cd \u002Fdata\u002Fcoolify\u002Fsource && sudo docker compose down\"\n\n# Remove Coolify data (destructive)\nssh -i \u002Fpath\u002Fto\u002Fkey.pem \u003Cuser>@\u003Cinstance-ip> \\\n  \"sudo rm -rf \u002Fdata\u002Fcoolify\"\n\n# Terminate cloud instance\n```\n\n## References\n\n- [Coolify Documentation](https:\u002F\u002Fcoolify.io\u002Fdocs)\n- [Coolify Installation Guide](https:\u002F\u002Fcoolify.io\u002Fdocs\u002Fget-started\u002Finstallation)\n- [Coolify GitHub](https:\u002F\u002Fgithub.com\u002Fcoollabsio\u002Fcoolify)\n- [Traefik Documentation](https:\u002F\u002Fdoc.traefik.io\u002Ftraefik\u002F)\n- [sslip.io](https:\u002F\u002Fsslip.io\u002F)\n",{"name":5,"tags":47,"license":15,"metadata":48,"description":51},[30,29,28,41,25,27,36,32],{"author":49,"version":50},"Stakpak \u003Cteam@stakpak.dev>","1.0.3","Deploy Coolify self-hosted PaaS for application hosting. Covers VM provisioning, installation, GitHub integration, and application deployment with auto-SSL.\n","main","d9bbde9885439c55adad930456b2660b0c37c052",1,"https:\u002F\u002Fgithub.com\u002Fstakpak\u002Fcommunity-paks","https:\u002F\u002Fgithub.com\u002Fstakpak","https:\u002F\u002Fwww.stakpak.dev","AI that runs your Infra","2026-07-04 20:18:32",{"source":8,"skillName":5,"commands":61,"prompt":71,"zipAvailable":72},[62,65,68],{"tool":63,"command":64},"npx","npx skills add stakpak\u002Fcommunity-paks --skill coolify-deployment",{"tool":66,"command":67},"bunx","bunx skills add stakpak\u002Fcommunity-paks --skill coolify-deployment",{"tool":69,"command":70},"pnpm","pnpm dlx skills add stakpak\u002Fcommunity-paks --skill coolify-deployment","安装技能，技能地址：https:\u002F\u002Fgithub.com\u002Fstakpak\u002Fcommunity-paks\u002Fblob\u002Fmain\u002Fcoolify-deployment\u002FSKILL.md",true,[],[75,103,127,145,165,183],{"skillNo":76,"name":77,"nameZh":6,"description":78,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":79,"categories":80,"keywords":90,"publishedAt":42},"01M6C49TTAVC8Q9CTTC05F6VSR","vllm-deployment","Deploy vLLM for high-performance LLM inference. Covers Docker CPU\u002FGPU deployments and cloud VM provisioning with OpenAI-compatible API endpoints.","https:\u002F\u002Fgithub.com\u002Fstakpak\u002Fcommunity-paks\u002Fblob\u002Fmain\u002Fvllm-deployment\u002FSKILL.md",[81,84,85],{"categoryNo":82,"categoryName":83,"taxonomyType":21,"taxonomyTypeDesc":22},"01JBSEEDCAT000000000000010","后端与接口",{"categoryNo":19,"categoryName":20,"taxonomyType":21,"taxonomyTypeDesc":22},{"categoryNo":86,"categoryName":87,"taxonomyType":88,"taxonomyTypeDesc":89},"01JBSEEDCAT000000000000030","开发工程师","PROFESSION","适用职业",[91,92,25,41,93,94,95,96,26,97,35,98,99,100,38,39,40,101,102],"vllm deployment","vLLM","cloud","openai-api","llm inference","learning","api","machine-learning","gpu","openai","performance","inference",{"skillNo":104,"name":105,"nameZh":6,"description":106,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":107,"categories":108,"keywords":110,"publishedAt":42},"01M6C49R31XN7KJ7Y0Y78XVYTQ","terrateam-usage-guide","A comprehensive guide for configuring and using Terrateam, an open-source GitOps CI\u002FCD platform for Terraform and OpenTofu. Covers configuration file structure, access control, workflows, OIDC authentication, drift detection, and best practices for managing infrastructure through pull requests.","https:\u002F\u002Fgithub.com\u002Fstakpak\u002Fcommunity-paks\u002Fblob\u002Fmain\u002Fterrateam-usage-guide\u002FSKILL.md",[109],{"categoryNo":19,"categoryName":20,"taxonomyType":21,"taxonomyTypeDesc":22},[111,112,113,114,115,26,116,117,118,119,120,38,121,122,123,124,125,126],"terrateam usage guide","guide","file","opentofu","access","open","detection","oidc","ci","pull","terraform","best practices","authentication","infrastructure","pull requests","workflows",{"skillNo":128,"name":129,"nameZh":6,"description":130,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":131,"categories":132,"keywords":133,"publishedAt":42},"01M6C49N78AMM570EGPDXEZZDY","simple-deployment-on-vm","How to do simple but secure deployments using virtual machines on different cloud providers","https:\u002F\u002Fgithub.com\u002Fstakpak\u002Fcommunity-paks\u002Fblob\u002Fmain\u002Fsimple-deployment-on-vm\u002FSKILL.md",[],[134,39,25,135,38,136,137,26,138,139,140,141,142,93,143,40,144],"simple deployment on vm","tls configuration","virtual","how","ec2","Providers","tls","aws","dns","secure","security",{"skillNo":146,"name":147,"nameZh":6,"description":148,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":149,"categories":150,"keywords":151,"publishedAt":42},"01M6C49J8PRVT623JWRTTKFNJV","nextjs-on-aws","This document compares various AWS deployment options for Next.js applications, analyzing costs, benefits, limitations, and providing recommendations based on different use cases.","https:\u002F\u002Fgithub.com\u002Fstakpak\u002Fcommunity-paks\u002Fblob\u002Fmain\u002Fnextjs-on-aws\u002FSKILL.md",[],[152,141,153,154,155,156,26,157,158,159,160,161,38,25,162,163,164],"nextjs on aws","nextjs","use","aws deployment","js","Next.js","analysis","applications","analyzing","cost","architecture","migration","cost-analysis",{"skillNo":166,"name":167,"nameZh":6,"description":168,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":169,"categories":170,"keywords":171,"publishedAt":42},"01M6C49F5B4BF2CHNT4X08XP69","migrating-bitnami-to-bitnami-legacy","This rule book helps you migrate Bitnami Helm charts and container images from the bitnami repository to the bitnamilegacy repository.\n\nThis migration is necessary due to Bitnami's transition, effective August 28th, 2025, where existing images will be moved to the legacy repo","https:\u002F\u002Fgithub.com\u002Fstakpak\u002Fcommunity-paks\u002Fblob\u002Fmain\u002Fmigrating-bitnami-to-bitnami-legacy\u002FSKILL.md",[],[172,173,26,174,175,176,177,178,179,180,38,181,182],"migrating bitnami to bitnami legacy","container images","helm","migrate","bitnami-helm-charts","bitnami-legacy","bitnami","container","repo","repository","Charts",{"skillNo":184,"name":185,"nameZh":6,"description":186,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":187,"categories":188,"keywords":189,"publishedAt":42},"01M6C49CHCPGZZ42P5W1MTV3WS","k3s-backup","Backup and recovery solution for K3s clusters. Includes scheduled, pre-shutdown, and manual backup strategies with recovery procedures.","https:\u002F\u002Fgithub.com\u002Fstakpak\u002Fcommunity-paks\u002Fblob\u002Fmain\u002Fk3s-backup\u002FSKILL.md",[],[190,191,192,38,193,26],"backup","k3s","k3s backup","recovery"]