Skip to content

External Proxy Nginx Setup Not possible to upload files. #141

@NoctisWolfshadow

Description

@NoctisWolfshadow

Good Day,

i followed this Setup for my Raspberry https://docs.opencloud.eu/de/docs/admin/getting-started/container/docker-compose/external-proxy. Everything works fine i can login and i can create new Users Email services also work.

But i cant Upload files that are bigger then some kb otherwise i get a error like this:

{"level":"error","service":"ocdav","name":"eu.opencloud.web.ocdav","traceid":"75e66d396e4053aef58b4f0d188ae5e5","request-id":"18bb5315-3b36-45bb-9938-37fa630f437b","spaceid":"4a1e8aaf-8a14-48aa-a2e9-9dc4e1112c08$890a9bc1-4a9a-4867-a54b-99a1cec8dd92","path":"/","filename":"Test.pdf","error":"Patch "https://cloud.mydomain.com/data/eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdWQiOlsicmV2YSJdLCJleHAiOjE3NjI0NjQ0NDIsImlhdCI6MTc2MjM3ODA0MiwidGFyZ2V0IjoiaHR0cDovL2xvY2FsaG9zdDo5MTU4L2RhdGEvdHVzL2M3NjYyMWU3LWMwYTItNGM3OC04ZTZlLWJmMzQ2OWU0MzMzOSJ9.s0nudfWjPkPchRbvNuLkD299SVJi87e3BgMl4_Gk-T4\": write tcp 172.18.0.3:56158->93.131.188.6:443: use of closed network connection","time":"2025-11-05T21:32:22Z","line":"github.com/opencloud-eu/reva/v2@v2.39.1/internal/http/services/owncloud/ocdav/tus.go:299","message":"error doing PATCH request to data gateway"}

My Nginx Config:

server {
    listen 80;
    server_name cloud.mydomain.com collabora.mydomain.com wopiserver.mydomain.com;

    location /.well-known/acme-challenge/ {
        root /var/www/certbot;
    }

    location / {
        return 301 https://$host$request_uri;
    }
}

# OpenCloud
server {
    listen 443 ssl;
    server_name cloud.mydomain.com;

    client_max_body_size 512m;

    ssl_certificate /etc/letsencrypt/live/cloud.mydomain.com/fullchain.pem;
    ssl_certificate_key /etc/letsencrypt/live/cloud.mydomain.com/privkey.pem;

    location / {
        proxy_pass http://127.0.0.1:9200;
        proxy_set_header Host $host;
        proxy_set_header X-Real-IP $remote_addr;
        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
        proxy_set_header X-Forwarded-Proto $scheme;

    }
}

# Collabora
server {
    listen 443 ssl;
    server_name collabora.mydomain.com;

    ssl_certificate /etc/letsencrypt/live/cloud.mydomain.com/fullchain.pem;
    ssl_certificate_key /etc/letsencrypt/live/cloud.mydomain.com/privkey.pem;

    location / {
        proxy_pass http://127.0.0.1:9980;
        proxy_set_header Host $host;
    }

    location ~ ^/cool/(.*)/ws$ {
        proxy_pass http://127.0.0.1:9980;
        proxy_set_header Upgrade $http_upgrade;
        proxy_set_header Connection "Upgrade";
        proxy_set_header Host $host;
    }
}

# WOPI Server
server {
    listen 443 ssl;
    server_name wopiserver.mydomain.com;

    ssl_certificate /etc/letsencrypt/live/cloud.mydomain.com/fullchain.pem;
    ssl_certificate_key /etc/letsencrypt/live/cloud.mydomain.com/privkey.pem;

    location / {
        proxy_pass http://127.0.0.1:9300;
        proxy_set_header Host $host;
        proxy_set_header X-Real-IP $remote_addr;
        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
        proxy_set_header X-Forwarded-Proto $scheme;
    }
}

I tested in my internal network where cloud.mydomain.com is mapped to my server but also from outside my network since its a public available address in both cases it doesnt work. It seems to work till it reaches Finalizing Upload there it gets stuck till it fails with an Unknown Error. The Network Request Response is 504.

If you need further Infos please ask.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions