@Fourdee
I will add this to v6.19 now:
Just found: https://github.com/Fourdee/DietPi/issues/297
~That actually gives a hint about the different required rewrite rules... Why there is no official doc about this, which all seems to be required... 🤔~
€: Nope, outdated according to: https://pydio.com/en/docs/kb/system/installing-debiannginx
No official hints here: https://pydio.com/en/docs/kb/system/installing-linux-distribution-nginx-1
WebDAV rewrites only: https://pydio.com/en/docs/kb/system/installing-freebsd-nginx-and-php-fpm
Another one 😠: https://pydio.com/en/docs/kb/system/installing-debiannginx
rewrite ^/dashboard|^/settings|^/welcome|^/ws- /index.php last;
if ( !-e $request_filename ) {
# WebDAV Rewrites
rewrite ^/shares /dav.php last;
# Sync client
rewrite ^/api /rest.php last;
# External users
rewrite ^/user ./index.php?get_action=user_access_point last;
# Public shares
rewrite ^/data/public/([a-zA-Z0-9_-]+)\.php$ /data/public/share.php?hash=$1?;
}
rewrite ^/data/public/([a-zA-Z0-9_-]+)--([a-z]+)$ /data/public/share.php?hash=$1&lang=$2?;
rewrite ^/data/public/([a-zA-Z0-9_-]+)$ /data/public/share.php?hash=$1?;
€: Nope:
PS: Pydio 6 Nginx Configuration
This is the old config.
Console error on pydio-ui, Linux sync client last step. This appears already regularly the whole time, but everything works until very last step... You can trigger error by pressing the last "next" button.

Gave up in Linux client. Most properly some library is missing.
🈯️ Test with Windows client succeeds with:
$HTTP["url"] =~ "^/pydio($|/)" {
# Deny access to pydio/data dir
$HTTP["url"] =~ "^/pydio/(data|conf|core)" {
url.access-deny = ("")
}
# Pretty URL rewrite, required for sync clients
url.rewrite-if-not-file = ( "^/pydio/(.+)/?$" => "/pydio/index.php/$1" )
# Disable PHP output buffering, recommended by Pydio
setenv.add-environment += ( "PHP_ADMIN_VALUE" => "output_buffering=Off" )
}
.htaccess files. Will add again more.Nginx example conf... to a while to find it 😆: https://github.com/pydio/pydio-core/blob/develop/core/src/nginx.conf.sample
Sadly even with redirection statement from this sample, sync on Nginx does not work 🤔
🈯️ try_files $uri $uri/ /pydio/index.php?$args;
Done:
🈯️ Passed Windows client connection, sync and public shares
lighttpd.conf, since rewrite.ini is not yet available🈯️ Test install Lighttpd , not tested Sync client yet.
Need to verify:
service lighttpd force-reloadUpdate online doc:
Then we can mark this as completed.
@MichaIng
Works a charm, great work 👍