- Add n8n to tools server (n8n.csrx.ru) - Add cross-server Traefik routes: wiki.csrx.ru + n8n.csrx.ru → tools - Remove Syncthing (replaced by Outline wiki) - Fix awscli install: download static binary (apt/pip broken on Ubuntu 24.04) - Add n8n secrets to vault (encryption key + JWT secret) - Improve CI/CD workflow: syntax-check both playbooks, deploy both servers - Update site.yml: unified single-command deploy for all servers Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
40 lines
988 B
Django/Jinja
40 lines
988 B
Django/Jinja
# Outline env — generated by Ansible
|
|
NODE_ENV=production
|
|
SECRET_KEY={{ outline_secret_key }}
|
|
UTILS_SECRET={{ outline_utils_secret }}
|
|
|
|
# Database
|
|
DATABASE_URL=postgres://outline:{{ outline_db_password }}@outline-db:5432/outline
|
|
PGSSLMODE=disable
|
|
|
|
# Redis
|
|
REDIS_URL=redis://outline-redis:6379
|
|
|
|
# App URL
|
|
URL=https://{{ domain_wiki }}
|
|
PORT=3000
|
|
|
|
# S3 file storage (Timeweb Object Storage)
|
|
AWS_ACCESS_KEY_ID={{ s3_access_key }}
|
|
AWS_SECRET_ACCESS_KEY={{ s3_secret_key }}
|
|
AWS_REGION=ru-1
|
|
AWS_S3_UPLOAD_BUCKET_NAME=visual-outline
|
|
AWS_S3_UPLOAD_BUCKET_URL=https://s3.timeweb.cloud
|
|
AWS_S3_FORCE_PATH_STYLE=true
|
|
AWS_S3_ACL=private
|
|
FILE_STORAGE=s3
|
|
|
|
# Auth — local accounts (can add OIDC/Authelia later)
|
|
AUTH_PROVIDERS=email
|
|
|
|
# Outline DB password (used in docker-compose)
|
|
OUTLINE_DB_PASSWORD={{ outline_db_password }}
|
|
|
|
# Optional
|
|
DEFAULT_LANGUAGE=ru_RU
|
|
RATE_LIMITER_ENABLED=true
|
|
ENABLE_UPDATES=false
|
|
|
|
# n8n secrets
|
|
N8N_ENCRYPTION_KEY={{ n8n_encryption_key }}
|
|
N8N_JWT_SECRET={{ n8n_jwt_secret }}
|