Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 54d658e8 authored by sajid khan's avatar sajid khan
Browse files

Only office environment addeed

parent fe692882
Loading
Loading
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=
+7 −1
Original line number Diff line number Diff line
@@ -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
+9 −1
Original line number Diff line number Diff line
@@ -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;

+3 −0
Original line number Diff line number Diff line
@@ -54,6 +54,9 @@ services:
      context: .
      dockerfile: slim.Dockerfile
      target: nginx
    environment:
      NEXTCLOUD_ADDR: nextcloud:9000
      DOMAIN: ${DOMAIN}
    ports:
      - "8000:80"
    depends_on: