> 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/getting-started/uninstalling/1.-uninstall-checkcle-system.md).

# 1. Uninstall CheckCle System

**CheckCle uninstallation guide** with explanations and extra cleanup steps in case you want to fully remove everything related to it:

***

### &#x20;Step 1: Stop and Remove the Running Container

```bash
docker stop checkcle
docker rm checkcle
```

* `docker stop` → gracefully stops the container.
* `docker rm` → removes the container definition (but not the image yet).

***

### &#x20;Step 2: Remove the CheckCle Image

```bash
docker rmi operacle/checkcle:latest
```

* Removes the Docker image from your local system.
* If you used another version or tag (e.g., `operacle/checkcle:v1.0.0`), adjust accordingly.
* If multiple images exist, list them first:

  ```bash
  docker images | grep checkcle
  ```

***

### &#x20;Step 3: (Optional) Remove Volumes or Data Folders

If you mounted local folders (e.g., PocketBase data or logs), you can clean them up manually. For example:

```bash
rm -rf /mnt/pb_data
```

⚠️ Careful: This will permanently delete all data (databases, logs, configurations).

If Docker volumes were created:

```bash
docker volume ls | grep checkcle
docker volume rm <volume_name>
```

***

### &#x20;Step 4: Remove Networks (Optional)

If you created a custom Docker network for CheckCle:

```bash
docker network ls | grep checkcle
docker network rm <network_name>
```

***

### &#x20;Step 5: Verify Cleanup

Check if anything related to CheckCle is still running:

```bash
docker ps -a | grep checkcle
docker images | grep checkcle
docker volume ls | grep checkcle
docker network ls | grep checkcle
```

If all return empty, CheckCle is fully removed.
