services-garbaye/podman-gitea/README.md

36 lines
1.8 KiB
Markdown
Raw Normal View History

2022-11-08 21:21:44 +00:00
# Gitea
## Notes
Pour ajouter un utilisateur (premier compte admin ou si la création de comptes est désactivée) :
2022-05-26 19:00:27 +00:00
```
podman container exec --user git gitea gitea admin user create --admin --username <name> --password <password> --email <email>
2022-05-26 19:00:27 +00:00
```
2022-11-08 21:21:44 +00:00
Vérification de la bonne santé de l'instance, à faire après chaque mise à jour :
2022-09-08 17:10:37 +00:00
```
podman container exec --user git gitea gitea doctor --all --log-file ""
2022-09-08 17:10:37 +00:00
```
[Config cheat sheet](https://docs.gitea.io/en-us/config-cheat-sheet/)
2022-11-08 21:21:44 +00:00
## Restauration
À partir d'une copie des home utilisateur (volumes podman compris) dans `/backup` :
* En tant qu'utilisateur `podman-gitea` :
```
podman volume create podman-gitea_gitea-data
podman volume create podman-gitea_gitea-pgsql
```
* En tant que `root` :
```
rsync -a /backup/home/podman-gitea/.local/share/containers/storage/volumes/podman-gitea_gitea-data/_data ~podman-gitea/.local/share/containers/storage/volumes/podman-gitea_gitea-data/
rsync -a /backup/home/podman-gitea/.local/share/containers/storage/volumes/podman-gitea_gitea-pgsql/_data ~podman-gitea/.local/share/containers/storage/volumes/podman-gitea_gitea-pgsql/
chown -R podman-gitea:podman-users ~podman-gitea/.local/share/containers/storage/volumes/podman-gitea_gitea-data/_data
chown -R podman-gitea:podman-users ~podman-gitea/.local/share/containers/storage/volumes/podman-gitea_gitea-pgsql/
```
* En tant qu'utilisateur `podman-gitea` :
```
podman unshare chown -R 999:999 ~/.local/share/containers/storage/volumes/podman-gitea_gitea-pgsql/_data
podman unshare chown -R 1000:1000 ~/.local/share/containers/storage/volumes/podman-gitea_gitea-data/_data/git
podman unshare chown -R 1000:1000 ~/.local/share/containers/storage/volumes/podman-gitea_gitea-data/_data/gitea
```
* Exporter les variables d'environnement et procéder à l'installation normale (10_install.sh)