Quick start

This guide walks you through installing and running the Encryption Proxy using Docker. The image is publicly available on Docker Hubarrow-up-right.

Prerequisites

  • Docker installed on your system (v20+ recommended)

  • Access to your Key Management System (KMS), if used

  • Optional: PostgreSQL/MySQL/MongoDB instance if using database proxy components

Installation Guide

Pull the Docker Image

docker pull afisme/encryption-proxy:latest

Create a Configuration File

Create a file named config.yaml:

log:
  level: debug
  format: pretty
  sync: false

server:
  enabled: true
  listen: "0.0.0.0:9191"
  metrics_enabled: true

storage:
  driver: "sqlite"
  sqlite_config:
    path: "/var/run/proxy"
    in_memory: false

encryption:
  default_algorithm: "aes-128-gcm"
  envelope: false
  provider:
    default:
      id: "env"
      default: true
      key_prefix: "ENC_KEY_V"

Run the Container

Last updated