Skip to content

Seafile server package for Raspberry Pi.

Notifications You must be signed in to change notification settings

jobenvil/seafile-build-rpi

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Seafile server package for Raspberry Pi. Maintained by seafile community.

Download

  • The latest stable rpi version is here.

Build

E.g. to compile Seafile server v9.0.1:

$ wget https://raw.githubusercontent.com/haiwen/seafile-rpi/master/build.sh
$ chmod u+x build.sh
$ ./build.sh -D -A -v 9.0.1

Calling ./build.sh without arguments will return usage information and a list of all available arguments:

seafile@rpi-focal:~$ ./build.sh

Usage:
  build.sh [OPTIONS]

  OPTIONS:
    -D          Install dependencies and thirdparty requirements

    -1          Build/update libevhtp
    -2          Build/update libsearpc
    -3          Build/update seafile (c_fileserver)
    -4          Build/update seafile (go_fileserver)
    -5          Build/update seahub
    -6          Build/update seafobj
    -7          Build/update seafdav
    -8          Build/update Seafile server

    -A          All options -1 to -8 in one go

    -v <vers>   Set seafile server version to build
                default: 9.0.1
    -r <vers>   Set libsearpc version
                default: 3.2-latest
    -f <vers>   Set fixed libsearpc version
                default: 3.1.0
    -h <vers>   Set python requirement file for seahub
                default: https://raw.githubusercontent.com/haiwen/seahub/v9.0.1-server/requirements.txt
    -d <vers>   Set python requirement file for seafdav
                default: https://raw.githubusercontent.com/haiwen/seafdav/v9.0.1-server/requirements.txt

    use --version for version info of this script.

Schema of created directory structure after execution of ./build.sh:

seafile@rpi-focal:~$ tree . -L 3
.
├── build.sh
├── build-server.py.patch
├── built-seafile-server-pkgs
│   └── seafile-server-9.0.1-focal-armv7l.tar.gz
├── built-seafile-sources
│   └── R9.0.1
├── go
│   └── pkg
├── haiwen-build
│   ├── libevhtp
│   ├── libsearpc
│   ├── seafdav
│   ├── seafile-server
│   ├── seafobj
│   ├── seahub
│   └── seahub_thirdparty
└── opt
    └── local

Manual and Guides

Reporting Issues / GitHub Issues

If you have any problems or suggestions when using the seafile rpi server package, please report it on seafile server forum.

GitHub Issues support is dropped and will not be maintained anymore. If you need help, clarification or report some weird behaviour, please post it on the seafile server forum as well.

Contributors

See CONTRIBUTORS.

About

Seafile server package for Raspberry Pi.

Resources

Stars

Watchers

Forks

Languages

  • Shell 100.0%