mirror of
https://codeberg.org/forgejo/forgejo.git
synced 2024-12-30 20:00:37 +00:00
474dfcc798
original PR go-gitea/docs#147 and author @0xbaadf00d
3.2 KiB
Executable file
3.2 KiB
Executable file
date | title | slug | weight | toc | draft | menu | ||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
2017-08-23T09:00:00+02:00 | Mise à jour depuis Gogs | upgrade-from-gogs | 10 | true | false |
|
Mise à jour depuis Gogs
À partir de la version 0.9.146 (schéma de la base de données : version 15) de Gogs, Il est possible de migrer vers Gitea simplement et sans encombre.
Veuillez suivre les étapes ci-dessous. Sur Unix, toute les commandes s'exécutent en tant que l'utilisateur utilisé pour votre installation de Gogs :
- Crééer une sauvegarde de Gogs avec la commande
gogs dump
. Le fichier nouvellement créégogs-dump-[timestamp].zip
contient toutes les données de votre instance de Gogs. - Téléchargez le fichier correspondant à votre plateforme à partir de la page de téléchargements.
- Mettez la binaire dans le répertoire d'installation souhaité.
- Copiez le fichier
gogs/custom/conf/app.ini
versgitea/custom/conf/app.ini
. - Si vous avez personnalisé les répertoires
templates, public
dansgogs/custom/
, copiez-les versgitea/custom/
. - Si vous avez d'autres répertoires personnalisés comme
gitignore, label, license, locale, readme
dansgogs/custom/conf
copiez-les versgitea/custom/options
. - Copiez le répertoire
gogs/data/
versgitea/data/
. - Vérifiez votre installation en exécutant Gitea avec la commande
gitea web
. - Connectez vous au panel d'administration de Gitea et exécutez l'action
Rewrite '.ssh/authorized_keys' file
, puis l'actionRewrite all update hook of repositories
(obligatoire si le chemin menant à votre configuration personnalisée à changé).
Modifier les informations spécifiques de gogs
- Renommez
gogs-repositories/
versgitea-repositories/
- Renommez
gogs-data/
togitea-data/
- Dans votre fichier
gitea/custom/conf/app.ini
, modifiez les éléments suivants:
DE :
[database]
PATH = /home/:USER/gogs/data/:DATABASE.db
[attachment]
PATH = /home/:USER/gogs-data/attachments
[picture]
AVATAR_UPLOAD_PATH = /home/:USER/gogs-data/avatars
[log]
ROOT_PATH = /home/:USER/gogs/log
VERS :
[database]
PATH = /home/:USER/gitea/data/:DATABASE.db
[attachment]
PATH = /home/:USER/gitea-data/attachments
[picture]
AVATAR_UPLOAD_PATH = /home/:USER/gitea-data/avatars
[log]
ROOT_PATH = /home/:USER/gitea/log
- Vérifiez votre installation en exécutant Gitea avec la commande
gitea web
.
Dépannage
- Si vous rencontrez des erreurs relatives à des modèles personnalisés dans le dossier
gitea/custom/templates
, essayez de déplacer un par un les modèles provoquant les erreurs. Il est possible qu'ils ne soient pas compatibles avec Gitea.
Démarrer automatiquement Gitea (Unix)
Distributions utilisant systemd:
- Copiez le script mis à jour vers
/etc/systemd/system/gitea.service
- Ajoutez le service avec la commande
sudo systemctl enable gitea
- Désactivez Gogs avec la commande
sudo systemctl disable gogs
Distributions utilisant SysVinit:
- Copiez le script mis à jour vers
/etc/init.d/gitea
- Ajoutez le service avec la commande
sudo rc-update add gitea
- Désactivez Gogs avec la commande
sudo rc-update del gogs