> For the complete documentation index, see [llms.txt](https://docs.checkcle.io/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.checkcle.io/checkcle-docs-nl/aan-de-slag/quickstart.md).

# Snelstart

Deze snelle installatie laat je het hele platform opzetten met Docker Compose, zodat je binnen enkele minuten met monitoren kunt beginnen. Het zet het CheckCle-dashboard, backend-services en de kernagent op met minimale inspanning, zonder complexe configuratie.

{% hint style="success" %}
🚀 CheckCle is succesvol getest in echte monitoringscenario's en verwerkt meer dan 70 uptime-controles, 15 servers en meer dan 60 SSL-certificaten — en dat allemaal met een minimaal CPU- en geheugenverbruik. Het is geoptimaliseerd om goed te presteren zelfs op omgevingen met beperkte resources.
{% endhint %}

#### 🖥️ Systeemvereisten

Om CheckCle soepel te laten draaien, zorg ervoor dat je systeem aan de volgende specificaties voldoet:

| 🔧 Minimale vereisten:                                                                                                                                                                                                                                                                                                      | ✅ Aanbevolen voor productie:                                                                                                                                                                                                                                                                                                                                                                                         |
| --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| <ul><li><strong>CPU</strong>: 1 vCPU</li><li><strong>RAM</strong>: 500MB</li><li><strong>Schijf</strong>: 2 GB vrije opslag</li><li><strong>OS</strong>: Docker op Linux (Debian/Ubuntu/Alpine/CentOS), macOS of Windows </li><li><strong>Docker</strong>: v20.10+</li><li><strong>Docker Compose</strong>: v2.0+</li></ul> | <ul><li><strong>CPU</strong>: 2+ vCPUs</li><li><strong>RAM</strong>: 2–4 GB</li><li><strong>Schijf</strong>: SSD met 10 GB+ vrij</li><li><strong>Publiek IP</strong> (voor agent-connectiviteit en externe toegang)</li><li>Privaat IP (als al je applicaties en servers in hetzelfde netwerk draaien)</li><li><strong>TLS/SSL-certificaat</strong> voor veilige toegang (bijv. via NGINX + Let’s Encrypt)</li></ul> |

### 🚀 Deployen &#x20;

{% stepper %}
{% step %}

### Deploy **CheckCle** als een Docker-container

{% hint style="info" %}
Je kunt CheckCle installeren met een van de volgende methoden:
{% endhint %}

Het beste voor productieomgevingen of als je meerdere containers eenvoudig wilt beheren. Maak eenvoudig een `docker-compose.yml` bestand en voer uit `docker-compose up -d` om CheckCle te starten met persistente opslag en configureerbare instellingen.

{% tabs %}
{% tab title="Docker-Compose" %}

```yaml
# Maak docker-compose.yml

version: '3.9'

services:
  checkcle:
    image: operacle/checkcle:latest
    container_name: checkcle
    restart: unless-stopped
    poorten:
      - "8090:8090"  # Webapplicatie
    volumes:
      - /opt/pb_data:/mnt/pb_data  # Hostmap gekoppeld aan containerpad
    ulimits:
      nofile:
        soft: 4096
        hard: 8192
```

{% endtab %}

{% tab title="Docker Run" %}

```yaml
# Docker Run-opdracht

docker run -d   --name checkcle   --restart unless-stopped   -p 8090:8090   -v /opt/pb_data:/mnt/pb_data   --ulimit nofile=4096:8192   operacle/checkcle:latest
```

{% endtab %}

{% tab title="One-Click Install" %}

```yaml
curl -fsSL https://checkcle.io/install.sh | bash
```

{% endtab %}
{% endtabs %}
{% endstep %}

{% step %}

### Standaardreferenties voor CheckCle&#x20;

* **Gebruikersnaam:** `admin@example.com`
* **Wachtwoord:** `Admin123456`
  {% endstep %}

{% step %}

### Hoe containerlogs voor CheckCle te controleren

Gebruik deze opdracht om realtime logs van de CheckCle-container te bekijken, inclusief servicecontroles, fouten en andere belangrijke informatie:

`docker logs -f checkcle`&#x20;

Hiermee kun je de logica van de agent monitoren, eventuele fouten detecteren en problemen oplossen terwijl ze zich voordoen.

<figure><img src="/files/1bf8015ca87011912eb6509b3c35ca6f48533ca3" alt=""><figcaption></figcaption></figure>
{% endstep %}

{% step %}

### 🔒 Belangrijk: wijzig standaardgebruikersnaam en wachtwoord

{% hint style="success" %}
Om veiligheidsredenen, **wijzig de standaardreferenties onmiddellijk na je eerste aanmelding** om ongeautoriseerde toegang te voorkomen.
{% endhint %}

**Tips voor een sterk wachtwoord:**

* Gebruik minimaal 8–12 tekens.
* Mix hoofdletters, kleine letters, cijfers en symbolen.
* Vermijd veelvoorkomende woorden of gemakkelijk te raden informatie.
  {% endstep %}
  {% endstepper %}

### U**ninstall CheckCle container and image**

{% stepper %}
{% step %}

### &#x20;Stap 1: Stop en verwijder de CheckCle-container

`docker stop checkcle`\
`docker rm checkcle`
{% endstep %}

{% step %}

### Stap 2: Verwijder de CheckCle-image&#x20;

`docker rmi operacle/checkcle:latest`

Als je een andere tag of versie gebruikte, pas `latest` daarop aan.
{% endstep %}

{% step %}

### Optioneel: verwijder geassocieerde volumes (indien gebruikt)

als je lokale mappen hebt gekoppeld (zoals `/mnt/pb_data`), kun je deze handmatig verwijderen:

`rm -rf /mnt/pb_data`
{% endstep %}
{% endstepper %}

### ✅ Aanbevolen tips voor het deployen van CheckCle

**1. Gebruik een reverse proxy (Nginx / Caddy / Traefik)**

* Routeer verkeer netjes naar de CheckCle-app.
* Bied betere controle over SSL, caching en rate limiting.
* Voorbeeld: stuur verkeer van `yourdomain.com` naar `localhost:8090`

**2. Draai via HTTPS**

* Gebruik altijd **SSL/TLS** om je dashboard en API te beveiligen.
* Gebruik **Let's Encrypt** voor gratis certificaten.
* Tools zoals **Caddy** of **Certbot + Nginx** maken dit eenvoudig.

**3. Schakel Basic Auth of IP-whitelisting in (optioneel)**

* Voeg extra bescherming toe vóór de app tijdens het instellen.

**4. Gebruik Docker-volumes of bind mounts**

* Maak CheckCle-gegevens persistent over containerherstarts.
* Voorbeeld: `-v ./pb_data:/app/pb_data`

**5. Beveilig API-eindpunten (als ze blootgesteld zijn)**

* Vermijd het blootstellen van interne API's aan het internet tenzij ze beschermd zijn.
* Gebruik firewallregels of toegangscontroles van de reverse proxy.

**6. Monitor en herstart automatisch**

* Gebruik `restart: unless-stopped` in Docker of een health check in Kubernetes.
* Zorgt ervoor dat CheckCle actief blijft in geval van een fout.
