1.6 KiB
1.6 KiB
Server Config
Fichiers de configuration du serveur Coh@bit.
Usage général
Cloner ce dépôts sur votre système (pas de répertoire privilégié).
# Clone repository
git clone https://git.cohabit.fr/cohabit/server_config.git
cd server_config
# Decrypt secrets
gpg -d .env.gpg > .env
# Allow execute scripts
sudo chmod +x ./install.sh
sudo chmod +x ./deploy.sh
# Install and deploy services
sudo ./install.sh --all && sudo ./deploy.sh --all
Warning
Après avoir executer
deploy.sh
tous les secrets sont écrits en clair dans les fichiers de configs et les scripts.
Ne surtout pas faire degit commit
ou degit push
.
Pour retourner à l'état d'origine faire ungit reset --hard HEAD
ou équivalent.
Installation
Pour installer les différents services/apps du serveur.
Usage
sudo (bash|sh|zsh) ./install.sh [SERVICES...]
Examples
- Install
caddy
andiptables
.sudo ./install.sh caddy iptables
- Install all services.
sudo ./install.sh -a
Déploiement
Pour déployer les différents services/apps dur serveur.
Nécessite d'avoir installer les services au préalable.
Usage
sudo (bash|sh|zsh) ./deploy.sh [SERVICES...]
Examples
- Install
caddy
andiptables
.sudo ./deploy.sh caddy iptables
- Install all services.
sudo ./deploy.sh -a
Ajout de service
S'il y a le besoin de rajouter des services, il faudra penser à ajouter leurs configurations dans le projet ainsi que les liens vers leurs installations dans le script d'installation.