@klemens So for mysql setup we have to copy the seafile-server folder to instance specific folder and also copy seahub into that? Do we need instance specific seahub copy for each seafile-server instance? Is there no better way?
Search Criteria
Package Details: seafile-server 13.0.20-1
Package Actions
| Git Clone URL: | https://aur.archlinux.org/seafile-server.git (read-only, click to copy) |
|---|---|
| Package Base: | seafile-server |
| Description: | Seafile server core |
| Upstream URL: | https://github.com/haiwen/seafile-server |
| Licenses: | Apache-2.0, AGPL-3.0-only |
| Conflicts: | seafile |
| Submitter: | eolianoe |
| Maintainer: | Joffrey |
| Last Packager: | Joffrey |
| Votes: | 18 |
| Popularity: | 0.000000 |
| First Submitted: | 2017-01-07 15:22 (UTC) |
| Last Updated: | 2026-04-16 09:54 (UTC) |
Dependencies (14)
- argon2 (argon2-gitAUR)
- fuse2
- hiredis (hiredis-gitAUR)
- libarchive (libarchive-gitAUR)
- libevent (libevent-gitAUR)
- libevhtp-seafileAUR
- libjwt2AUR
- libsearpcAUR
- mariadb-libs (libmysqlclient81AUR, libmysqlclient80AUR, libmysqlclientAUR, libmysqlclient84AUR, mariadb-lts-libs)
- python
- git (git-gitAUR, git-glAUR, git-wd40AUR) (make)
- go (go-gitAUR, gcc-go-gitAUR, go-binAUR, goup-rsAUR, gcc-go-snapshotAUR, gcc-go) (make)
- intltool (make)
- vala (vala-gitAUR) (make)
Required by (1)
Sources (9)
pvagner commented on 2017-12-18 13:54 (UTC)
klemens commented on 2017-12-15 00:28 (UTC) (edited on 2017-12-15 00:29 (UTC) by klemens)
I packaged seafdav to enable the webdav-support in seafile: python2-wsgidav-seafile. This should work out of the box by configuring dav like described in the seafile manual.
@eolianoe: Feel free to also add this as an optional dependency. I can add you as a co-maintainer if you want.
Joffrey commented on 2017-12-14 10:46 (UTC) (edited on 2017-12-14 15:48 (UTC) by Joffrey)
@klemens You are right for the service it's an error. I have tested on another service and it's launched with the user despite the error... Sorry at @all :/ , I have signaled my error at @eolianoe by mail.
For an installation with MySQL the current package struct is problematic for running scripts. I use an alternative PKGBUILD to maintain seafile-server and seahub with a MySQL installation.
https://github.com/jojotango/packages/tree/master/seafile-server
https://github.com/jojotango/packages/tree/master/seahub
It's without any warranty, but it can help :)
klemens commented on 2017-12-13 16:25 (UTC)
I am not sure what problem @joffrey had, but the User-directive definitely belongs into the Service-section. Putting it into Unit means the service is started as root!
I also think mysql-python and ffmpeg should be optional dependencies, as seafile runs fine using only sqlite or postgresql and ffmpeg is only needed when creating video thumbnails and pulls in quite a large number of dependencies.
@pvagner: The scripts use paths relative to their own location to find the seafile installation which doesn't work when installed globally. But you can copy them to a local folder and manually adjust the path definitions at the top of the file. Most of them work fine afterwards.
Pinned Comments