Sign inSign up

robcowart/ocm

By robcowart

Updated 5 months ago

Open Certificate Manager (OCM) - A secure, PKI certificate management system.

Image
Security
1

910

robcowart/ocm repository overview

Open Certificate Manager (OCM)

A secure, containerized PKI certificate management system for creating and managing SSL/TLS certificates with a modern web interface.

  • Secure Certificate Management: Generate and manage X.509 certificates with industry-standard encryption
  • Multiple Root CAs: Support for multiple Certificate Authorities with hierarchical trust models
  • Modern Web UI: For an intuitive user experience
  • Secure Key Storage: AES-256-GCM encryption for private keys at rest
  • Multiple Export Formats: Export certificates as PEM or PKCS#12/PFX
  • Flexible Database: Support for both SQLite (embedded) and PostgreSQL
  • Docker Support: Runs in a single container for easy deployment
  • Authentication: JWT-based authentication with bcrypt password hashing
version: '3.8'
services:
  # Open Certificate Manager
  ocm:
    image: robcowart/ocm:latest
    container_name: ocm
    restart: unless-stopped
    hostname: ocm
    ports:
      - 8000:8000
    volumes:
      # Update this to the path to the data directory on your host machine
      - ./data:/app/data
    environment:
      LOG_LEVEL: info
      
      # SQLite Configuration (Default) - Comment out these two lines to use PostgreSQL instead
      OCM_DB_TYPE: sqlite
      OCM_DB_SQLITE_PATH: /app/data/ocm.db
      
      # PostgreSQL Configuration - Uncomment the lines below to use PostgreSQL and add postgres to depends_on
      # OCM_DB_TYPE: postgres
      # OCM_DB_POSTGRES_HOST: postgres
      # OCM_DB_POSTGRES_PORT: 5432
      # OCM_DB_POSTGRES_DATABASE: ocm
      # OCM_DB_POSTGRES_USER: ocm
      # OCM_DB_POSTGRES_PASSWORD: ocm_password
      # OCM_DB_POSTGRES_SSL_MODE: disable

Tag summary

Content type

Image

Digest

sha256:dd87fa29f

Size

36.7 MB

Last updated

5 months ago

docker pull robcowart/ocm