Loading .env 0 → 100644 +67 −0 Original line number Diff line number Diff line # docker compose COMPOSE_BAKE=true COMPOSE_FILE=docker-compose.yml:docker-compose.local.yml # Server DOMAIN=localhost SHARED_STORAGE_PATH=/mnt/shared_storage/nextcloud # mail SMTP_SECURE=tls SMTP_PORT=587 SMTP_NAME=username SMTP_PASSWORD=123456 SMTP_HOST=smtp.domain.com MAIL_FROM_ADDRESS=no-reply MAIL_DOMAIN=domain.com # database DB_HOST=db DB_USER=nextcloud DB_PASSWORD=123456 DB_NAME=nextcloud # New: OnlyOffice ONLYOFFICE_DOCUMENT_SERVER_URL=http://documentserver # Internal Docker URL (auto-adjusts to https in staging/prod via env) ONLYOFFICE_JWT_SECRET=your_jwt_secret_here # Generate: openssl rand -hex 32 ONLYOFFICE_JWT_HEADER=AuthorizationJwt ONLYOFFICE_INNER_REQUEST_TIMEOUT=3600 ONLYOFFICE_MAX_FILE_SIZE=10000000 # 10MB ONLYOFFICE_DB_PASSWORD=onlyoffice # For DB user; override in production with secure password # redis REDIS_HOST=redis REDIS_HOST_PASSWORD=12456 # nextcloud NEXTCLOUD_DOCKER_IMG=registry.gitlab.e.foundation/e/infra/ecloud/nextcloud/slim:latest NEXTCLOUD_ADMIN_USER=admin NEXTCLOUD_ADMIN_PASSWORD=@dm1n NEXTCLOUD_TRUSTED_DOMAINS=nginx TRUSTED_PROXIES= OVERWRITEPROTOCOL= SENTRY_DSN= SENTRY_PUBLIC_DSN= # nginx NGINX_DOCKER_IMG=registry.gitlab.e.foundation/e/infra/ecloud/nextcloud/nginx:latest # syslog SYSLOG_HOST=syslog # S3 Bucket Configuration OBJECTSTORE_S3_BUCKET= OBJECTSTORE_S3_REGION=main OBJECTSTORE_S3_HOST=fsn1.your-objectstorage.com OBJECTSTORE_S3_PORT=443 # S3 Credentials (sensitive - keep secure) OBJECTSTORE_S3_KEY=your_access_key_here OBJECTSTORE_S3_SECRET=your_secret_key_here # S3 Connection Settings OBJECTSTORE_S3_SSL=true OBJECTSTORE_S3_USEPATH_STYLE=true OBJECTSTORE_S3_AUTOCREATE= OBJECTSTORE_S3_OBJECT_PREFIX= .env.example +7 −1 Original line number Diff line number Diff line Loading @@ -20,7 +20,13 @@ DB_HOST=db DB_USER=nextcloud DB_PASSWORD=123456 DB_NAME=nextcloud # New: OnlyOffice ONLYOFFICE_DOCUMENT_SERVER_URL=http://documentserver # Internal Docker URL (auto-adjusts to https in staging/prod via env) ONLYOFFICE_JWT_SECRET=your_jwt_secret_here # Generate: openssl rand -hex 32 ONLYOFFICE_JWT_HEADER=AuthorizationJwt ONLYOFFICE_INNER_REQUEST_TIMEOUT=3600 ONLYOFFICE_MAX_FILE_SIZE=10000000 # 10MB ONLYOFFICE_DB_PASSWORD=onlyoffice # For DB user; override in production with secure password # redis REDIS_HOST=redis REDIS_HOST_PASSWORD=12456 Loading config/nginx/templates/default.conf.template +9 −1 Original line number Diff line number Diff line Loading @@ -135,7 +135,15 @@ server { try_files $fastcgi_script_name =404; include fastcgi_params; fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; fastcgi_param SCRIPT_FIntroller_active true; # Enable pretty urls fastcgi_pass php-handler; fastcgi_intercept_errors on; fastcgi_request_buffering off; fastcgi_max_temp_file_size 0; } LENAME $document_root$fastcgi_script_name; fastcgi_param PATH_INFO $path_info; #fastcgi_param HTTPS on; Loading docker-compose.local.yml +3 −0 Original line number Diff line number Diff line Loading @@ -54,6 +54,9 @@ services: context: . dockerfile: slim.Dockerfile target: nginx environment: NEXTCLOUD_ADDR: nextcloud:9000 DOMAIN: ${DOMAIN} ports: - "8000:80" depends_on: Loading Loading
.env 0 → 100644 +67 −0 Original line number Diff line number Diff line # docker compose COMPOSE_BAKE=true COMPOSE_FILE=docker-compose.yml:docker-compose.local.yml # Server DOMAIN=localhost SHARED_STORAGE_PATH=/mnt/shared_storage/nextcloud # mail SMTP_SECURE=tls SMTP_PORT=587 SMTP_NAME=username SMTP_PASSWORD=123456 SMTP_HOST=smtp.domain.com MAIL_FROM_ADDRESS=no-reply MAIL_DOMAIN=domain.com # database DB_HOST=db DB_USER=nextcloud DB_PASSWORD=123456 DB_NAME=nextcloud # New: OnlyOffice ONLYOFFICE_DOCUMENT_SERVER_URL=http://documentserver # Internal Docker URL (auto-adjusts to https in staging/prod via env) ONLYOFFICE_JWT_SECRET=your_jwt_secret_here # Generate: openssl rand -hex 32 ONLYOFFICE_JWT_HEADER=AuthorizationJwt ONLYOFFICE_INNER_REQUEST_TIMEOUT=3600 ONLYOFFICE_MAX_FILE_SIZE=10000000 # 10MB ONLYOFFICE_DB_PASSWORD=onlyoffice # For DB user; override in production with secure password # redis REDIS_HOST=redis REDIS_HOST_PASSWORD=12456 # nextcloud NEXTCLOUD_DOCKER_IMG=registry.gitlab.e.foundation/e/infra/ecloud/nextcloud/slim:latest NEXTCLOUD_ADMIN_USER=admin NEXTCLOUD_ADMIN_PASSWORD=@dm1n NEXTCLOUD_TRUSTED_DOMAINS=nginx TRUSTED_PROXIES= OVERWRITEPROTOCOL= SENTRY_DSN= SENTRY_PUBLIC_DSN= # nginx NGINX_DOCKER_IMG=registry.gitlab.e.foundation/e/infra/ecloud/nextcloud/nginx:latest # syslog SYSLOG_HOST=syslog # S3 Bucket Configuration OBJECTSTORE_S3_BUCKET= OBJECTSTORE_S3_REGION=main OBJECTSTORE_S3_HOST=fsn1.your-objectstorage.com OBJECTSTORE_S3_PORT=443 # S3 Credentials (sensitive - keep secure) OBJECTSTORE_S3_KEY=your_access_key_here OBJECTSTORE_S3_SECRET=your_secret_key_here # S3 Connection Settings OBJECTSTORE_S3_SSL=true OBJECTSTORE_S3_USEPATH_STYLE=true OBJECTSTORE_S3_AUTOCREATE= OBJECTSTORE_S3_OBJECT_PREFIX=
.env.example +7 −1 Original line number Diff line number Diff line Loading @@ -20,7 +20,13 @@ DB_HOST=db DB_USER=nextcloud DB_PASSWORD=123456 DB_NAME=nextcloud # New: OnlyOffice ONLYOFFICE_DOCUMENT_SERVER_URL=http://documentserver # Internal Docker URL (auto-adjusts to https in staging/prod via env) ONLYOFFICE_JWT_SECRET=your_jwt_secret_here # Generate: openssl rand -hex 32 ONLYOFFICE_JWT_HEADER=AuthorizationJwt ONLYOFFICE_INNER_REQUEST_TIMEOUT=3600 ONLYOFFICE_MAX_FILE_SIZE=10000000 # 10MB ONLYOFFICE_DB_PASSWORD=onlyoffice # For DB user; override in production with secure password # redis REDIS_HOST=redis REDIS_HOST_PASSWORD=12456 Loading
config/nginx/templates/default.conf.template +9 −1 Original line number Diff line number Diff line Loading @@ -135,7 +135,15 @@ server { try_files $fastcgi_script_name =404; include fastcgi_params; fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; fastcgi_param SCRIPT_FIntroller_active true; # Enable pretty urls fastcgi_pass php-handler; fastcgi_intercept_errors on; fastcgi_request_buffering off; fastcgi_max_temp_file_size 0; } LENAME $document_root$fastcgi_script_name; fastcgi_param PATH_INFO $path_info; #fastcgi_param HTTPS on; Loading
docker-compose.local.yml +3 −0 Original line number Diff line number Diff line Loading @@ -54,6 +54,9 @@ services: context: . dockerfile: slim.Dockerfile target: nginx environment: NEXTCLOUD_ADDR: nextcloud:9000 DOMAIN: ${DOMAIN} ports: - "8000:80" depends_on: Loading