DietPi icon indicating copy to clipboard operation
DietPi copied to clipboard

DietPi-Software | Pydio Cells

Open chunjiw opened this issue 4 years ago • 4 comments

Pydio 8 is now at End of Life. It says here that arm compilation is on the roadmap 2020 Q1.

Just want to open an issue here to keep track. Thanks for the awesome work!

chunjiw avatar Apr 15 '20 02:04 chunjiw

@chunjiw Many thanks for heads up. Hmm they mention ARM 64bit support explicitly, I hope ARMv6/7 will be supported as well. Having webserver and everything included has the huge disadvantage that binaries need to be compiled at all instead of simply downloading html/PHP code to run on any desired webserver. But of course we cannot support officially EOL marked web application software for long.


EDIT: Or we build the binary with Go environment: https://github.com/pydio/cells#installing

MichaIng avatar Apr 16 '20 12:04 MichaIng

Pre-compiled binaries are still available for x86_64 only 😞: https://download.pydio.com/pub/cells/release/3.0.3/ Latest dev and nightly builds are however available for aarch64 as well (since 2022), so probably this is true for next release as well: https://download.pydio.com/pub/cells/nightly/2022-01-16/

Still not sure what to do about ARMv6/7 then, of course compiling can be tested. Since especially on ARMv6 this will likely take a lot of time, we may provide pre-compiled binaries on our own server.

MichaIng avatar Jan 16 '22 15:01 MichaIng

Pydio Cells seems to have an import tool to import from a running Pydio 8 instance: https://pydio.com/en/pydio-cells/why-migrating-pydio-8-cells

Pydio Cells data import

So we can provide migration steps.

MichaIng avatar Jan 16 '22 15:01 MichaIng

Awesome! Thank you!

chunjiw avatar Jan 16 '22 17:01 chunjiw

Install instructions: https://pydio.com/en/docs/kb/deployment/install-cells-raspberry

Related forum topic: https://dietpi.com/forum/t/pydio-8-php-desktop-client-for-linux/16774

MichaIng avatar May 25 '23 18:05 MichaIng

@MichaIng I guess we need to remove Pydio (ID 48) from our repository as it is not working on Bookworm anymore. Last version has been released 3 years ago. If you agree, I will open PR to remove Pydio.

Joulinar avatar Jan 22 '24 20:01 Joulinar

How does it not work anymore? Does it not support PHP 8.2? ... this one seems to indicate the same: #5171

I wonder whether we should implement Pydio Cells as direct replacement and offer a migration for all users.

MichaIng avatar Jan 22 '24 21:01 MichaIng

based on a forum post, I tested all 3 Webserver. On Apache our old config file is leading to a service failure. For the other 2 web server, I received a HTTP 500.

Joulinar avatar Jan 22 '24 21:01 Joulinar

Oh right, that php_admin_value works with mod_php only, not with PHP-FPM. So we would need to add a PHP config instead to set "output_buffering Off". However, the internal server error indicates an issue with PHP. Could be checked with

journalctl -u php8.2-fpm

I hope errors are passed through.

MichaIng avatar Jan 22 '24 22:01 MichaIng

there is nothing within php8.2-fpm service log, but I found something within Nginx error.log (best to open with N++)

Joulinar avatar Jan 23 '24 20:01 Joulinar

AFAICS these are all deprecation warnings, hence visual only. But probably they are indirectly the reason:

2024/01/23 21:20:02 [error] 21764#21764: *1 upstream sent too big header while reading response header from upstream, client: 192.168.0.93, server: dietpizpi3, request: "GET /pydio/ HTTP/1.1", upstream: "fastcgi://unix:/run/php/php8.2-fpm.sock:", host: "192.168.0.23"

Probably the deprecation warnings are send via header and are too large/many 😄. However, does not make sense to investigate further. Since there has been no work for years on Pydio 8, we should just remove it, or better replace with Pydio Cells ASAP. I'll at least disable it for Bookworm/Trixie for now.

MichaIng avatar Jan 23 '24 20:01 MichaIng