apt-get install python3-minimal
apt-get install build-essential python3-setuptools
Ouvrez un terminal sur votre serveur et lancez:
Si vous êtes sur un serveur vierge et connecté en temps que root, créez d'abord un nouvel utilisateur pour dokos et donnez lui les droits sudo:
adduser [dokos-user]
usermod -aG sudo [dokos-user]
Puis connectez-vous avec cet utilisateur
su - [dokos-user]
Pour la version 1 sous Linux:
wget https://gitlab.com/dokos/docli/raw/master/playbooks/install.py
Pour la version 2 (non officielle) sous Linux:
wget https://gitlab.com/dokos/docli/raw/develop/bench/install.py
Lancez le script pour installer dokos en mode production:
sudo python3 install.py --production --user [dokos-user]
Les applications s'appellent Frappe et ERPNext car dokos est un adaptation de ces logiciels.
L'architecture sous-jacente est similaire à celle de ces deux logiciels.
Vous trouverez plus d'information sur leurs sites respectifs: Frappe, ERPNext
bench
Votre site sera automatiquement configuré et gérér par nginx
et supervisor
.
Si ce n'est pas le cas, vous pouvez lancer depuis le dossier bench:
sudo bench setup production [dokos-user]
Vous pouvez alors vous connecter à l'adresse de votre serveur pour commencer à utiliser dokos.
Si votre serveur est à l'adresse 57.69.123.1, connectez-vous à cette adresse pour accéder à votre site.
Pour l'aide de bench, vous pouvez lancer
bench --help
Pour mettre à jour dokos, lancez bench update
depuis votre dossier bench.
Cela mettra à jour les applications, les patches, cela compilera les fichiers JS et CSS et redémarrera supervisor.
To manually update the bench, run bench update
to update all the apps, run
Vous pouvez aussi lancer une partie du script de mise à jour avec les commandes suivantes:
bench update --pull
récupèrera les mises à jour du code des applications
bench update --patch
lancera la migration de la base de données vers une nouvelle version
bench update --build
compilera les fichiers JS et CSS pour ce dossier bench
bench update --bench
mettra à jour l'outil de ligne de commande bench
bench update --requirements
mettra à jour les librairies dont dépendent les applications installées