Translation #2
This commit is contained in:
		@@ -8,19 +8,19 @@ main:
 | 
			
		||||
# UpSnap
 | 
			
		||||
 | 
			
		||||
::alert{type="info"}
 | 
			
		||||
🎯 __Objectifs :__
 | 
			
		||||
- Installer UpSnap
 | 
			
		||||
- Exposer UpSnap avec Swag
 | 
			
		||||
🎯 __Goals:__
 | 
			
		||||
- Install UpSnap
 | 
			
		||||
- Expose UpSnap with Swag
 | 
			
		||||
::
 | 
			
		||||
 | 
			
		||||
[UpSnap](https://github.com/seriousm4x/UpSnap) est un conteneur permettant d'allumer, éteindre, ou mettre en veille vos machines à distance. Il utilise essentiellement le systeme de Wake-On-Lan (WoL) par le réseau et dispose d'autres fonctions avancées.
 | 
			
		||||
[UpSnap](https://github.com/seriousm4x/UpSnap) is a container that allows you to remotely power on, shut down, or put your machines to sleep. It mainly uses Wake-On-Lan (WoL) over the network and offers advanced features.
 | 
			
		||||
 | 
			
		||||

 | 
			
		||||
 | 
			
		||||
## Installation
 | 
			
		||||
---
 | 
			
		||||
 | 
			
		||||
Structure des dossiers
 | 
			
		||||
Folder structure
 | 
			
		||||
 | 
			
		||||
```console
 | 
			
		||||
root
 | 
			
		||||
@@ -29,7 +29,7 @@ root
 | 
			
		||||
        └── data
 | 
			
		||||
```
 | 
			
		||||
 | 
			
		||||
Ouvrez Dockge, cliquez sur `compose`, appelez la stack `upsnap` puis copiez collez ceci :
 | 
			
		||||
Open Dockge, click on `compose`, name the stack `upsnap`, then copy and paste the following:
 | 
			
		||||
 | 
			
		||||
```yaml
 | 
			
		||||
---
 | 
			
		||||
@@ -55,7 +55,7 @@ services:
 | 
			
		||||
```
 | 
			
		||||
 | 
			
		||||
::alert{type="success"}
 | 
			
		||||
✨ __Astuce :__ ajoutez le label de watchtower dans chaque conteneur afin d'automatiser les mises à jour
 | 
			
		||||
✨ __Tip:__ Add the watchtower label to each container to automate updates
 | 
			
		||||
 | 
			
		||||
    ```yaml
 | 
			
		||||
    services:
 | 
			
		||||
@@ -65,74 +65,74 @@ services:
 | 
			
		||||
          - com.centurylinklabs.watchtower.enable=true
 | 
			
		||||
::
 | 
			
		||||
 | 
			
		||||
Renseignez le `.env`, par exemple :
 | 
			
		||||
Fill in the `.env`, for example:
 | 
			
		||||
 | 
			
		||||
```properties
 | 
			
		||||
RANGE=192.168.1.0/24 # scan toutes les machines sur le réseau local ayant une adresse IP comprise entre 192.168.0.1 et 192.168.1.255
 | 
			
		||||
DNS=192.168.1.1 # IP du dns à utiliser pour résoudre les noms de domaines, ici dans l'exemple c'est généralement l'IP du routeur
 | 
			
		||||
RANGE=192.168.1.0/24 # scans all devices on the local network with an IP between 192.168.0.1 and 192.168.1.255
 | 
			
		||||
DNS=192.168.1.1 # DNS IP to resolve domain names, typically your router’s IP
 | 
			
		||||
```
 | 
			
		||||
 | 
			
		||||
Déployez le conteneur et rendez-vous sur `http://ipduserveur:8095`. Vous n'avez plus qu'à suivre les instructions pour créer votre compte !
 | 
			
		||||
Deploy the container and go to `http://yourserverip:8095`. Just follow the steps to create your account!
 | 
			
		||||
 | 
			
		||||
::alert{type="danger"}
 | 
			
		||||
:::list{type="danger"}
 | 
			
		||||
- __En cas d'échec :__ vérifiez les règles de votre pare-feu.
 | 
			
		||||
- __If it fails:__ check your firewall rules.
 | 
			
		||||
:::
 | 
			
		||||
::
 | 
			
		||||
 | 
			
		||||
## Exposer UpSnap avec Swag
 | 
			
		||||
## Exposing UpSnap with Swag
 | 
			
		||||
---
 | 
			
		||||
 | 
			
		||||
::alert{type="warning"}
 | 
			
		||||
:::list{type="warning"}
 | 
			
		||||
- UpSnap n'utilise pas d'authentification multifacteur. Exposer UpSnap sur internet pourrait compromettre les machines auxquel il est relié. Ne le faite que si vous utilisez un systeme d'authentification multifacteur comme [Authentik](/serveex/securite/authentik/). Sinon, n'exposez pas avec SWAG et utilisez plutôt un VPN comme [Wireguard](/serveex/securite/wireguard).
 | 
			
		||||
- UpSnap does not support multi-factor authentication. Exposing it on the internet could compromise connected machines. Do this only if you're using a multi-factor authentication system like [Authentik](/serveex/securite/authentik/). Otherwise, avoid exposing it with SWAG and use a VPN like [Wireguard](/serveex/securite/wireguard) instead.
 | 
			
		||||
:::
 | 
			
		||||
::
 | 
			
		||||
 | 
			
		||||
Vous aurez peut-etre envie d'y accéder à distance et sur tout vos appareils. Pour cela, nous allons exposer UpSnap via Swag.
 | 
			
		||||
You may want to access it remotely from all your devices. To do so, we'll expose UpSnap via Swag.
 | 
			
		||||
 | 
			
		||||
::alert{type="info"}
 | 
			
		||||
📋 __Au préalable :__
 | 
			
		||||
📋 __Beforehand:__
 | 
			
		||||
<br/><br/>
 | 
			
		||||
Nous partons du principe que vous avez créé dans votre [zone DNS](/generalites/dns) un sous domaine du type `upsnap.mondomaine.fr` avec pour `CNAME` `mondomaine.fr` et, [à moins que vous utilisiez Cloudflare Zero Trust](/serveex/securite/cloudflare), que que vous avez déjà redirigé le port `443` de votre box vers le `443` de votre serveur dans [les règles NAT](/generalites/nat).
 | 
			
		||||
We assume you've created a subdomain in your [DNS zone](/generalites/dns), such as `upsnap.yourdomain.com` with a `CNAME` to `yourdomain.com`. Also, unless you're using Cloudflare Zero Trust, you should have already forwarded port `443` from your router to port `443` on your server in your [NAT rules](/generalites/nat).
 | 
			
		||||
::
 | 
			
		||||
 | 
			
		||||
Rendez-vous dans dockge, et éditez le compose de SWAG en ajoutant le réseau de UpSnap :
 | 
			
		||||
Go to Dockge, and edit the SWAG compose by adding the UpSnap network:
 | 
			
		||||
 | 
			
		||||
```yaml
 | 
			
		||||
services:
 | 
			
		||||
  swag:
 | 
			
		||||
     container_name: # ...
 | 
			
		||||
      # ... 
 | 
			
		||||
     networks:                       # Relie le conteneur au réseau custom 
 | 
			
		||||
     networks:                       # Connects the container to the custom network 
 | 
			
		||||
      # ...           
 | 
			
		||||
      - upsnap                       # Nom du réseau déclaré dans la stack
 | 
			
		||||
      - upsnap                       # Network name declared in the stack
 | 
			
		||||
    
 | 
			
		||||
networks:                            # Définit le réseau custom
 | 
			
		||||
networks:                            # Defines the custom network
 | 
			
		||||
  # ...
 | 
			
		||||
  upsnap:                 # Nom du réseau déclaré dans la stack
 | 
			
		||||
    name: upsnap_default             # Nom véritable du réseau externe
 | 
			
		||||
    external: true                   # Précise que c'est un réseau à rechercher en externe
 | 
			
		||||
  upsnap:                 # Network name declared in the stack
 | 
			
		||||
    name: upsnap_default             # Actual name of the external network
 | 
			
		||||
    external: true                   # Indicates it's an external network
 | 
			
		||||
```
 | 
			
		||||
 | 
			
		||||
Relancez la stack en cliquant sur "déployer" et patientez le temps que SWAG soit complètement opérationnel.
 | 
			
		||||
Restart the stack by clicking "deploy" and wait for SWAG to be fully operational.
 | 
			
		||||
 | 
			
		||||
::alert{type="info"}
 | 
			
		||||
:::list{type="info"}
 | 
			
		||||
- Ici nous partons du principe que le nom du réseau de upsnap est `upsnap_default`. Vous pouvez vérifier que la connexion est opérationnelle en visitant le dashboard de SWAG en tapant `http://ipduserveur:81`.
 | 
			
		||||
- Here we assume the network name for upsnap is `upsnap_default`. You can check the connection in the SWAG dashboard at `http://yourserverip:81`.
 | 
			
		||||
:::
 | 
			
		||||
::
 | 
			
		||||
 | 
			
		||||
Dans les dossiers de Swag, créez le fichier `upsnap.subdomain.conf`.
 | 
			
		||||
In the Swag folders, create the file `upsnap.subdomain.conf`.
 | 
			
		||||
 | 
			
		||||
::alert{type="success"}
 | 
			
		||||
✨ __Astuce :__ vous pouvez utiliser [File Browser](/serveex/files/file-browser) pour naviguer dans vos fichier et éditer vos documents au lieu d'utiliser les commandes du terminal.
 | 
			
		||||
✨ __Tip:__ You can use [File Browser](/serveex/files/file-browser) to navigate your files and edit documents instead of using terminal commands.
 | 
			
		||||
::
 | 
			
		||||
 | 
			
		||||
```shell
 | 
			
		||||
sudo vi /docker/swag/config/nginx/proxy-confs/upsnap.subdomain.conf
 | 
			
		||||
```
 | 
			
		||||
Entrez en modification avec la touche `i` et collez la configuration ci-dessous :
 | 
			
		||||
Enter edit mode by pressing `i`, and paste the following configuration:
 | 
			
		||||
 | 
			
		||||
```nginx
 | 
			
		||||
## Version 2023/12/19
 | 
			
		||||
@@ -185,10 +185,10 @@ server {
 | 
			
		||||
}
 | 
			
		||||
```
 | 
			
		||||
 | 
			
		||||
Appuyez sur `Echap` puis sauvegardez et quittez en tapant `:x` puis en appuyant sur `Entrée`.
 | 
			
		||||
Press `Escape`, then save and exit by typing `:x` and pressing `Enter`.
 | 
			
		||||
 | 
			
		||||
Et voilà, vous avez exposé UpSnap !
 | 
			
		||||
And that’s it — you’ve exposed UpSnap!
 | 
			
		||||
 | 
			
		||||
::alert{type="success"}
 | 
			
		||||
✨ Vous pouvez protéger cette app avec Authentik en ouvrant `upsnap.subodmain.conf` et en retirant les `#` devant `include /config/nginx/authentik-server.conf;`{lang=nginx} et `include /config/nginx/authentik-location.conf;`{lang=nginx}. N'oubliez pas de [créer une application et un fournisseur dans Authentik](/serveex/securite/authentik#protéger-une-app-par-reverse-proxy).
 | 
			
		||||
::
 | 
			
		||||
✨ You can protect this app with Authentik by opening `upsnap.subdomain.conf` and removing the `#` in front of `include /config/nginx/authentik-server.conf;`{lang=nginx} and `include /config/nginx/authentik-location.conf;`{lang=nginx}. Don’t forget to [create an application and provider in Authentik](/serveex/securite/authentik#protéger-une-app-par-reverse-proxy).
 | 
			
		||||
::
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user