Replace expensive digital signature contracts with a completely free and open-source alternative designed for individuals and businesses. This platform provides a secure environment to sign, store, and manage PDF documents without hidden fees or restrictive limits. Whether you are closing a deal or managing internal paperwork, you get access to state-of-the-art encryption and a highly intuitive interface.
Key benefits include:
services:
opensign:
image: opensign/opensignserver:latest
container_name: opensign
ports:
- "3000:3000"
environment:
- DB_URI=mongodb://mongo:27017/opensign
- REDIS_HOST=redis
- REDIS_PORT=6379
- JWT_SECRET=${JWT_SECRET}
- REFRESH_TOKEN_SECRET=${REFRESH_TOKEN_SECRET}
- CLIENT_URL=http://localhost:3000
- SERVER_URL=http://localhost:3000
- MAIL_HOST=${MAIL_HOST}
- MAIL_PORT=${MAIL_PORT}
- MAIL_USER=${MAIL_USER}
- MAIL_PASS=${MAIL_PASS}
- MAIL_SECURE=${MAIL_SECURE}
- MAIL_FROM=${MAIL_FROM}
depends_on:
- mongo
- redis
restart: unless-stopped
mongo:
image: mongo:latest
container_name: opensign-mongo
volumes:
- ./data/mongo:/data/db
restart: unless-stopped
redis:
image: redis:alpine
container_name: opensign-redis
restart: unless-stoppedJWT_SECRET=replace_with_a_secure_random_string
REFRESH_TOKEN_SECRET=replace_with_another_secure_random_string
# SMTP Configuration (Required for emails)
MAIL_HOST=smtp.example.com
MAIL_PORT=587
MAIL_USER=your_smtp_username
MAIL_PASS=your_smtp_password
MAIL_SECURE=false
MAIL_FROM=noreply@example.comAuto-fetched about 22 hours ago
Auto-fetched about 22 hours ago