Include full contents of all nested repositories
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
This commit is contained in:
47
letsbe-ansible-runner/stacks/documenso/.env
Normal file
47
letsbe-ansible-runner/stacks/documenso/.env
Normal file
@@ -0,0 +1,47 @@
|
||||
# Database Settings
|
||||
POSTGRES_USER={{ documenso_postgres_user }}
|
||||
POSTGRES_PASSWORD={{ documenso_postgres_password }}
|
||||
POSTGRES_DB=documenso_db
|
||||
POSTGRES_PORT=5432
|
||||
|
||||
# Documenso App Settings
|
||||
DOCUMENSO_PORT=3020
|
||||
NEXTAUTH_URL=https://{{ domain_documenso }}
|
||||
NEXTAUTH_SECRET={{ documenso_nextauth_secret }}
|
||||
NEXT_PRIVATE_ENCRYPTION_KEY={{ documenso_encryption_key }}
|
||||
NEXT_PRIVATE_ENCRYPTION_SECONDARY_KEY={{ documenso_encryption_secondary_key }}
|
||||
NEXT_PRIVATE_GOOGLE_CLIENT_ID=
|
||||
NEXT_PRIVATE_GOOGLE_CLIENT_SECRET=
|
||||
NEXT_PUBLIC_WEBAPP_URL=https://{{ domain_documenso }}
|
||||
NEXT_PUBLIC_MARKETING_URL=https://{{ domain }}
|
||||
NEXT_PRIVATE_DATABASE_URL=postgres://{{ documenso_postgres_user }}:{{ documenso_postgres_password }}@{{ customer }}-documenso-db:5432/documenso_db
|
||||
NEXT_PRIVATE_DIRECT_DATABASE_URL=postgres://{{ documenso_postgres_user }}:{{ documenso_postgres_password }}@{{ customer }}-documenso-db:5432/documenso_db
|
||||
NEXT_PUBLIC_UPLOAD_TRANSPORT=db
|
||||
NEXT_PRIVATE_UPLOAD_ENDPOINT=https://{{ domain_s3 }}
|
||||
NEXT_PRIVATE_UPLOAD_FORCE_PATH_STYLE=true
|
||||
NEXT_PRIVATE_UPLOAD_REGION=eu-central-1
|
||||
NEXT_PRIVATE_UPLOAD_BUCKET=signatures
|
||||
NEXT_PRIVATE_UPLOAD_ACCESS_KEY_ID={{ minio_root_user }}
|
||||
NEXT_PRIVATE_UPLOAD_SECRET_ACCESS_KEY={{ minio_root_password }}
|
||||
NEXT_PRIVATE_SMTP_TRANSPORT=smtp-auth
|
||||
NEXT_PRIVATE_SMTP_HOST={{ domain_poste }}
|
||||
NEXT_PRIVATE_SMTP_PORT=465
|
||||
NEXT_PRIVATE_SMTP_USERNAME=noreply@{{ domain }}
|
||||
NEXT_PRIVATE_SMTP_PASSWORD=
|
||||
NEXT_PRIVATE_SMTP_APIKEY_USER=
|
||||
NEXT_PRIVATE_SMTP_APIKEY=
|
||||
NEXT_PRIVATE_SMTP_SECURE=true
|
||||
NEXT_PRIVATE_SMTP_FROM_NAME="{{ company_name }} Signatures"
|
||||
NEXT_PRIVATE_SMTP_FROM_ADDRESS=noreply@{{ domain }}
|
||||
NEXT_PRIVATE_SMTP_SERVICE=
|
||||
NEXT_PRIVATE_RESEND_API_KEY=
|
||||
NEXT_PRIVATE_MAILCHANNELS_API_KEY=
|
||||
NEXT_PRIVATE_MAILCHANNELS_ENDPOINT=
|
||||
NEXT_PRIVATE_MAILCHANNELS_DKIM_DOMAIN=
|
||||
NEXT_PRIVATE_MAILCHANNELS_DKIM_SELECTOR=
|
||||
NEXT_PRIVATE_MAILCHANNELS_DKIM_PRIVATE_KEY=
|
||||
NEXT_PUBLIC_DOCUMENT_SIZE_UPLOAD_LIMIT=50MB
|
||||
NEXT_PUBLIC_POSTHOG_KEY=
|
||||
NEXT_PUBLIC_DISABLE_SIGNUP=true
|
||||
NEXT_PRIVATE_SIGNING_LOCAL_FILE_PATH=/opt/documenso/certificate.p12
|
||||
NEXT_PRIVATE_SIGNING_PASSPHRASE=
|
||||
60
letsbe-ansible-runner/stacks/documenso/docker-compose.yml
Normal file
60
letsbe-ansible-runner/stacks/documenso/docker-compose.yml
Normal file
@@ -0,0 +1,60 @@
|
||||
version: "3.8"
|
||||
|
||||
services:
|
||||
database:
|
||||
container_name: {{ customer }}-documenso-db
|
||||
image: postgres:15
|
||||
restart: always
|
||||
env_file:
|
||||
- /opt/letsbe/env/documenso.env
|
||||
environment:
|
||||
- POSTGRES_USER={{ documenso_postgres_user }}
|
||||
- POSTGRES_PASSWORD={{ documenso_postgres_password }}
|
||||
- POSTGRES_DB=documenso_db
|
||||
healthcheck:
|
||||
test: ['CMD-SHELL', 'pg_isready -U {{ documenso_postgres_user }} -d documenso_db']
|
||||
interval: 10s
|
||||
timeout: 5s
|
||||
retries: 5
|
||||
volumes:
|
||||
- {{ customer }}-documenso-database:/var/lib/postgresql/data
|
||||
- {{ customer }}-documenso-backups:/tmp/backups
|
||||
networks:
|
||||
{{ customer }}-documenso:
|
||||
ipv4_address: 172.20.29.2
|
||||
ports:
|
||||
- "127.0.0.1:5432:5432"
|
||||
|
||||
documenso:
|
||||
container_name: {{ customer }}-documenso-app
|
||||
image: documenso/documenso:latest
|
||||
restart: always
|
||||
depends_on:
|
||||
database:
|
||||
condition: service_healthy
|
||||
env_file:
|
||||
- /opt/letsbe/env/documenso.env
|
||||
environment:
|
||||
- PORT=3020
|
||||
- NEXT_PRIVATE_INTERNAL_WEBAPP_URL=https://{{ domain_documenso }}
|
||||
ports:
|
||||
- "127.0.0.1:3020:3020"
|
||||
volumes:
|
||||
- /opt/documenso/certificate.p12:/opt/documenso/certificate.p12
|
||||
- /etc/localtime:/etc/localtime:ro
|
||||
networks:
|
||||
{{ customer }}-documenso:
|
||||
ipv4_address: 172.20.29.3
|
||||
labels:
|
||||
- "diun.enable=true"
|
||||
|
||||
networks:
|
||||
{{ customer }}-documenso:
|
||||
driver: bridge
|
||||
ipam:
|
||||
config:
|
||||
- subnet: 172.20.29.0/28
|
||||
|
||||
volumes:
|
||||
{{ customer }}-documenso-database:
|
||||
{{ customer }}-documenso-backups:
|
||||
Reference in New Issue
Block a user