80 lines
2.3 KiB
Markdown
80 lines
2.3 KiB
Markdown
|
# 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
|
||
|
# <https://hub.docker.com/r/seafileltd/seafile-mc/tags?page=1&ordering=last_updated>
|
||
|
# podman images --digests
|
||
|
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
|
||
|
|