services-garbaye/podman-seafile/README.md

2.4 KiB

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 , ajouter :

EMAIL_USE_TLS = False EMAIL_HOST = '192.168.128.10' # Utiliser la fonction get_default_iface_ipv4 varname EMAIL_HOST_USER = '' EMAIL_HOST_PASSWORD = '' EMAIL_PORT = 25 DEFAULT_FROM_EMAIL = 'noreply@seafile.garbaye.fr' SERVER_EMAIL = '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

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/ 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