# CheckCie

CheckCie is a web-based application that provides an interface for managing and monitoring your systems. It's designed to be lightweight and easy to deploy using Docker.

## Features

- Web-based interface accessible on port 8090
- Persistent data storage through volume mapping
- Automatic restart capability
- Optimized file handle limits for better performance

## Usage

1. Save this configuration in a `docker-compose.yml` file
2. Deploy the container by running:

   ```bash
   docker compose up -d
   ```

3. Access the web interface at `http://your-server-ip:8090`

## Portainer Installation

To deploy this container using Portainer:

1. Log into your Portainer instance
2. Navigate to your desired environment
3. Click on "Stacks" in the left sidebar
4. Click the "+ Add stack" button
5. Enter a name for your stack (e.g., "checkcie")
6. In the "Web editor" tab, copy and paste the following configuration:

   ```yaml
   services:
     checkcle:
       image: operacle/checkcle:latest
       container_name: checkcle
       restart: unless-stopped
       ports:
         - "8090:8090"  # Web Application
       volumes:
         - /opt/pb_data:/mnt/pb_data  # Host directory mapped to container path
       ulimits:
         nofile:
           soft: 4096
           hard: 8192
   ```

7. Click "Deploy the stack"
8. Once deployed, access CheckCie at `http://your-server-ip:8090`

## Volume Configuration

The container uses a volume mount at `/opt/pb_data` to persist data. Make sure this directory exists on your host system and has appropriate permissions.

## System Requirements

- Docker Engine 20.10 or later
- At least 1GB of RAM
- Sufficient disk space for data storage (recommended: 10GB+)

## Maintenance

- Logs can be viewed using: `docker logs checkcle`
- Updates can be applied by pulling the latest image and restarting the container:

  ```bash
  docker compose pull
  docker compose up -d
  ```
0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9