# seafile-compose Créée le dimanche 17 janvier 2021 Procédures ---------- ### Première installation SELinux pose des soucis lors des premières écritures sur les volumes. Lors de la toute première exécution - initialisation de l'espace, passer en # AS ROOT setenforce 0 # AS podman-user $ podman-compose up -d $ podman logs -f seafile # wait for init process ending $ podman pod stop podman-seafile # AS ROOT setenforce 1 ### Bind sur 0.0.0.0 pour remonter la conf nginx sur l'hôte cd ~/.local/share/containers/storage/volumes/podman-seafile_seafile-data/_data/seafile/conf/ #### Dans gunicorn.conf.py bind = "0.0.0.0:8000" #### Dans seafdav.conf [WEBDAV] port = 8080 host = 0.0.0.0 #### Dans seafile.conf [fileserver] port = 8082 host = 0.0.0.0 ### email dans [~/.local/share/containers/storage/volumes/podman-seafile_seafile-data/_data/seafile/conf/seahub_settings.py](.local/share/containers/storage/volumes/podman-seafile_seafile-data/_data/seafile/conf/seahub_settings.py) , ajouter : EMAIL_USE_TLS = False EMAIL_HOST = 'backdrifts.garbaye.fr' EMAIL_HOST_USER = '' EMAIL_HOST_PASSWORD = '' EMAIL_PORT = 25 DEFAULT_FROM_EMAIL = '[noreply@seafile.garbaye.fr](mailto:noreply@seafile.garbaye.fr)' SERVER_EMAIL = '[noreply@seafile.garbaye.fr](mailto:noreply@seafile.garbaye.fr)' ### soucis d'URL Changer les URL dans l'interface d'admin!! Administrateur systeme SERVICE_URL ### Reconstruire le pod - conserver les données # AS podman-user $ cd podman-seafile $ podman system renumber $ podman-compose up -d $ podman logs -f seafile # wait for process ending ### MAJ seafile suite maj image source officiel docker # as podman-seafile # # podman images --digests cd /opt/services-garbaye/podman-seafile export GARBAYE_SEAFILE_MYSQL_ROOT_PASSWORD=XXXXXXXXXXXXXXXX podman pull docker.io/seafileltd/seafile-mc:latest systemctl --user stop pod-podman-seafile.service podman-compose down podman-compose up -d podman logs -f seafile # wait for process ending # as root /home/podman-seafile/podman-seafile/update-seahub-media.sh # as podman-seafile podman generate systemd --files --name podman-seafile cp *.service [~/.config/systemd/user/](.config/systemd/user) podman pod stop podman-seafile systemctl --user daemon-reload systemctl --user enable --now pod-podman-seafile.service podman logs -f seafile # wait for process ending