* Doc: Update setup documents Use GitHub api to checkout latest release instead of "git tag" command which cannot accurately determine prerelease tag. Also, Changed numbered list format because the shell command is too long to fit on one line. * Doc: Use tab instead of spaces * Doc: Use master branch as latest release tag master branch and latest release is the same. master branch merges develop branch with each latest release.
3.9 KiB
Guide d'installation et de configuration de Misskey
Nous vous remerçions de l'intrêt que vous manifestez pour l'installation de votre propre instance Misskey ! Ce guide décrit les étapes à suivre afin d'installer et de configurer une instance Misskey.
La version en japonnais est également disponible sur - 日本語版もあります
1. Création de l'utilisateur Misskey
Executer misskey en tant que super-utilisateur étant une mauvaise idée, nous allons créer un utilisateur dédié. Sous Debian, par exemple :
adduser --disabled-password --disabled-login misskey
2. Installation des dépendances
Installez les paquets suivants :
Dépendences 📦
- Node.js >= 11.7.0
- PostgreSQL >= 10
- Redis
Optionnels
- Elasticsearch - requis pour pouvoir activer la fonctionnalité de recherche
- FFmpeg
3. Installation de Misskey
-
Basculez vers l'utilisateur misskey.
su - misskey
-
Clonez la branche master du dépôt misskey.
git clone -b master git://github.com/syuilo/misskey.git
-
Accédez au dossier misskey.
cd misskey
-
Checkout sur le tag de la version la plus récente
git checkout master
-
Installez les dépendances de misskey.
npm install
4. Création du fichier de configuration
-
Copiez le fichier
.config/example.yml
et renommez-ledefault.yml
.cp .config/example.yml .config/default.yml
-
Editez le fichier
default.yml
5. Construction de Misskey
Construisez Misskey comme ceci :
NODE_ENV=production npm run build
Si vous êtes sous Debian, vous serez amené à installer les paquets build-essential
et python
.
Si vous rencontrez des erreurs concernant certains modules, utilisez node-gyp:
npm install -g node-gyp
node-gyp configure
node-gyp build
NODE_ENV=production npm run build
6. C'est tout.
Excellent ! Maintenant, vous avez un environnement prêt pour lancer Misskey
Lancement conventionnel
Lancez tout simplement NODE_ENV=production npm start
. Bonne chance et amusez-vous bien !
Démarrage avec systemd
-
Créez un service systemd sur
/etc/systemd/system/misskey.service
-
Editez-le puis copiez et coller ceci dans le fichier :
[Unit] Description=Misskey daemon [Service] Type=simple User=misskey ExecStart=/usr/bin/npm start WorkingDirectory=/home/misskey/misskey Environment="NODE_ENV=production" TimeoutSec=60 StandardOutput=syslog StandardError=syslog SyslogIdentifier=misskey Restart=always [Install] WantedBy=multi-user.target
-
Redémarre systemd et active le service misskey.
systemctl daemon-reload ; systemctl enable misskey
-
Démarre le service misskey.
systemctl start misskey
Vous pouvez vérifier si le service a démarré en utilisant la commande systemctl status misskey
.
Méthode de mise à jour vers la plus récente version de Misskey
git checkout master
git pull
npm install
NODE_ENV=production npm run build
- Consultez ChangeLog pour les information de migration.
Si vous rencontrez des difficultés ou avez d'autres questions, n'hésitez pas à nous contacter !