diff --git a/palmr/docker-compose-minio.yml b/palmr/docker-compose-minio.yml new file mode 100644 index 0000000..99a036d --- /dev/null +++ b/palmr/docker-compose-minio.yml @@ -0,0 +1,37 @@ +# Palmr File Transfer Service Configuration +services: + palmr: + # Basic container configuration + container_name: palmr + image: docker.io/kyantech/palmr:v3.1.1-beta + restart: unless-stopped + + # Application settings + environment: + # Storage Configuration + - ENABLE_S3=true # Set to 'true' to enable S3-compatible storage backend, 'false' for local filesystem + + # S3 Configuration + - S3_ENDPOINT=${S3_ENDPOINT} # S3 endpoint (you have to set this to the s3 endpoint of the s3 server) CHANGE THIS TO YOUR S3 ENDPOINT + - S3_USE_SSL=true # Use ssl for the s3 server always true for s3 + - S3_ACCESS_KEY=${S3_ACCESS_KEY} # S3 access key + - S3_SECRET_KEY=${S3_SECRET_KEY} # S3 secret key + - S3_REGION=us-east-1 # S3 region (us-east-1 is the default region) but it depends on your s3 server region + - S3_BUCKET_NAME=${S3_BUCKET_NAME} # Bucket name for the S3 storage + - S3_FORCE_PATH_STYLE=true # For MinIO compatibility we have to set this to true + + # Security Settings + - ENCRYPTION_KEY=${ENCRYPTION_KEY} # Data encryption key for security + - SECURE_SITE=${SECURE_SITE} # Set to 'true' to enable HTTPS and security headers + + # User/Group Permissions + - PALMR_UID=${PUID} # User ID under which the application runs + - PALMR_GID=${PGID} # Group ID under which the application runs + + # Persistent storage configuration + volumes: + - ${APPDATA_PATH}/palmr/server:/app/server # Database directory + + # Network configuration + ports: + - ${PORT}:5487 # Web interface port