![]() ![]() Test the built package ¶ Test a fresh install ¶ ~/dev/seafile/scripts/build-server.py -libsearpc_version= -ccnet_version= -seafile_version= -seahub_version= -srcdir= -thirdpartdir=/home/pi/dev/seahub_thirdpart -srcdir=/home/pi/seafile-sources -outputdir=/home/pi/seafile-server-pkgsĪfter the script finisheds, we would get a seafile-server_6.0.1_pi.tar.gz in ~/seafile-server-pkgs folder. libsearpc would have the v3.0-latest tag (libsearpc has been quite stable and basically has no further development, so the tag is always v3.0-latest)įirst setup the PKG_CONFIG_PATH enviroment variable (So we don't need to make and make install libsearpc/ccnet/seafile into the system):.ccnet-server, seafile-server, and seahub would all have a v6.0.1-sever tag.Seafile manages the releases in tags on github.Īssume we are packaging for seafile server 6.0.1, then the tags are: Then run a build-server.py script to build the server package from the source tarballs.įetch git tags and prepare source tarballs ¶.First, fetch the tags of each projects, and make a soruce tarball for each of them.To build seafile server, there are four sub projects involved: gz pip install - t ~/ dev / seahub_thirdpart / / tmp / openpyxl - 2.3. gz pip install - t ~/ dev / seahub_thirdpart / / tmp / et_xmlfile - 1.0. zip pip install - t ~/ dev / seahub_thirdpart / / tmp / jdcal - 1.2. zip pip install - t ~/ dev / seahub_thirdpart / / tmp / django_constance. com / haiwen / django - constance / archive / bde7f7c. gz pip install - t ~/ dev / seahub_thirdpart / / tmp / django - picklefield - 0.3. gz pip install - t ~/ dev / seahub_thirdpart / / tmp / six - 1.9. ![]() gz pip install - t ~/ dev / seahub_thirdpart / / tmp / python - dateutil - 1.5. gz pip install - t ~/ dev / seahub_thirdpart / / tmp / chardet - 2.3. gz pip install - t ~/ dev / seahub_thirdpart / / tmp / flup - 1.0. gz pip install - t ~/ dev / seahub_thirdpart / / tmp / gunicorn - 19.4. gz pip install - t ~/ dev / seahub_thirdpart / / tmp / django - post_office - 2.0. gz pip install - t ~/ dev / seahub_thirdpart / / tmp / jsonfield - 1.0. gz pip install - t ~/ dev / seahub_thirdpart / / tmp / django_compressor - 1.4. gz pip install - t ~/ dev / seahub_thirdpart / / tmp / djangorestframework - 3.3. gz pip install - t ~/ dev / seahub_thirdpart / / tmp / django - statici18n - 1.1. gz pip install - t ~/ dev / seahub_thirdpart / / tmp / Django - 1.8. pip install - t ~/ dev / seahub_thirdpart / / tmp / pytz - 2016.1. You can do a fresh install of OMV and install seafile, pihole & wireguard as Dockers, to avoid port collision you can install on a macvlan, please read my howto install pihole on a macvlan to see an example.Fetch git tags and prepare source tarballsĬopy the source tar balls to the same folderĬd ~/ dev / seahub_thirdpart export PYTHONPATH =. Once you did that, come back, so we can move everything (omv, seafile, pihole) behind a reverse proxy so that you do not need to remember ports. If the stuff is inside the docker, move the ports away from 80, 443 and install omv using the installscript. Jf you have a plain install, move seafile into a container (and the others too or be prepared to reinstall those inside a docker container). How are you running seafile, wireguard and pihole? If you are running it inside docker (and do not have installed a desktop environment) this is fealable. How should I manage to get everything on one RPI (getting another dedicated RPi was my first choice, but it's impossible to get one for an acceptable price in Germany atm)? It's no problem to change the OMV Port, if necessary. Is there a way to install OMV without changing the existing configuration. Now I was thinking about installing OMV on the same machine but read several things about problems with ports and HTTP Server conflicts. Seafile's Website is listening on Port 80 +443 (http rewrite to https), Pihole's Site on another Port. After reading several tutorials, I am more confused then anything else.Īt the moment I have a RpI4 on Debian Buster with Seafile, Pihole and Wireguard. ![]()
0 Comments
Leave a Reply. |