New installation on CentOS this time. Linux fans wonder why Windows people roll their eyes at the complexity sometimes
My own Seafile installation is running on Mint which is Debian based. The installation instructions here just donāt work - going around in circles with incompatible versions of nearly everything concerning the pre-requisites:
First question - does Seafile v8.x use v2.7 (as documented) or v3.x as Iāve got installed on my own Seafile server (and in the documentation I put together).
Second question, anyone got a working list of install instructions for CentOS v7.9?
error in moviepy setup command: 'extras_require' must be a dictionary whose values are strings or lists of strings containing valid project/version requirement specifiers.
----------------------------------------
Command "python setup.py egg_info" failed with error code 1 in /tmp/pip-build-7pOcew/moviepy/
Thanks Squirrel - thatās pretty much what I thought considering my own v8 installation is clearly running Python v3. Iāll devote the time understanding the various pre-requisites in detail and reading up on the Python v3 variants.
I love Seafile but the installation instructions really let it down. I know everyone is busy but getting the installation instructions up to date re Python v3 should be done.
Only see this now: Do NOT use sqlite. Unless you install on a RasPi, I donāt see any reason to choose sqlite over mysql. And even on a recent RasPi, Iād probably use mysql.
My home install is just for my use and there isnāt much in there so sqlite3 was fine. However, yes, as MySQL is going on the production Linux server in Azure anyway, Iāll use that for the client.
Hours and hours this has taken but Iāve finally got it working on CentOS 7.9 with MariaDB. Like pulling teeth. I got it working with sqlite ages ago but when I tried to use MariaDB, seahub would not start. Turns out that mysqlclient isnāt installed and wonāt install without the following installed first:
Once these are installed, the following can be used to install mysqlclient and then seahub starts:
sudo pip3 install mysqclient
So these need adding as prerequisites when running MariaDB - which appears to be the preferred solution on CentOS as MySQL is not being actively developed?
@daniel.pan@Jonathan This thread is testament to the fact that even experienced Seafile users donāt understand the Seafile manual any more. This is alarming!
On a similar note, a customer complained to me just yesterday that there were no instructions for installing Seafile under Ubuntu 20.04 - more than 1 year after the release of Ubuntu 20.04.
Thanks for the nod about Docker. You may have inferred from the first line that Linux is not my normal environment although as a 35+ year old timer in IT, Iām more than happy with command lines. So my knowledge of the entire environment is sketchy to say the least. Iāve learnt a lot more about Linux over the past few days which has been āfunā
The reason Iām wary of scripts is that I like to understand whatās getting installed - even do that with Windows installs where I go and check what extras just got installed. Also, the script mentions only tested with Centos 7.1 and Azure gives you a later version of v7.9. Maybe incorrectly, but I expected it not to work. Although I notice that the guthub version for CentOS v7.1 was updated 3 months ago. Most new installs are going to be on the latest version of the OS.
Iāll do some reading on Docker.
Maybe engender some sharing of installation notes? Iām pretty anal in this area and insist that all installations and changes are documented in a simple Excel workbook:
The problem is much broader than that as Rob also points out.
Here just a few, but important shortcomings:
1.) You recommend Docker as preferred deployment option - this information is not available in the manual. I personally did not know that, despite the fact that I work a lot with Seafile.
2.) The Docker install instructions donāt mention Seafile Server 8 (as pointed out by Rob).
3.) The install script page ā¦
a.) does not detail the installation on current OS (i.e., Debian 10, Ubuntu 20.04)
b.) does not work for Ubuntu 20.04 (I was told by a customer, did not test myself)
c.) does not elaborate on Seafile 8
5.) The SQLite option is described as suitable for Home/Personal Environment. Why should I as a home user opt to use SQLite if
a.) my RasPi has 4 cores,
b.) the support in the forum is inferior to the MariaDB/MySQL option because itās rarely used and
c.) even the developers say that they donāt devote attention to it.
This are just comments on the basic installation. I have not gone into special topics.
I have created a pull request for the manual installation instructions close to a month ago. Once it has been merged, I am happy to continue to work on the page.
The manual instructions are crucial as they serve as a reference.
An allied point here about documentation is that itās often the first view that a new customer has of a system. If the documentation is out of date, it reflects badly on the entire ecosystem.
Iām also in a big struggle to get Seafile running on my serverā¦ Error after error, Seafile acknowledges the lack of documentation. When asked if there is any support available, they would charge me 500 euros to complete the installation. This is complete nonsense.
Anyhow, is there anyone here who can give me some help?