.. | ||
.gitlab-ci.yml | ||
00_status.sh | ||
05_freshinstall.sh | ||
10_install.sh | ||
20_enable.sh | ||
30_start.sh | ||
40_stop.sh | ||
70_disable.sh | ||
80_destroy.sh | ||
90_prune.sh | ||
ci_build-images.sh | ||
container-compose.yml | ||
README.md | ||
vars.sh |
Seafile
Première installation
soucis d'URL
À la première connexion en admin, changer les URL (https) dans l'interface d'administration.
Administrateur systeme SERVICE_URL
MAJ seafile
Modifier la version cible dans vars.sh
(ici pour l'exemple : 8.0.8
)
cd /opt/services-garbaye/podman-seafile
export GARBAYE_SEAFILE_MYSQL_ROOT_PASSWORD=XXXXXXXXXXXXXXXX
./40_stop.sh
./70_disable.sh
./80_destroy.sh
./10_install.sh
./20_enable.sh
./30_start.sh
Restauration
À partir d'une copie des home utilisateur (volumes podman compris) dans /backup
:
- En tant qu'utilisateur
podman-seafile
:
podman volume create podman-seafile_seafile-data
podman volume create podman-seafile_seafile-db
- En tant que
root
:
# La restauration par "mv" nécessite une correction du contexte SELinux. Privilégier "rsync" si possible.
mv /backup/home/podman-seafile/.local/share/containers/storage/volumes/podman-seafile_seafile-data/_data/* ~podman-seafile/.local/share/containers/storage/volumes/podman-seafile_seafile-data/_data/
mv /backup/home/podman-seafile/.local/share/containers/storage/volumes/podman-seafile_seafile-db/_data/* ~podman-seafile/.local/share/containers/storage/volumes/podman-seafile_seafile-db/_data/
# le volume seafile-data est déjà root:root (ce qu'on veut). Pas besoin de chown.
chown -R podman-seafile:podman-users ~podman-seafile/.local/share/containers/storage/volumes/podman-seafile_seafile-db/_data
- En tant qu'utilisateur
podman-seafile
:
podman unshare chown -R 999:999 ~/.local/share/containers/storage/volumes/podman-seafile_seafile-db/_data
chown -R podman-seafile:podman-users /home/podman-seafile/.local/share/containers/storage/volumes/podman-seafile_seafile-data/_data/logs/var-log
podman unshare chown -R 0:43 ~/.local/share/containers/storage/volumes/podman-seafile_seafile-data/_data/logs/var-log/btmp*
podman unshare chown -R 0:43 ~/.local/share/containers/storage/volumes/podman-seafile_seafile-data/_data/logs/var-log/wtmp*
podman unshare chown -R 0:43 ~/.local/share/containers/storage/volumes/podman-seafile_seafile-data/_data/logs/var-log/lastlog
podman unshare chown -R 0:4 ~/.local/share/containers/storage/volumes/podman-seafile_seafile-data/_data/logs/var-log/apt/term.log*
podman unshare chown 0:4 ~/.local/share/containers/storage/volumes/podman-seafile_seafile-data/_data/logs/var-log/nginx
podman unshare chown 33:4 ~/.local/share/containers/storage/volumes/podman-seafile_seafile-data/_data/logs/var-log/nginx/*
podman unshare restorecon -R ~/.local/share/containers/storage/volumes/podman-seafile_seafile-db/_data
podman unshare restorecon -R ~/.local/share/containers/storage/volumes/podman-seafile_seafile-data/_data
- Exporter les variables d'environnement et procéder à l'installation normale (10_install.sh)