Label terminal commands and directory trees in code blocks
This commit is contained in:
@@ -19,15 +19,15 @@ description: Guide pas à pas pour installer Debian 13 sur un serveur et configu
|
||||
4. [Installer Debian et configurer SSH](https://www.howtoforge.com/tutorial/debian-minimal-server/)
|
||||
5. Installer sudo et ajouter un utilisateur au groupe sudo, pour les privilèges administrateurs
|
||||
Se connecter en root :
|
||||
```sh
|
||||
```bash [Terminal]
|
||||
su -
|
||||
```
|
||||
mettre son mot de passe puis taper :
|
||||
```sh
|
||||
```bash [Terminal]
|
||||
apt install sudo
|
||||
```
|
||||
Ajouter l'utilisateur au groupe sudo :
|
||||
```sh
|
||||
```bash [Terminal]
|
||||
adduser <nomdutilisateur> sudo
|
||||
```
|
||||
|
||||
@@ -40,7 +40,7 @@ description: Guide pas à pas pour installer Debian 13 sur un serveur et configu
|
||||
|
||||
## CLI apps à avoir près de soi
|
||||
Quelques app que vous utiliserez forcément à un moment donné, autant les installer dès le départ
|
||||
```sh
|
||||
```bash [Terminal]
|
||||
sudo apt update
|
||||
sudo apt upgrade
|
||||
sudo apt install nano btop ranger git duf neofetch samba cifs-utils tree unzip
|
||||
@@ -63,7 +63,7 @@ En plus :
|
||||
|
||||
### Transfert de fichier via rsync
|
||||
|
||||
```sh
|
||||
```bash [Terminal]
|
||||
sudo rsync -avhHSP /source /destination
|
||||
```
|
||||
::note
|
||||
|
||||
@@ -21,7 +21,7 @@ Docker, pour installer des services déployables en quelques secondes, et les ma
|
||||
## Installer docker
|
||||
Installez les repo Docker et la clé GPG
|
||||
|
||||
```sh
|
||||
```bash [Terminal]
|
||||
# Add Docker's official GPG key:
|
||||
sudo apt-get update
|
||||
sudo apt-get install ca-certificates curl
|
||||
@@ -38,7 +38,7 @@ sudo apt-get update
|
||||
```
|
||||
Installez les package
|
||||
|
||||
```sh
|
||||
```bash [Terminal]
|
||||
sudo apt-get install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin
|
||||
```
|
||||
Et voilà !
|
||||
@@ -48,7 +48,7 @@ Et voilà !
|
||||
::note
|
||||
|
||||
Dans toute la suite, on part du principe que les stacks sont installées dans le dossier `/docker`, créé grace à la commande :
|
||||
```sh
|
||||
```bash [Terminal]
|
||||
sudo mkdir /docker
|
||||
```
|
||||
::
|
||||
@@ -62,7 +62,7 @@ Dans toute la suite, on part du principe que les stacks sont installées dans le
|
||||
|
||||
Plan des fichiers que nous allons modifier :
|
||||
|
||||
```sh
|
||||
```text [Arborescence]
|
||||
root
|
||||
└── docker
|
||||
└── dockge
|
||||
@@ -71,14 +71,14 @@ root
|
||||
|
||||
Créez le dossier de la stack :
|
||||
|
||||
```sh
|
||||
```bash [Terminal]
|
||||
cd /docker
|
||||
sudo mkdir dockge
|
||||
```
|
||||
|
||||
Puis créez le fichier `compose.yml` dans ce dossier avec l'outil nano que vous avez installé préalablement (dans les outils CLI)
|
||||
|
||||
```sh
|
||||
```bash [Terminal]
|
||||
cd /docker/dockge
|
||||
sudo nano compose.yml
|
||||
```
|
||||
@@ -109,7 +109,7 @@ Enregistrez avec :kbd{value="Ctrl+O"} puis :kbd{value="Entrée"}, puis quittez a
|
||||
|
||||
Pour lancer le conteneur, tapez :
|
||||
|
||||
```sh
|
||||
```bash [Terminal]
|
||||
cd /docker/dockge
|
||||
sudo docker compose up -d
|
||||
```
|
||||
|
||||
@@ -38,7 +38,7 @@ Ce tutoriel part du principe que vous avez un nom de domaine qui pointe vers vot
|
||||
|
||||
Plan des fichiers que nous allons modifier :
|
||||
|
||||
```sh
|
||||
```text [Arborescence]
|
||||
root
|
||||
└── docker
|
||||
└── swag
|
||||
@@ -138,7 +138,7 @@ En CLI, allez dans le dossier dns-conf et éditez le fichier `ovh.ini` :
|
||||
vous pouvez utiliser [File Browser](/fr/serveex/files/file-browser) pour naviguer dans vos fichier et éditer vos documents au lieu d'utiliser les commandes du terminal.
|
||||
::
|
||||
|
||||
```sh
|
||||
```bash [Terminal]
|
||||
sudo nano /docker/swag/config/dns-conf/ovh.ini
|
||||
```
|
||||
|
||||
@@ -167,7 +167,7 @@ Sauvegardez et quittez le fichier.
|
||||
|
||||
Configurez aussi swag pour qu'il accède à DBIP, le module de gestion des accès par géolocalisation /Ouvrez le fichier nginx.conf
|
||||
|
||||
```sh
|
||||
```bash [Terminal]
|
||||
sudo nano /docker/swag/config/nginx/nginx.conf
|
||||
```
|
||||
|
||||
@@ -194,7 +194,7 @@ La configuration est activable ou désactivable pour chaque service qui sera pro
|
||||
|
||||
Ouvrez `dbip.conf` :
|
||||
|
||||
```sh
|
||||
```bash [Terminal]
|
||||
sudo nano /docker/swag/config/nginx/dbip.conf
|
||||
```
|
||||
|
||||
@@ -280,7 +280,7 @@ Dockge n'utilise pas d'authentification multifacteur. Exposer Dockge sur interne
|
||||
|
||||
Ouvrez le fichier dockge.subdomain.conf :
|
||||
|
||||
```sh
|
||||
```bash [Terminal]
|
||||
sudo nano /docker/swag/config/nginx/proxy-confs/dockge.subdomain.conf
|
||||
```
|
||||
|
||||
@@ -376,7 +376,7 @@ Patientez puis tapez `https://dockge.mondomaine.fr` dans votre navigateur, vous
|
||||
## Exposer un autre service avec SWAG
|
||||
Swag dispose de modeles pour la plupart des services connus, nommés `nomduservice.subdomain.conf.sample`. Il vous suffit de créer le sous-domaine dans votre zone DNS chez votre registrar (comme OVH par exemple), de le faire pointer sur votre domaine principale (via un enregistrement CNAME) et de copier en renommant `nomduservice.subdomain.conf.sample` en `nomduservice.subdomain.conf`.
|
||||
|
||||
```sh
|
||||
```bash [Terminal]
|
||||
cd /docker/swag/config/proxy-confs
|
||||
sudo cp nomduservice.subdomain.conf.sample nomduservice.subdomain.conf
|
||||
```
|
||||
|
||||
@@ -61,7 +61,7 @@ __Attention__: Si votre IP n'est pas fixe, vous devez avoir un nom de domaine re
|
||||
|
||||
Structure des dossiers
|
||||
|
||||
```sh
|
||||
```text [Arborescence]
|
||||
root
|
||||
└── docker
|
||||
└── wg-easy
|
||||
@@ -177,7 +177,7 @@ Nous partons du principe que le serveur client est un serveur linux avec Docker
|
||||
|
||||
Structure des dossiers
|
||||
|
||||
```sh
|
||||
```text [Arborescence]
|
||||
root
|
||||
└── docker
|
||||
└── wireguard
|
||||
@@ -193,13 +193,13 @@ Creez le dossier `/docker/wireguard/config/wg_confs`.
|
||||
vous pouvez utiliser [File Browser](/fr/serveex/files/file-browser) pour naviguer dans vos fichier et éditer vos documents au lieu d'utiliser les commandes du terminal.
|
||||
::
|
||||
|
||||
```sh
|
||||
```bash [Terminal]
|
||||
sudo mkdir -p /docker/wireguard/config/wg_confs
|
||||
```
|
||||
|
||||
Créez le fichier `wg0.conf`
|
||||
|
||||
```sh
|
||||
```bash [Terminal]
|
||||
sudo nano /docker/wireguard/config/wg_confs/wg0.conf
|
||||
```
|
||||
|
||||
@@ -208,13 +208,13 @@ Copiez-collez le contenu du `wg0.conf` que vous avez téléchargé, puis enregis
|
||||
::tip{icon=""}
|
||||
✨ __Astuce :__ Un autre moyen est de transférer le fichier par sftp dans le dossier `/home/nomdutilisateur` puis de le copier dans le bon dossier :
|
||||
|
||||
```sh
|
||||
```bash [Terminal]
|
||||
sudo cp ~/wg0.conf /docker/wireguard/config/wg_confs
|
||||
```
|
||||
::
|
||||
|
||||
Creez le `compose.yaml` dans `/docker/wireguard `:
|
||||
```sh
|
||||
```bash [Terminal]
|
||||
sudo nano /docker/wireguard/compose.yaml
|
||||
```
|
||||
Copiez la configuration ci-dessous
|
||||
@@ -241,7 +241,7 @@ services:
|
||||
Enregistrez avec :kbd{value="Ctrl+O"} puis :kbd{value="Entrée"}, puis quittez avec :kbd{value="Ctrl+X"}.
|
||||
|
||||
Lancez le conteneur :
|
||||
```sh
|
||||
```bash [Terminal]
|
||||
cd /docker/wireguard
|
||||
sudo docker compose up -d
|
||||
```
|
||||
|
||||
@@ -38,7 +38,7 @@ Les deux modes son configurables application par application.
|
||||
|
||||
## Installation
|
||||
Structure des dossiers :
|
||||
```sh
|
||||
```text [Arborescence]
|
||||
root
|
||||
└── docker
|
||||
└── authentik
|
||||
@@ -52,20 +52,20 @@ root
|
||||
|
||||
Créez les dossiers :
|
||||
|
||||
```sh
|
||||
```bash [Terminal]
|
||||
sudo mkdir -p /docker/authentik/media /docker/authentik/certs /docker/authentik/custom-template /docker/authentik/ssh
|
||||
```
|
||||
|
||||
Positionnez vous dans le dossier `authentik` via `cd /docker/authentik` et générez un mot de passe et une clé secrete que l'on va intégrer dans le .env :
|
||||
|
||||
```sh
|
||||
```bash [Terminal]
|
||||
sudo echo "PG_PASS=$(openssl rand 36 | base64)" >> .env
|
||||
sudo echo "AUTHENTIK_SECRET_KEY=$(openssl rand 60 | base64)" >> .env
|
||||
```
|
||||
::note
|
||||
|
||||
Afin de générer la clé, nous avons créé les dossiers en amont du déploiement via Dockge. Dockge vous empechera de créer une stack du meme nom dans ces dossiers s'il n'existe pas de `compose.yml`. Il faut donc créer un `compose.yml` vide afin que ce dernier la reconnaisse comme existante dans les stacks inactives :
|
||||
```sh
|
||||
```bash [Terminal]
|
||||
sudo nano /docker/authentik/compose.yml
|
||||
```
|
||||
::
|
||||
@@ -212,7 +212,7 @@ Ouvrez le fichier `authentik-server.conf`.
|
||||
vous pouvez utiliser [File Browser](/fr/serveex/files/file-browser) pour naviguer dans vos fichier et éditer vos documents au lieu d'utiliser les commandes du terminal.
|
||||
::
|
||||
|
||||
```sh
|
||||
```bash [Terminal]
|
||||
sudo nano /docker/swag/config/nginx/authentik-server.conf
|
||||
```
|
||||
|
||||
@@ -227,7 +227,7 @@ Si ce n'est pas le cas, éditez-les, puis enregistrez avec :kbd{value="Ctrl+O"}
|
||||
|
||||
Créez le fichier `auth.subdomain.conf`
|
||||
|
||||
```sh
|
||||
```bash [Terminal]
|
||||
sudo nano /docker/swag/config/nginx/proxy-confs/auth.subdomain.conf
|
||||
|
||||
```
|
||||
@@ -344,7 +344,7 @@ Pourquoi le faire alors que Dockge a déjà une page d'authentification ? Tout s
|
||||
|
||||
Ensuite rendez-vous dans le fichier `dockge.mondomaine.fr`.
|
||||
|
||||
```sh
|
||||
```bash [Terminal]
|
||||
sudo nano /docker/swag/config/nginx/proxy-confs/dockge.subdomain.conf
|
||||
```
|
||||
|
||||
@@ -424,7 +424,7 @@ Sur votre machine distante, à l'aide de [Dockge](/fr/serveex/core/docker#instal
|
||||
|
||||
Si vous n'avez pas installé [Dockge](/fr/serveex/core/docker#installer-dockge-pour-gérer-et-déployer-les-conteneurs), créez un dossier `/docker/authentik-outpost`, ou directement en ligne de commande :
|
||||
|
||||
```sh
|
||||
```bash [Terminal]
|
||||
sudo mkdir -P /docker/authentik-outpost
|
||||
```
|
||||
|
||||
@@ -437,7 +437,7 @@ Créez le fichier `compose.yaml` ou copiez la configuration directement dans le
|
||||
|
||||
En ligne de commande :
|
||||
|
||||
```sh
|
||||
```bash [Terminal]
|
||||
sudo nano /docker/authentik-outpost/compose.yaml
|
||||
```
|
||||
Collez la configuration suivante, en changeant les chiffres de `{AUTHENTIK_TAG:proxy:2024.2.3}`{lang=properties} par la meme version que celle de votre serveur Authentik.
|
||||
@@ -470,7 +470,7 @@ services:
|
||||
|
||||
Rendez-vous sur la stack de SWAG de la machine distante (ou remplissez directement si vous avez [Dockge](/fr/serveex/core/docker#installer-dockge-pour-gérer-et-déployer-les-conteneurs)) et ajoutez le réseau de authentik-outpost dans le fichier de conf sur ce modele (les champs `networks`) :
|
||||
|
||||
```sh
|
||||
```bash [Terminal]
|
||||
sudo nano /docker/swag/compose.yaml
|
||||
```
|
||||
|
||||
@@ -501,7 +501,7 @@ Si vous avez [Dockge](/fr/serveex/core/docker#installer-dockge-pour-g"rer-et-d"p
|
||||
|
||||
Sinon, via le terminal :
|
||||
|
||||
```sh
|
||||
```bash [Terminal]
|
||||
cd /docker/swag/
|
||||
sudo docker compose up -d
|
||||
```
|
||||
@@ -510,7 +510,7 @@ Creez (ou remplissez directement si vous avez [Dockge](/fr/serveex/core/docker#i
|
||||
|
||||
En ligne de commande :
|
||||
|
||||
```sh
|
||||
```bash [Terminal]
|
||||
sudo nano /docker/authentik-outpost/.env
|
||||
```
|
||||
|
||||
@@ -533,7 +533,7 @@ Si vous avez [Dockge](/fr/serveex/core/docker#installer-dockge-pour-g"rer-et-d"p
|
||||
|
||||
Sinon, via le terminal :
|
||||
|
||||
```sh
|
||||
```bash [Terminal]
|
||||
cd /docker/authentik-outpost/
|
||||
sudo docker compose up -d
|
||||
```
|
||||
@@ -544,7 +544,7 @@ Nous allons a présent configurer SWAG.
|
||||
|
||||
Ouvrez le fichier `authentik-server.conf`.
|
||||
|
||||
```sh
|
||||
```bash [Terminal]
|
||||
sudo nano /docker/swag/config/nginx/authentik-server.conf
|
||||
```
|
||||
|
||||
@@ -562,19 +562,19 @@ Ensuite, configurez les applications à protéger selon si elles sont [natives](
|
||||
## Migrer une base authentik
|
||||
Sur la machine d'origine, dumper la bdd :
|
||||
|
||||
```sh
|
||||
```bash [Terminal]
|
||||
sudo docker exec authentik-postgres pg_dump -U authentik -F t authentik > /path/to/mydb.tar
|
||||
```
|
||||
|
||||
Puis l'envoyer sur la machine cible. Sur la machine cible, copier le fichier dans le container docker
|
||||
|
||||
```sh
|
||||
```bash [Terminal]
|
||||
cp /path/to/mydb.tar authentik-postgres:/path/to/wherever
|
||||
```
|
||||
|
||||
(Optionnel) Purgez les tables existantes :
|
||||
|
||||
```sh
|
||||
```bash [Terminal]
|
||||
sudo docker exec -i authentik-postgres psql -U authentik -c "SELECT pg_terminate_backend(pg_stat_activity.pid) FROM pg_stat_activity WHERE pg_stat_activity.datname = 'authentik' AND pid <> pg_backend_pid();" && \
|
||||
sudo docker exec -i authentik-postgres psql -U authentik -d postgres -c "DROP DATABASE IF EXISTS authentik;" && \
|
||||
sudo docker exec -i authentik-postgres psql -U authentik -d postgres -c "CREATE DATABASE authentik;" && \
|
||||
@@ -582,6 +582,6 @@ sudo docker exec -i authentik-postgres psql -U authentik -d postgres -c "CREATE
|
||||
|
||||
Restaurez la bdd
|
||||
|
||||
```sh
|
||||
```bash [Terminal]
|
||||
sudo docker exec authentik-postgresql pg_restore -U authentik -d authentik /path/to/wherever/mydb.tar
|
||||
```
|
||||
|
||||
@@ -92,7 +92,7 @@ Pour configurer les tunnels, nous aurons besoin de créer un fichier `tunnelconf
|
||||
✨ __Astuce :__ vous pouvez utiliser [File Browser](/fr/serveex/files/file-browser) pour naviguer dans vos fichier et éditer vos documents au lieu d'utiliser les commandes du terminal.
|
||||
::
|
||||
|
||||
```sh
|
||||
```bash [Terminal]
|
||||
sudo nano /docker/swag/config/tunnelconfig.yml
|
||||
```
|
||||
|
||||
@@ -118,7 +118,7 @@ A présent, nous allons configurer le bon fonctionnement du mode _Cloudflare Rea
|
||||
|
||||
Ouvrez le fichier `nginx.conf`
|
||||
|
||||
```sh
|
||||
```bash [Terminal]
|
||||
sudo nano /docker/swag/config/nginx/nginx.conf
|
||||
```
|
||||
Collez la configuration ci-dessous à la fin de la section `http`
|
||||
|
||||
@@ -21,7 +21,7 @@ description: Installer Uptime-Kuma pour surveiller la disponibilité de vos serv
|
||||
## Installation
|
||||
Structure des dossiers
|
||||
|
||||
```sh
|
||||
```text [Arborescence]
|
||||
root
|
||||
└── docker
|
||||
└── uptime-kuma
|
||||
@@ -84,7 +84,7 @@ Dans les dossiers de Swag, créez le fichier `stats.subdomain.conf`.
|
||||
vous pouvez utiliser [File Browser](/fr/serveex/files/file-browser) pour naviguer dans vos fichier et éditer vos documents au lieu d'utiliser les commandes du terminal.
|
||||
::
|
||||
|
||||
```sh
|
||||
```bash [Terminal]
|
||||
sudo nano /docker/swag/config/nginx/proxy-confs/stats.subdomain.conf
|
||||
```
|
||||
Collez la configuration ci-dessous :
|
||||
|
||||
@@ -20,7 +20,7 @@ description: Installer Dozzle pour surveiller les logs des conteneurs Docker en
|
||||
## Installation
|
||||
Structure des dossiers
|
||||
|
||||
```sh
|
||||
```text [Arborescence]
|
||||
root
|
||||
└── docker
|
||||
└── dozzle
|
||||
@@ -117,7 +117,7 @@ Dans les dossiers de Swag, créez le fichier `dozzle.subdomain.conf`.
|
||||
✨ __Astuce :__ vous pouvez utiliser [File Browser](/fr/serveex/files/file-browser) pour naviguer dans vos fichier et éditer vos documents au lieu d'utiliser les commandes du terminal.
|
||||
::
|
||||
|
||||
```sh
|
||||
```bash [Terminal]
|
||||
sudo nano /docker/swag/config/nginx/proxy-confs/dozzle.subdomain.conf
|
||||
```
|
||||
Collez la configuration ci-dessous :
|
||||
|
||||
@@ -25,7 +25,7 @@ Nous utiliserons l'image docker maintenue par [LinuxServer.io](https://docs.linu
|
||||
|
||||
Structure des fichiers
|
||||
|
||||
```sh
|
||||
```text [Arborescence]
|
||||
root
|
||||
└── docker
|
||||
└── speedtest-tracker
|
||||
@@ -35,7 +35,7 @@ root
|
||||
|
||||
Dans un terminal, générez une clé avec la commande suivante :
|
||||
|
||||
```sh
|
||||
```bash [Terminal]
|
||||
echo -n 'base64:'; openssl rand -base64 32;
|
||||
```
|
||||
|
||||
@@ -68,7 +68,7 @@ services:
|
||||
|
||||
Trouvez votre `PUID` et votre `GUID` en tapant la commande suivante :
|
||||
|
||||
```sh
|
||||
```bash [Terminal]
|
||||
id nomdutilisateur
|
||||
```
|
||||
|
||||
@@ -103,7 +103,7 @@ Speedtest Tracker n'utilise pas d'authentification multifacteur. Exposer Speedte
|
||||
|
||||
Ouvrez le fichier speedtest.subdomain.conf :
|
||||
|
||||
```sh
|
||||
```bash [Terminal]
|
||||
sudo nano /docker/swag/config/nginx/proxy-confs/speedtest.subdomain.conf
|
||||
```
|
||||
|
||||
|
||||
@@ -25,7 +25,7 @@ Beszel dispose d'un hub avec une webui et d'un agent qui permet de collecter les
|
||||
|
||||
Structure des dossiers
|
||||
|
||||
```sh
|
||||
```text [Arborescence]
|
||||
root
|
||||
└── docker
|
||||
└── beszel
|
||||
@@ -190,7 +190,7 @@ Dans les dossiers de Swag, créez le fichier `beszel.subdomain.conf`.
|
||||
✨ __Astuce :__ vous pouvez utiliser [File Browser](/fr/serveex/files/file-browser) pour naviguer dans vos fichier et éditer vos documents au lieu d'utiliser les commandes du terminal.
|
||||
::
|
||||
|
||||
```sh
|
||||
```bash [Terminal]
|
||||
sudo nano /docker/swag/config/nginx/proxy-confs/beszel.subdomain.conf
|
||||
```
|
||||
Collez la configuration ci-dessous :
|
||||
|
||||
@@ -21,7 +21,7 @@ description: Installer UpSnap pour allumer à distance des machines de votre ré
|
||||
|
||||
Structure des dossiers
|
||||
|
||||
```sh
|
||||
```text [Arborescence]
|
||||
root
|
||||
└── docker
|
||||
└── upsnap
|
||||
@@ -130,7 +130,7 @@ Dans les dossiers de Swag, créez le fichier `upsnap.subdomain.conf`.
|
||||
✨ __Astuce :__ vous pouvez utiliser [File Browser](/fr/serveex/files/file-browser) pour naviguer dans vos fichier et éditer vos documents au lieu d'utiliser les commandes du terminal.
|
||||
::
|
||||
|
||||
```sh
|
||||
```bash [Terminal]
|
||||
sudo nano /docker/swag/config/nginx/proxy-confs/upsnap.subdomain.conf
|
||||
```
|
||||
Collez la configuration ci-dessous :
|
||||
|
||||
@@ -32,7 +32,7 @@ Vous serez amenés à creer un compte *Plex.tv*. Vous n'avez pas besoin d'expose
|
||||
|
||||
## Installer Plex
|
||||
Structure des dossiers :
|
||||
```sh
|
||||
```text [Arborescence]
|
||||
root
|
||||
├── docker
|
||||
│ ├── plex
|
||||
@@ -50,7 +50,7 @@ root
|
||||
|
||||
Créez les dossiers `movies`, `tvseries` et `library` dans /media :
|
||||
|
||||
```sh
|
||||
```bash [Terminal]
|
||||
mkdir -p /media/movies /media/library /media/tvseries
|
||||
```
|
||||
|
||||
@@ -120,7 +120,7 @@ services:
|
||||
|
||||
Trouvez votre PUID et votre GUID en tapant la commande suivante :
|
||||
|
||||
```sh
|
||||
```bash [Terminal]
|
||||
id nomdutilisateur
|
||||
```
|
||||
Et renseignez le `.env` avec les infos que vous avez trouvées, par exemple :
|
||||
@@ -207,7 +207,7 @@ Copiez en renommant le fichier `tautulli.subdomain.conf.sample` en `tautulli.sub
|
||||
✨ __Astuce :__ vous pouvez utiliser [File Browser](/fr/serveex/files/file-browser) pour naviguer dans vos fichier et éditer vos documents au lieu d'utiliser les commandes du terminal.
|
||||
::
|
||||
|
||||
```sh
|
||||
```bash [Terminal]
|
||||
sudo cp /docker/swag/config/nginx/proxy-confs/tautulli.subdomain.conf.sample /docker/swag/config/nginx/proxy-confs/tautulli.subdomain.conf
|
||||
sudo nano /docker/swag/config/nginx/proxy-confs/tautulli.subdomain.conf
|
||||
```
|
||||
|
||||
@@ -30,7 +30,7 @@ Nous monterons ici le système ci-dessous :
|
||||
## Configuration
|
||||
Structure des dossiers
|
||||
|
||||
```sh
|
||||
```text [Arborescence]
|
||||
root
|
||||
├── docker
|
||||
│ └── seedbox
|
||||
@@ -48,7 +48,7 @@ root
|
||||
|
||||
Si ce n'est pas déjà fait, créez le dossier `downloads` dans `/media` :
|
||||
|
||||
```sh
|
||||
```bash [Terminal]
|
||||
mkdir -P /media/downloads
|
||||
```
|
||||
|
||||
@@ -138,19 +138,19 @@ Il faut à présent permettre au mod de récupérer l'information via Gluetun, q
|
||||
|
||||
A cet effet, ouvrez un terminal. Nous allons à présent générer une clé d'authentification :
|
||||
|
||||
```sh
|
||||
```bash [Terminal]
|
||||
sudo docker run --rm qmcgaw/gluetun genkey
|
||||
```
|
||||
|
||||
Notez la clé. Puis créez le dossier `/docker/gluetun`
|
||||
|
||||
```sh
|
||||
```bash [Terminal]
|
||||
sudo mkdir /docker/gluetun
|
||||
```
|
||||
|
||||
Et créez le fichier `config.toml`
|
||||
|
||||
```sh
|
||||
```bash [Terminal]
|
||||
sudo nano /docker/gluetun/config.toml
|
||||
```
|
||||
|
||||
@@ -255,7 +255,7 @@ Puis nous allons créer et éditer le fichier `seedbox.subdomain.conf`.
|
||||
✨ __Astuce pour les allergiques au terminal :__ vous pouvez utiliser [File Browser](/fr/serveex/files/file-browser) pour naviguer dans vos fichier et éditer vos documents au lieu d'utiliser les commandes du terminal.
|
||||
::
|
||||
|
||||
```sh
|
||||
```bash [Terminal]
|
||||
sudo nano /docker/swag/config/nginx/proxy-confs/seedbox.subdomain.conf
|
||||
```
|
||||
|
||||
|
||||
@@ -29,7 +29,7 @@ Je vous propose de déployer la stack puis nous verrons par la suite la configur
|
||||
|
||||
Structure des dossiers :
|
||||
|
||||
```sh
|
||||
```text [Arborescence]
|
||||
root
|
||||
├── docker
|
||||
│ ├── plex
|
||||
@@ -447,7 +447,7 @@ Créez le fichier `films.subdomain.conf` et éditez le :
|
||||
✨ __Astuce :__ vous pouvez utiliser [File Browser](/fr/serveex/files/file-browser) pour naviguer dans vos fichier et éditer vos documents au lieu d'utiliser les commandes du terminal.
|
||||
::
|
||||
|
||||
```sh
|
||||
```bash [Terminal]
|
||||
sudo nano /docker/swag/config/nginx/proxy-confs/films.subdomain.conf
|
||||
```
|
||||
|
||||
|
||||
@@ -17,7 +17,7 @@ description: Installer Immich, une alternative auto-hébergée à Google Photos
|
||||
## Installation
|
||||
Structure des dossiers
|
||||
|
||||
```sh
|
||||
```text [Arborescence]
|
||||
root
|
||||
└── docker
|
||||
└── immich
|
||||
@@ -90,7 +90,7 @@ Dans les dossiers de Swag, créez le fichier `immich.subdomain.conf`.
|
||||
✨ __Astuce :__ vous pouvez utiliser [File Browser](/fr/serveex/files/file-browser) pour naviguer dans vos fichier et éditer vos documents au lieu d'utiliser les commandes du terminal.
|
||||
::
|
||||
|
||||
```sh
|
||||
```bash [Terminal]
|
||||
sudo nano /docker/swag/config/nginx/proxy-confs/immich.subdomain.conf
|
||||
```
|
||||
Collez la configuration ci-dessous :
|
||||
|
||||
@@ -22,7 +22,7 @@ Nous utiliserons l'image docker maintenue par [LinuxServer.io](https://docs.linu
|
||||
|
||||
Structure des fichiers
|
||||
|
||||
```sh
|
||||
```text [Arborescence]
|
||||
root
|
||||
└── docker
|
||||
└── nextcloud
|
||||
@@ -62,7 +62,7 @@ Si vous avez un NAS ou un disque réseau partagé via [samba](/fr/general/networ
|
||||
|
||||
Trouvez votre `PUID` et votre `GUID` en tapant la commande suivante :
|
||||
|
||||
```sh
|
||||
```bash [Terminal]
|
||||
id nomdutilisateur
|
||||
```
|
||||
Et renseignez le `.env` avec le port souhaité, et les infos que vous avez trouvées, par exemple :
|
||||
@@ -120,7 +120,7 @@ Dans les fichiers de nextcloud, éditez le fichier `config.php`.
|
||||
✨ __Astuce :__ vous pouvez utiliser [File Browser](/fr/serveex/files/file-browser) pour naviguer dans vos fichier et éditer vos documents au lieu d'utiliser les commandes du terminal.
|
||||
::
|
||||
|
||||
```sh
|
||||
```bash [Terminal]
|
||||
sudo nano /docker/nextcloud/config/www/nextcloud/config/config.php
|
||||
```
|
||||
|
||||
@@ -143,7 +143,7 @@ Enregistrez avec :kbd{value="Ctrl+O"} puis :kbd{value="Entrée"}, puis quittez a
|
||||
|
||||
Dans les dossiers de Swag, créez le fichier `nextcloud.subdomain.conf`.
|
||||
|
||||
```sh
|
||||
```bash [Terminal]
|
||||
sudo nano /docker/swag/config/nginx/proxy-confs/nexctloud.subdomain.conf
|
||||
```
|
||||
Collez la configuration ci-dessous :
|
||||
|
||||
@@ -97,7 +97,7 @@ Relancez la stack en cliquant sur "déployer" et patientez le temps que SWAG soi
|
||||
|
||||
Dans les dossiers de Swag, créez le fichier `files.subdomain.conf`.
|
||||
|
||||
```sh
|
||||
```bash [Terminal]
|
||||
sudo nano /docker/swag/config/nginx/proxy-confs/files.subdomain.conf
|
||||
```
|
||||
Collez la configuration ci-dessous :
|
||||
|
||||
@@ -119,7 +119,7 @@ Dans les dossiers de Swag, créez le fichier `pingvin.subdomain.conf`.
|
||||
✨ __Astuce :__ vous pouvez utiliser [File Browser](/fr/serveex/files/file-browser) pour naviguer dans vos fichier et éditer vos documents au lieu d'utiliser les commandes du terminal.
|
||||
::
|
||||
|
||||
```sh
|
||||
```bash [Terminal]
|
||||
sudo nano /docker/swag/config/nginx/proxy-confs/pingvin.subdomain.conf
|
||||
```
|
||||
Collez la configuration ci-dessous :
|
||||
|
||||
@@ -26,7 +26,7 @@ Pour cette installation nous utiliserons [l'image maintenue par LinuxServer.io](
|
||||
|
||||
Structure des dossiers
|
||||
|
||||
```sh
|
||||
```text [Arborescence]
|
||||
root
|
||||
├── docker
|
||||
│ └── code-server
|
||||
@@ -74,13 +74,13 @@ services:
|
||||
|
||||
Choisissez un mot de passe et générez un hash
|
||||
|
||||
```sh
|
||||
```bash [Terminal]
|
||||
echo -n "votremotdepasse" | npx argon2-cli -e
|
||||
```
|
||||
|
||||
Notez précieusement le résultat. Trouvez votre PUID et votre GUID en tapant la commande suivante :
|
||||
|
||||
```sh
|
||||
```bash [Terminal]
|
||||
id nomdutilisateur
|
||||
```
|
||||
|
||||
@@ -157,7 +157,7 @@ Dans les dossiers de Swag, créez le fichier `code.subdomain.conf`.
|
||||
✨ __Astuce :__ vous pouvez utiliser [File Browser](/fr/serveex/files/file-browser) pour naviguer dans vos fichier et éditer vos documents au lieu d'utiliser les commandes du terminal.
|
||||
::
|
||||
|
||||
```sh
|
||||
```bash [Terminal]
|
||||
sudo nano /docker/swag/config/nginx/proxy-confs/code.subdomain.conf
|
||||
```
|
||||
Collez la configuration ci-dessous :
|
||||
|
||||
@@ -20,7 +20,7 @@ description: Installer Gitea, un service Git auto-hébergé léger pour gérer v
|
||||
## Installation
|
||||
Structure des dossiers
|
||||
|
||||
```sh
|
||||
```text [Arborescence]
|
||||
root
|
||||
└── docker
|
||||
└── gitea
|
||||
@@ -109,7 +109,7 @@ Dans les dossiers de Swag, créez le fichier `gitea.subdomain.conf`.
|
||||
✨ __Astuce :__ vous pouvez utiliser [File Browser](/fr/serveex/files/file-browser) pour naviguer dans vos fichier et éditer vos documents au lieu d'utiliser les commandes du terminal.
|
||||
::
|
||||
|
||||
```sh
|
||||
```bash [Terminal]
|
||||
sudo nano /docker/swag/config/nginx/proxy-confs/gitea.subdomain.conf
|
||||
```
|
||||
Collez la configuration ci-dessous :
|
||||
@@ -175,7 +175,7 @@ Enregistrez avec :kbd{value="Ctrl+O"} puis :kbd{value="Entrée"}, puis quittez a
|
||||
|
||||
Ouvrez le fichier `app.ini` dans les fichiers du conteneur
|
||||
|
||||
```sh
|
||||
```bash [Terminal]
|
||||
sudo nano /docker/gitea/data/gitea/conf/app.ini
|
||||
```
|
||||
|
||||
|
||||
@@ -98,7 +98,7 @@ Dans les dossiers de Swag, créez le fichier `tools.subdomain.conf`.
|
||||
✨ __Astuce :__ vous pouvez utiliser [File Browser](/fr/serveex/files/file-browser) pour naviguer dans vos fichier et éditer vos documents au lieu d'utiliser les commandes du terminal.
|
||||
::
|
||||
|
||||
```sh
|
||||
```bash [Terminal]
|
||||
sudo nano /docker/swag/config/nginx/proxy-confs/tools.subdomain.conf
|
||||
```
|
||||
Collez la configuration ci-dessous :
|
||||
|
||||
@@ -38,7 +38,7 @@ C'est ainsi que les pubs et domaines malveillants sont bloqués : leurs domaines
|
||||
## Installation
|
||||
Structure des dossiers :
|
||||
|
||||
```sh
|
||||
```text [Arborescence]
|
||||
root
|
||||
└── docker
|
||||
└── adguard
|
||||
@@ -145,7 +145,7 @@ Créez et ouvrez le fichier `adguard.subdomain.conf`
|
||||
vous pouvez utiliser [File Browser](/fr/serveex/files/file-browser) pour naviguer dans vos fichier et éditer vos documents au lieu d'utiliser les commandes du terminal.
|
||||
::
|
||||
|
||||
```sh
|
||||
```bash [Terminal]
|
||||
sudo nano /docker/swag/config/nginx/proxy-confs/adguard.subdomain.conf
|
||||
```
|
||||
|
||||
|
||||
@@ -19,7 +19,7 @@ Vaultwarden est un fork de la solution [Bitwarden](https://bitwarden.com/fr-fr/h
|
||||
## Installation
|
||||
Structure des dossiers
|
||||
|
||||
```sh
|
||||
```text [Arborescence]
|
||||
root
|
||||
└── docker
|
||||
└── vaultwarden
|
||||
@@ -79,7 +79,7 @@ services:
|
||||
|
||||
Nous allons maintenant générer un hash de mot de passe, qu'il faudra renseigner dans la variable `TOKEN` du `.env`
|
||||
|
||||
```sh
|
||||
```bash [Terminal]
|
||||
echo -n 'votremotdepasse' | argon2 "$(openssl rand -base64 32)" -e -id -k 65540 -t 3 -p 4
|
||||
```
|
||||
|
||||
@@ -145,7 +145,7 @@ Dans les dossiers de Swag, créez le fichier `vault.subdomain.conf`.
|
||||
✨ __Astuce :__ vous pouvez utiliser [File Browser](/fr/serveex/files/file-browser) pour naviguer dans vos fichier et éditer vos documents au lieu d'utiliser les commandes du terminal.
|
||||
::
|
||||
|
||||
```sh
|
||||
```bash [Terminal]
|
||||
sudo nano /docker/swag/config/nginx/proxy-confs/vault.subdomain.conf
|
||||
```
|
||||
Collez la configuration ci-dessous :
|
||||
|
||||
Reference in New Issue
Block a user