diff --git a/.gitignore b/.gitignore index 37e4ac9..04cf4d6 100644 --- a/.gitignore +++ b/.gitignore @@ -1,5 +1,4 @@ .DS_Store -plane-app/plane.env plane-src/node_modules/ plane-src/.turbo/ plane-src/.next/ diff --git a/README_RUN_RU.md b/README_RUN_RU.md index 670e3b1..1207ef2 100644 --- a/README_RUN_RU.md +++ b/README_RUN_RU.md @@ -11,6 +11,8 @@ - локальные image tags для UI: `nodedc/plane-frontend:ru`, `nodedc/plane-admin:ru`, `nodedc/plane-space:ru` - demo bootstrap-скрипт: `/Users/dcconstructions/Downloads/mnt/data/dc_taskmanager/NODEDC_TASKMANAGER/scripts/bootstrap_nodedc_demo.py` - demo asset для вложения: `/Users/dcconstructions/Downloads/mnt/data/dc_taskmanager/NODEDC_TASKMANAGER/demo-assets/nodedc-document-request-template.txt` +- рабочий env-файл хранится в репозитории: `/Users/dcconstructions/Downloads/mnt/data/dc_taskmanager/NODEDC_TASKMANAGER/plane-app/plane.env` +- snapshot текущих volume-данных хранится в репозитории: `/Users/dcconstructions/Downloads/mnt/data/dc_taskmanager/NODEDC_TASKMANAGER/plane-app/backup/20260418-1904` Используется именно open-source/community self-host путь через официальный `setup.sh`, без enterprise/commercial-фич. @@ -34,6 +36,7 @@ - setup script: `/Users/dcconstructions/Downloads/mnt/data/dc_taskmanager/NODEDC_TASKMANAGER/setup.sh` - compose: `/Users/dcconstructions/Downloads/mnt/data/dc_taskmanager/NODEDC_TASKMANAGER/plane-app/docker-compose.yaml` - env: `/Users/dcconstructions/Downloads/mnt/data/dc_taskmanager/NODEDC_TASKMANAGER/plane-app/plane.env` +- backup данных: `/Users/dcconstructions/Downloads/mnt/data/dc_taskmanager/NODEDC_TASKMANAGER/plane-app/backup/20260418-1904` - форк репозитория: `/Users/dcconstructions/Downloads/mnt/data/dc_taskmanager/NODEDC_TASKMANAGER/plane-src` ## Используемые env-файлы @@ -41,6 +44,12 @@ Основной env-файл: - `/Users/dcconstructions/Downloads/mnt/data/dc_taskmanager/NODEDC_TASKMANAGER/plane-app/plane.env` +Текущий snapshot volume-данных: +- `/Users/dcconstructions/Downloads/mnt/data/dc_taskmanager/NODEDC_TASKMANAGER/plane-app/backup/20260418-1904/pgdata.tar.gz` +- `/Users/dcconstructions/Downloads/mnt/data/dc_taskmanager/NODEDC_TASKMANAGER/plane-app/backup/20260418-1904/uploads.tar.gz` +- `/Users/dcconstructions/Downloads/mnt/data/dc_taskmanager/NODEDC_TASKMANAGER/plane-app/backup/20260418-1904/rabbitmq_data.tar.gz` +- `/Users/dcconstructions/Downloads/mnt/data/dc_taskmanager/NODEDC_TASKMANAGER/plane-app/backup/20260418-1904/redisdata.tar.gz` + Ключевые параметры для локалки: - `WEB_URL=http://localhost:8090` - `LISTEN_HTTP_PORT=8090` diff --git a/plane-app/backup/20260418-1904/pgdata.tar.gz b/plane-app/backup/20260418-1904/pgdata.tar.gz new file mode 100644 index 0000000..ae0b684 Binary files /dev/null and b/plane-app/backup/20260418-1904/pgdata.tar.gz differ diff --git a/plane-app/backup/20260418-1904/rabbitmq_data.tar.gz b/plane-app/backup/20260418-1904/rabbitmq_data.tar.gz new file mode 100644 index 0000000..5759c8b Binary files /dev/null and b/plane-app/backup/20260418-1904/rabbitmq_data.tar.gz differ diff --git a/plane-app/backup/20260418-1904/redisdata.tar.gz b/plane-app/backup/20260418-1904/redisdata.tar.gz new file mode 100644 index 0000000..8c2f245 Binary files /dev/null and b/plane-app/backup/20260418-1904/redisdata.tar.gz differ diff --git a/plane-app/backup/20260418-1904/uploads.tar.gz b/plane-app/backup/20260418-1904/uploads.tar.gz new file mode 100644 index 0000000..282369d Binary files /dev/null and b/plane-app/backup/20260418-1904/uploads.tar.gz differ diff --git a/plane-app/plane.env b/plane-app/plane.env new file mode 100644 index 0000000..16ba3a0 --- /dev/null +++ b/plane-app/plane.env @@ -0,0 +1,90 @@ +APP_DOMAIN=localhost +APP_RELEASE=v1.3.0 + +WEB_REPLICAS=1 +SPACE_REPLICAS=1 +ADMIN_REPLICAS=1 +API_REPLICAS=1 +WORKER_REPLICAS=1 +BEAT_WORKER_REPLICAS=1 +LIVE_REPLICAS=1 + +LISTEN_HTTP_PORT=8090 +LISTEN_HTTPS_PORT=8443 + +WEB_URL=http://localhost:8090 +DEBUG=0 +CORS_ALLOWED_ORIGINS=http://localhost:8090 +API_BASE_URL=http://api:8000 + +#DB SETTINGS +PGHOST=plane-db +PGDATABASE=plane +POSTGRES_USER=plane +POSTGRES_PASSWORD=plane +POSTGRES_DB=plane +POSTGRES_PORT=5432 +PGDATA=/var/lib/postgresql/data +DATABASE_URL= + +# REDIS SETTINGS +REDIS_HOST=plane-redis +REDIS_PORT=6379 +REDIS_URL= + +# RabbitMQ Settings +RABBITMQ_HOST=plane-mq +RABBITMQ_PORT=5672 +RABBITMQ_USER=plane +RABBITMQ_PASSWORD=plane +RABBITMQ_VHOST=plane +AMQP_URL= + +# If SSL Cert to be generated, set CERT_EMAIl="email " +CERT_ACME_CA=https://acme-v02.api.letsencrypt.org/directory +TRUSTED_PROXIES=0.0.0.0/0 +SITE_ADDRESS=:80 +CERT_EMAIL= + + + +# For DNS Challenge based certificate generation, set the CERT_ACME_DNS, CERT_EMAIL +# CERT_ACME_DNS="acme_dns " +CERT_ACME_DNS= + + +# Secret Key +SECRET_KEY=60gp0byfz2dvffa45cxl20p1scy9xbpf6d8c5y0geejgkyp1b5 + +# DATA STORE SETTINGS +USE_MINIO=1 +AWS_REGION= +AWS_ACCESS_KEY_ID=access-key +AWS_SECRET_ACCESS_KEY=secret-key +AWS_S3_ENDPOINT_URL=http://plane-minio:9000 +AWS_S3_BUCKET_NAME=uploads +FILE_SIZE_LIMIT=5242880 +POSTHOG_API_KEY= +POSTHOG_HOST= +INSTANCE_CHANGELOG_URL= +IS_INTERCOM_ENABLED=0 +INTERCOM_APP_ID= + +# Gunicorn Workers +GUNICORN_WORKERS=1 + +# UNCOMMENT `DOCKER_PLATFORM` IF YOU ARE ON `ARM64` AND DOCKER IMAGE IS NOT AVAILABLE FOR RESPECTIVE `APP_RELEASE` +# DOCKER_PLATFORM=linux/amd64 + +# Force HTTPS for handling SSL Termination +MINIO_ENDPOINT_SSL=0 + +# API key rate limit +API_KEY_RATE_LIMIT=60/minute + +# Live server environment variables +# WARNING: You must set a secure value for LIVE_SERVER_SECRET_KEY in production environments. +LIVE_SERVER_SECRET_KEY= +DOCKERHUB_USER=makeplane +PULL_POLICY=if_not_present +CUSTOM_BUILD=false