Przejdź do treści
Biblioteka skilli
DevOps i chmura · Nauka i wyjaśnianie

coolify

/coolify

Zawiera bazę wiedzy o wdrożeniach na Coolify: wieloetapowe buildy Docker, CI/CD, SSL i health checki.

Repozytorium
Synapse ↗
Licencja
AGPL-3.0
Ostatnia zmiana repozytorium
15.09.2026

Ocena i bezpieczeństwo

100/ 100Klasa: dobry
Format25 / 25
Frontmatter z nazwą i opisem, poprawna nazwa, opis do 1024 znaków, nazwa zgodna z folderem.
Odkrywalność25 / 25
Opis mówi, kiedy użyć skilla, ma sensowną długość i jest w 3. osobie.
Treść35 / 35
Co najmniej 150 słów i do 500 linii, nagłówki, listy kroków, przykłady albo kod.
Higiena15 / 15
Bez zaślepek typu TODO, bez ścieżek Windows, z licencją.
Ryzykobrak sygnałów w skanie
Pliki w paczce
4
Skrypty
0
Komentarze HTML
0
Adresy URL w SKILL.md
2
Przestarzałość

Brak sygnałów. Repozytorium zmienione 15.09.2026, bez odwołań do wycofanych modeli i API.

Licencja

AGPL-3.0, copyleft: przeróbki udostępniane innym muszą mieć tę samą licencję.

Co robi i kiedy

Zawiera bazę wiedzy o wdrożeniach na Coolify: wieloetapowe buildy Docker, CI/CD, SSL i health checki.

Oryginalny opis (EN)

Coolify deployment knowledge base - Docker multi-stage builds, CI/CD, SSL, health checks. Use when deploying to Coolify, setting up Docker containers, configuring CI/CD pipelines, or managing SSL certificates.

Jak działa

  1. Dockerfile (Next.js)
  2. next.config.js
  3. Health Check Endpoint
  4. .dockerignore
  5. GitHub Actions Deploy
  6. Coolify Settings
  7. Checklist
Sekcje z nagłówków SKILL.md, w oryginale · 124 linii, 259 słów
Podgląd SKILL.md
---
name: coolify
description: Coolify deployment knowledge base - Docker multi-stage builds, CI/CD, SSL, health checks. Use when deploying to Coolify, setting up Docker containers, configuring CI/CD pipelines, or managing SSL certificates.
version: 1.0.0
---

# Coolify Deployment Knowledge Base

## Dockerfile (Next.js)

```dockerfile
FROM node:20-alpine AS base

FROM base AS deps
WORKDIR /app
COPY package*.json ./
RUN npm ci

FROM base AS builder
WORKDIR /app
COPY --from=deps /app/node_modules ./node_modules
COPY . .
ENV NEXT_TELEMETRY_DISABLED=1
RUN npm run build

FROM base AS runner
WORKDIR /app
ENV NODE_ENV=production

RUN addgroup --system --gid 1001 nodejs
RUN adduser --system --uid 1001 nextjs

COPY --from=builder /app/public ./public
COPY --from=builder /app/.next/standalone ./
COPY --from=builder /app/.next/static ./.next/static

USER nextjs
EXPOSE 3000

HEALTHCHECK --interval=30s --timeout=3s \
  CMD wget --spider http://localhost:3000/api/health || exit 1

CMD ["node", "server.js"]
```

## next.config.js

```javascript
module.exports = {
  output: 'standalone',
};
```

## Health Check Endpoint

```typescript
// app/api/health/route.ts
import { NextResponse } from 'next/server';

export async function GET() {
  return NextResponse.json({
    status: 'ok',
    timestamp: new Date().toISOString(),
  });
}
```

## .dockerignore

```
node_modules
.next
.git
*.md
.env*
!.env.example
```

## GitHub Actions Deploy

```yaml
name: Deploy

on:
  push:
    branches: [main]

jobs:
  deploy:
    runs-on: ubuntu-latest
    steps:
      - uses: actions/checkout@v4
      
      - name: Deploy to Coolify
        run: |
          curl -X POST \
            -H "Authorization: Bearer ${{ secrets.COOLIFY_TOKEN }}" \
            "${{ secrets.COOLIFY_WEBHOOK }}"
```

## Coolify Settings

### Environment Variables
```
NODE_ENV=production
DATABASE_URL=
AUTH_SECRET=
NEXT_PUBLIC_API_URL=https://yourdomain.com
```

### Health Check
- Path: `/api/health`
- Interval: 30s
- Timeout: 10s

### SSL
- Provider: Let's Encrypt
- Auto-renewal: Enabled

## Checklist

- [ ] Dockerfile multi-stage
- [ ] output: 'standalone' in next.config
- [ ] Health check endpoint
- [ ] .dockerignore configured
- [ ] Environment variables set
- [ ] SSL enabled
- [ ] GitHub webhook configured
Pliki w paczce (4)
  • SKILL.md 2 KB
  • learnings.md 1 KB
  • evals/evals.json 2 KB
  • evals/trigger_evals.json 1 KB

Wersje

RepozytoriumWynikLicencja
Ta strona · PIXARTSeu/Synapse100AGPL-3.0
TerminalSkills/skills100Apache-2.0
evolv3-ai/vibe-skills100MIT

Migawka bazy z 28.10.2026 · wersja paczki 680b6edc7150 (skrót SHA-256 całej paczki)

Pobrania w ostatnich 30 dniach: 0 · ranking

Zgłoś problem z tym skillem: szkodliwa treść, błędny opis albo prośba autora o usunięcie.

Podobne skille

  • 100coolify-compose
    Konwertuje pliki Docker Compose na szablony Coolify, w tym zmienne SERVICE_URL i SERVICE_PASSWORD oraz rozwiązywanie błędów compose.
  • 100docker
    Obsługuje kontenery Coolify przez Docker MCP: debugowanie logów, inspekcja wdrożeń i monitorowanie zasobów.
  • 100ci-cd
    Buduje potoki CI/CD dla projektów Next.js i Payload CMS: workflowy GitHub Actions, testy, wdrożenia podglądowe, buildy Docker, auto-deploy Coolify i automatyzację wydań.
  • 100coolify-image-app
    Tworzy i konfiguruje w Coolify aplikację uruchamiającą gotowy obraz z rejestru: health check, domeny, limity, zmienne środowiskowe i token API dla pipeline'u.
  • 100coolify-vps-baseline
    Przygotowuje serwer VPS z Linuxem do produkcyjnych kontenerów pod Coolify: konfiguracja nowego serwera, audyt istniejącego oraz rejestr, firewall, proxy i monitoring przed pierwszym wdrożeniem.
  • 100nextjs-deployment
    Opisuje wdrażanie aplikacji Next.js na produkcję: kontenery Docker, pipeline'y GitHub Actions, zmienne środowiskowe, wdrożenia podglądowe, monitoring, health checki i OpenTelemetry.

Uwagi i zgłoszenia

Wiadomość trafi do Bartosza Sokolińskiego. Adres e-mail jest potrzebny tylko do odpowiedzi. Szczegóły w polityce prywatności.