setup_default_backend.sh 918B

1234567891011121314151617181920212223242526272829303132
  1. #!/usr/bin/bash
  2. . bash_library.sh # source bash_library.sh
  3. log "install base debian-packaged-dep for backend..."
  4. sudo apt update
  5. sudo apt install python3 python3-venv python3-dev python3-pip
  6. sudo apt install redis-server
  7. log "install deps for dealing with most preview..."
  8. sudo apt install zlib1g-dev libjpeg-dev
  9. sudo apt install imagemagick libmagickwand-dev ghostscript
  10. sudo apt install libreoffice # most office documents file and text format
  11. sudo apt install inkscape # for .svg files.
  12. log "go to backend subdir.."
  13. cd backend || exit 1;
  14. log "setup python3 env.."
  15. python3 -m venv env
  16. source env/bin/activate
  17. pip install --upgrade pip setuptools
  18. log "install tracim-backend (sqlite_backend)..."
  19. pip install -e ".[testing]"
  20. log "configure tracim with default conf..."
  21. cp development.ini.sample development.ini
  22. cp wsgidav.conf.sample wsgidav.conf
  23. tracimcli db init
  24. log "backend of tracim was correctly set-up."