From 8caa19b132b13cc0671af2ce9a61d042ea2f97bf Mon Sep 17 00:00:00 2001 From: Djeex Date: Sun, 30 Aug 2026 23:34:09 +0200 Subject: [PATCH] Add sparkle emoji and hide the icon consistently on tip admonitions --- content/en/2.general/2.storage/1.raid.md | 5 ++--- content/en/2.general/3.hardware/1.basics.md | 2 +- content/en/2.general/3.hardware/2.network.md | 2 +- content/en/3.serveex/2.core/3.swag.md | 4 ++-- content/en/3.serveex/3.security/1.wireguard.md | 4 ++-- content/en/3.serveex/3.security/2.authentik.md | 6 +++--- content/en/3.serveex/3.security/3.cloudflare.md | 6 +++--- content/en/3.serveex/4.monitoring/1.uptime-kuma.md | 8 ++++---- content/en/3.serveex/4.monitoring/2.dozzle.md | 4 ++-- content/en/3.serveex/4.monitoring/3.speedtest-tracker.md | 2 +- content/en/3.serveex/4.monitoring/4.beszel.md | 4 ++-- content/en/3.serveex/4.monitoring/5.upsnap.md | 4 ++-- content/en/3.serveex/5.media/1.plex.md | 2 +- content/en/3.serveex/5.media/2.qbittorrent.md | 4 ++-- content/en/3.serveex/5.media/3.servarr.md | 2 +- content/en/3.serveex/6.cloud/1.immich.md | 8 ++++---- content/en/3.serveex/6.cloud/2.nextcloud.md | 4 ++-- content/en/3.serveex/7.files/1.file-browser.md | 4 ++-- content/en/3.serveex/7.files/2.pingvin.md | 6 +++--- content/en/3.serveex/8.development/1.code-server.md | 4 ++-- content/en/3.serveex/8.development/2.gitea.md | 4 ++-- content/en/3.serveex/8.development/3.it-tools.md | 6 +++--- content/en/3.serveex/9.apps/1.adguard.md | 6 +++--- content/en/3.serveex/9.apps/2.vaultwarden.md | 6 +++--- content/en/6.recycled/1.deprecated/1.wireguard-14.md | 6 +++--- content/fr/2.general/2.storage/1.raid.md | 5 ++--- content/fr/2.general/3.hardware/1.basics.md | 2 +- content/fr/2.general/3.hardware/2.network.md | 2 +- content/fr/3.serveex/2.core/3.swag.md | 4 ++-- content/fr/3.serveex/3.security/1.wireguard.md | 6 +++--- content/fr/3.serveex/3.security/2.authentik.md | 6 +++--- content/fr/3.serveex/3.security/3.cloudflare.md | 6 +++--- content/fr/3.serveex/4.monitoring/1.uptime-kuma.md | 8 ++++---- content/fr/3.serveex/4.monitoring/2.dozzle.md | 4 ++-- content/fr/3.serveex/4.monitoring/3.speedtest-tracker.md | 2 +- content/fr/3.serveex/4.monitoring/4.beszel.md | 4 ++-- content/fr/3.serveex/4.monitoring/5.upsnap.md | 4 ++-- content/fr/3.serveex/5.media/1.plex.md | 2 +- content/fr/3.serveex/5.media/2.qbittorrent.md | 6 +++--- content/fr/3.serveex/5.media/3.servarr.md | 2 +- content/fr/3.serveex/6.cloud/1.immich.md | 8 ++++---- content/fr/3.serveex/6.cloud/2.nextcloud.md | 4 ++-- content/fr/3.serveex/7.files/1.file-browser.md | 4 ++-- content/fr/3.serveex/7.files/2.pingvin.md | 6 +++--- content/fr/3.serveex/8.development/1.code-server.md | 4 ++-- content/fr/3.serveex/8.development/2.gitea.md | 4 ++-- content/fr/3.serveex/8.development/3.it-tools.md | 6 +++--- content/fr/3.serveex/9.apps/1.adguard.md | 6 +++--- content/fr/3.serveex/9.apps/2.vaultwarden.md | 6 +++--- content/fr/6.recycled/1.deprecated/1.wireguard-14.md | 6 +++--- 50 files changed, 114 insertions(+), 116 deletions(-) diff --git a/content/en/2.general/2.storage/1.raid.md b/content/en/2.general/2.storage/1.raid.md index e4bd06d..ff9bcf9 100644 --- a/content/en/2.general/2.storage/1.raid.md +++ b/content/en/2.general/2.storage/1.raid.md @@ -1,11 +1,10 @@ --- title: RAID -description: Understand RAID concepts — hardware vs software, RAID levels, and how to set up redundant disk arrays for your homelab. +description: Understand RAID concepts, hardware vs software, RAID levels, and how to set up redundant disk arrays for your homelab. --- :ellipsis{left=0px width=40rem top=10rem blur=140px zIndex=60} -# RAID _Redundant Array of Independent Disks_ @@ -73,7 +72,7 @@ Use RAID 0 when you prioritize performance and are not concerned about data loss Use RAID 1 for strong redundancy. Each disk contains all data, so performance remains unaffected during a failure. Once failed disks are replaced, data is quickly restored. However, usable storage is limited to one disk’s capacity, making it an expensive solution. -::tip +::tip{icon=""} ✨ __Tip:__ You can combine RAID 1 with other RAID types to create mirrored arrays. :: diff --git a/content/en/2.general/3.hardware/1.basics.md b/content/en/2.general/3.hardware/1.basics.md index 8051815..e0f37d3 100644 --- a/content/en/2.general/3.hardware/1.basics.md +++ b/content/en/2.general/3.hardware/1.basics.md @@ -83,7 +83,7 @@ Today, HDDs can store enormous amounts of data (up to 30TB, or 30,000 gigabytes, Generally, HDDs are best suited for storing data that doesn’t require frequent access or fast write speeds, such as media files (videos, photos), cloud drives, or archived data. They perform well in these scenarios and, most importantly, are significantly cheaper than SSDs for the same amount of storage. -::tip +::tip{icon=""} ✨ __Tip:__ Use multiple HDDs in [RAID](/general/storage/raid) to enhance performance and redundancy. :: diff --git a/content/en/2.general/3.hardware/2.network.md b/content/en/2.general/3.hardware/2.network.md index c803130..63ac7e0 100644 --- a/content/en/2.general/3.hardware/2.network.md +++ b/content/en/2.general/3.hardware/2.network.md @@ -34,7 +34,7 @@ The router directly affects communication speeds between devices. The WAN port l Internet speed, number of devices, WiFi speed, and internal network speed—these are the four key factors to consider when choosing an internet box or buying your own router. -::tip +::tip{icon=""} ✨ __Tip:__ You can easily use a third-party router to manage your network if your ISP’s internet box supports _bridge mode_. In France, only the provider Free offers this option. It is technically possible with other providers that do not support bridge mode, but it can be quite difficult and may prevent you from using all the features a third-party router provides. :: diff --git a/content/en/3.serveex/2.core/3.swag.md b/content/en/3.serveex/2.core/3.swag.md index 2472b4d..8d30b0e 100644 --- a/content/en/3.serveex/2.core/3.swag.md +++ b/content/en/3.serveex/2.core/3.swag.md @@ -97,7 +97,7 @@ networks: name: swag_default ``` -::tip +::tip{icon=""} ✨ __Tip:__ Add the watchtower label to each container to enable automatic updates @@ -133,7 +133,7 @@ Assuming your DNS zone is managed by OVH, deploy the stack once. The logs will s In CLI, go to the dns-conf folder and edit the `ovh.ini` file: -::tip +::tip{icon=""} ✨ __Tip for terminal-shy users:__ You can use [File Browser](/serveex/files/file-browser) to browse and edit files instead of using terminal commands. :: diff --git a/content/en/3.serveex/3.security/1.wireguard.md b/content/en/3.serveex/3.security/1.wireguard.md index f38935b..6d813bf 100644 --- a/content/en/3.serveex/3.security/1.wireguard.md +++ b/content/en/3.serveex/3.security/1.wireguard.md @@ -122,7 +122,7 @@ networks: - subnet: fdcc:ad94:bacf:61a3::/64 ``` -::tip +::tip{icon=""} ✨ **Tip:** - You can customize WireGuard and web UI ports. @@ -188,7 +188,7 @@ Create the folder: sudo mkdir -p /docker/wireguard/config/wg_confs ``` -::tip +::tip{icon=""} ✨ **Tip:** You can use [File Browser](/serveex/files/file-browser) instead of the terminal to edit and upload files. :: diff --git a/content/en/3.serveex/3.security/2.authentik.md b/content/en/3.serveex/3.security/2.authentik.md index cfe175a..1d0bd77 100644 --- a/content/en/3.serveex/3.security/2.authentik.md +++ b/content/en/3.serveex/3.security/2.authentik.md @@ -210,7 +210,7 @@ We assume you have already created a subdomain like `auth.mydomain.com` in your Open the `authentik-server.conf` file: -::tip +::tip{icon=""} ✨ __Tip for those who dislike terminals:__ You can use [File Browser](/serveex/files/file-browser) to navigate and edit files instead of using terminal commands. :: @@ -353,7 +353,7 @@ Press :kbd{value="Ctrl+O"}, then :kbd{value="Enter"} to save, and :kbd{value="Ct Done! Now when accessing `https://dockge.mydomain.com`, you’ll be redirected to the Authentik login screen. -::tip +::tip{icon=""} ✨ __Tip:__ In Dockge's settings, you can disable Dockge's authentication to avoid double login. **Warning**: this means if the port is open on your local network, there will be no authentication at all. :: @@ -427,7 +427,7 @@ If you haven’t installed [Dockge](/serveex/core/docker/#installer-dockge-pour- sudo mkdir -P /docker/authentik-outpost ``` -::tip +::tip{icon=""} ✨ __Tip for terminal-averse users:__ You can use [File Browser](/serveex/files/file-browser) to navigate and edit your files instead of using terminal commands. :: diff --git a/content/en/3.serveex/3.security/3.cloudflare.md b/content/en/3.serveex/3.security/3.cloudflare.md index baffb6c..00c3d25 100644 --- a/content/en/3.serveex/3.security/3.cloudflare.md +++ b/content/en/3.serveex/3.security/3.cloudflare.md @@ -89,7 +89,7 @@ These two mods, merged into the SWAG container, require some configuration. Create a file `tunnelconfig.yml` to reference in your SWAG `compose.yaml`. -::tip +::tip{icon=""} ✨ __Tip:__ Use [File Browser](/serveex/files/file-browser) to navigate and edit files instead of using the terminal. :: @@ -180,7 +180,7 @@ services: restart: unless-stopped ``` -::tip +::tip{icon=""} ✨ __Tip:__ Add a Watchtower label to automate updates: ```yaml @@ -222,7 +222,7 @@ Once done, deploy the stack. Check the logs—you should reach `server ready`. Then confirm your tunnel appears under _Networks > Tunnels_ in [Cloudflare Zero Trust](https://one.dash.cloudflare.com/). By default, all subdomains will be routed through the tunnel—no need to define them [in your DNS zone](/general/networking/dns). -::tip +::tip{icon=""} ✨ __Tip:__ If you want to expose a service without a tunnel, just define an A record [in your DNS zone](/general/networking/dns). If resolution fails, disable the proxy function for that record—e.g., for `sub.mondomaine.fr`. ![dns](/img/serveex/cf-dns.png) :: diff --git a/content/en/3.serveex/4.monitoring/1.uptime-kuma.md b/content/en/3.serveex/4.monitoring/1.uptime-kuma.md index 874ec12..dc66a3e 100644 --- a/content/en/3.serveex/4.monitoring/1.uptime-kuma.md +++ b/content/en/3.serveex/4.monitoring/1.uptime-kuma.md @@ -46,7 +46,7 @@ services: - 3200:3001 # : restart: always ``` -::tip +::tip{icon=""} ✨ __Tip:__ Add the Watchtower label to each container to automate updates ```yaml @@ -80,7 +80,7 @@ Uptime-Kuma does not use multi-factor authentication. Exposing Uptime-Kuma on th In the Swag folders, create the `stats.subdomain.conf` file. -::tip +::tip{icon=""} ✨ __Tip for those who dislike the terminal:__ you can use [File Browser](/serveex/files/file-browser) to browse and edit your files instead of using terminal commands. :: @@ -171,7 +171,7 @@ Here we assume that the network name of Uptime-Kuma is `uptime-kuma_default`. Yo That's it! Uptime-Kuma is now exposed, and you can access it via `https://stats.mydomain.com`. -::tip +::tip{icon=""} ✨ __Tip:__

You can protect this app with Authentik by opening `stats.subdomain.conf` and uncommenting the lines: @@ -198,6 +198,6 @@ Redeploy the stack. Uptime-Kuma will then be publicly reachable via `https://stats.mydomain.com`. -::tip +::tip{icon=""} ✨ __Tip:__ If you're using Authentik and don't mind exposing the admin panel to your local network, you can disable Uptime-Kuma's native authentication in its settings and rely solely on Authentik. :: diff --git a/content/en/3.serveex/4.monitoring/2.dozzle.md b/content/en/3.serveex/4.monitoring/2.dozzle.md index cf1d39c..270a5dd 100644 --- a/content/en/3.serveex/4.monitoring/2.dozzle.md +++ b/content/en/3.serveex/4.monitoring/2.dozzle.md @@ -50,7 +50,7 @@ services: - /var/run/docker.sock:/var/run/docker.sock ``` -::tip +::tip{icon=""} ✨ __Tip:__ Add the watchtower label to each container to automate updates ```yaml @@ -114,7 +114,7 @@ We assume the Dozzle network name is `dozzle_default`. You can verify the connec In the Swag folder, create the `dozzle.subdomain.conf` file. -::tip +::tip{icon=""} ✨ __Tip:__ You can use [File Browser](/serveex/files/file-browser) to browse and edit files instead of using terminal commands. :: diff --git a/content/en/3.serveex/4.monitoring/3.speedtest-tracker.md b/content/en/3.serveex/4.monitoring/3.speedtest-tracker.md index d04fd9a..ca555bf 100644 --- a/content/en/3.serveex/4.monitoring/3.speedtest-tracker.md +++ b/content/en/3.serveex/4.monitoring/3.speedtest-tracker.md @@ -83,7 +83,7 @@ GUID=1000 PORT=3225 # port to access the web UI ``` -::tip +::tip{icon=""} ✨ **Tip:** You can configure additional environment variables by referring to the [official documentation](https://docs.speedtest-tracker.dev/getting-started/environment-variables). :: diff --git a/content/en/3.serveex/4.monitoring/4.beszel.md b/content/en/3.serveex/4.monitoring/4.beszel.md index 80656d8..8ab8280 100644 --- a/content/en/3.serveex/4.monitoring/4.beszel.md +++ b/content/en/3.serveex/4.monitoring/4.beszel.md @@ -66,7 +66,7 @@ services: KEY: ${KEY} ``` -::tip +::tip{icon=""} ✨ __Tip:__ Add the Watchtower label to each container to automate updates. ```yaml @@ -188,7 +188,7 @@ We assume the network name is `beszel_default`. You can check connectivity by vi In Swag’s config folders, create `beszel.subdomain.conf`. -::tip +::tip{icon=""} ✨ __Tip:__ Use [File Browser](/serveex/files/file-browser) to browse and edit files instead of terminal commands. :: diff --git a/content/en/3.serveex/4.monitoring/5.upsnap.md b/content/en/3.serveex/4.monitoring/5.upsnap.md index 26e87ff..a69487e 100644 --- a/content/en/3.serveex/4.monitoring/5.upsnap.md +++ b/content/en/3.serveex/4.monitoring/5.upsnap.md @@ -57,7 +57,7 @@ services: interval: 10s ``` -::tip +::tip{icon=""} ✨ __Tip:__ Add the watchtower label to each container to automate updates ```yaml @@ -127,7 +127,7 @@ Here we assume the network name for upsnap is `upsnap_default`. You can check th In the Swag folders, create the file `upsnap.subdomain.conf`. -::tip +::tip{icon=""} ✨ __Tip:__ You can use [File Browser](/serveex/files/file-browser) to navigate your files and edit documents instead of using terminal commands. :: diff --git a/content/en/3.serveex/5.media/1.plex.md b/content/en/3.serveex/5.media/1.plex.md index fe4c306..a69cb44 100644 --- a/content/en/3.serveex/5.media/1.plex.md +++ b/content/en/3.serveex/5.media/1.plex.md @@ -208,7 +208,7 @@ Here we assume the Tautulli network name is `tautulli_default`. You can check th Copy and rename the file `tautulli.subdomain.conf.sample` to `tautulli.subdomain.conf`, then edit it: -::tip +::tip{icon=""} ✨ **Tip:** Use [File Browser](/serveex/files/file-browser) to navigate and edit files instead of using terminal commands. :: diff --git a/content/en/3.serveex/5.media/2.qbittorrent.md b/content/en/3.serveex/5.media/2.qbittorrent.md index 3271d5f..f905fdf 100644 --- a/content/en/3.serveex/5.media/2.qbittorrent.md +++ b/content/en/3.serveex/5.media/2.qbittorrent.md @@ -112,7 +112,7 @@ services: - PORT_FORWARD_ONLY=on ``` -::tip +::tip{icon=""} ✨ __Tip:__ Add the Watchtower label in each container to automate updates ```yaml @@ -253,7 +253,7 @@ We assume the network name is `seedbox_default`. You can confirm by checking the Now create/edit `seedbox.subdomain.conf`. -::tip +::tip{icon=""} ✨ __Terminal-free tip:__ use [File Browser](/serveex/files/file-browser) to edit files instead of using the terminal. :: diff --git a/content/en/3.serveex/5.media/3.servarr.md b/content/en/3.serveex/5.media/3.servarr.md index 90b796d..ee05348 100644 --- a/content/en/3.serveex/5.media/3.servarr.md +++ b/content/en/3.serveex/5.media/3.servarr.md @@ -446,7 +446,7 @@ Here we assume the Tautulli network is named `plex_default`. You can verify the Create and edit the file `films.subdomain.conf`: -::tip +::tip{icon=""} ✨ __Tip:__ you can use [File Browser](/serveex/files/file-browser) to browse and edit files instead of using terminal commands. :: diff --git a/content/en/3.serveex/6.cloud/1.immich.md b/content/en/3.serveex/6.cloud/1.immich.md index 7da4258..7fe40e9 100644 --- a/content/en/3.serveex/6.cloud/1.immich.md +++ b/content/en/3.serveex/6.cloud/1.immich.md @@ -41,7 +41,7 @@ Configure the `.env` file by copying the latest version [from here](https://gith If you're using a NAS or a network-shared drive via [Samba](/general/networking/samba/) to store your data, replace the value of `UPLOAD_LOCATION`{lang=properties} with the path to your shared folder. :: -::tip +::tip{icon=""} ✨ __Tip:__ If your CPU/iGPU/GPU supports it, Immich can use hardware acceleration for video playback and image recognition. This can triple performance. Learn more about [Transcoding](https://immich.app/docs/features/hardware-transcoding/) and [Machine Learning](https://immich.app/docs/features/ml-hardware-acceleration). :: @@ -86,9 +86,9 @@ Restart the stack by clicking "deploy" and wait for SWAG to fully initialize. In the SWAG folders, create a file named `immich.subdomain.conf`. -::tip +::tip{icon=""} -__Tip:__ You can use [File Browser](/serveex/files/file-browser) to navigate and edit your files instead of using terminal commands. +✨ __Tip:__ You can use [File Browser](/serveex/files/file-browser) to navigate and edit your files instead of using terminal commands. :: ```sh @@ -159,6 +159,6 @@ Press :kbd{value="Ctrl+O"}, then :kbd{value="Enter"} to save, and :kbd{value="Ct That's it! Immich is now accessible from the internet. Don’t forget to install the [iOS](https://apps.apple.com/us/app/immich/id1613945652) / [Android](https://play.google.com/store/apps/details?id=app.alextran.immich) apps to sync your devices. -::tip +::tip{icon=""} ✨ __Tip:__ You can protect this app with Authentik natively by [following these instructions](https://docs.goauthentik.io/integrations/services/immich/). :: diff --git a/content/en/3.serveex/6.cloud/2.nextcloud.md b/content/en/3.serveex/6.cloud/2.nextcloud.md index 6b8f331..5eef931 100644 --- a/content/en/3.serveex/6.cloud/2.nextcloud.md +++ b/content/en/3.serveex/6.cloud/2.nextcloud.md @@ -118,7 +118,7 @@ Redeploy the stack and wait for SWAG to become fully operational. In Nextcloud’s files, edit the `config.php` file: -::tip +::tip{icon=""} ✨ __Tip:__ You can use [File Browser](/serveex/files/file-browser) to navigate and edit files instead of using terminal commands. :: @@ -190,6 +190,6 @@ Press :kbd{value="Ctrl+O"}, then :kbd{value="Enter"} to save, and :kbd{value="Ct That’s it—you’ve exposed Nextcloud! Don’t forget to install [the desktop and mobile apps](https://nextcloud.com/install/). -::tip +::tip{icon=""} ✨ __Tip:__ You can natively protect this app with Authentik by [following these instructions](https://docs.goauthentik.io/integrations/services/nextcloud/). :: diff --git a/content/en/3.serveex/7.files/1.file-browser.md b/content/en/3.serveex/7.files/1.file-browser.md index c1062c5..8f964fb 100644 --- a/content/en/3.serveex/7.files/1.file-browser.md +++ b/content/en/3.serveex/7.files/1.file-browser.md @@ -36,7 +36,7 @@ services: image: filebrowser/filebrowser:s6 ``` -::tip +::tip{icon=""} ✨ __Tip:__ Add the watchtower label to each container to automate updates. ```yaml @@ -158,6 +158,6 @@ Press :kbd{value="Ctrl+O"}, then :kbd{value="Enter"} to save, and :kbd{value="Ct That’s it—File Browser is now exposed! -::tip +::tip{icon=""} ✨ __Tip:__ You can protect this app with Authentik by opening `files.subdomain.conf` and uncommenting `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/security/authentik#protecting-an-app-via-reverse-proxy). :: diff --git a/content/en/3.serveex/7.files/2.pingvin.md b/content/en/3.serveex/7.files/2.pingvin.md index 1649895..d4d168e 100644 --- a/content/en/3.serveex/7.files/2.pingvin.md +++ b/content/en/3.serveex/7.files/2.pingvin.md @@ -52,7 +52,7 @@ services: From here on, we assume the network name for Swag is `swag_default`. :: -::tip +::tip{icon=""} ✨ __Tip:__ Add the watchtower label to each container to automate updates. ```yaml @@ -114,9 +114,9 @@ Redeploy the stack by clicking "deploy" and wait for SWAG to be fully up. In the Swag folders, create the `pingvin.subdomain.conf` file. -::tip +::tip{icon=""} -__Tip:__ you can use [File Browser](/serveex/files/file-browser) to browse your files and edit your documents instead of using terminal commands. +✨ __Tip:__ you can use [File Browser](/serveex/files/file-browser) to browse your files and edit your documents instead of using terminal commands. :: ```sh diff --git a/content/en/3.serveex/8.development/1.code-server.md b/content/en/3.serveex/8.development/1.code-server.md index 35bacb3..f25b448 100644 --- a/content/en/3.serveex/8.development/1.code-server.md +++ b/content/en/3.serveex/8.development/1.code-server.md @@ -154,7 +154,7 @@ Redeploy the stack by clicking “deploy” and wait until SWAG is fully operati Inside the Swag config folders, create the file `code.subdomain.conf`. -::tip +::tip{icon=""} ✨ __Tip:__ You can use [File Browser](/serveex/files/file-browser) to navigate and edit your files instead of using terminal commands. :: @@ -218,6 +218,6 @@ Press :kbd{value="Ctrl+O"}, then :kbd{value="Enter"} to save, and :kbd{value="Ct That’s it — code-server is now exposed! -::tip +::tip{icon=""} ✨ __Tip:__ You can protect this app with Authentik by opening `code.subdomain.conf` and uncommenting the lines `include /config/nginx/authentik-server.conf;` and `include /config/nginx/authentik-location.conf;`. Don’t forget to [create an application and provider in Authentik](/serveex/security/authentik#protecting-an-app-via-reverse-proxy). :: diff --git a/content/en/3.serveex/8.development/2.gitea.md b/content/en/3.serveex/8.development/2.gitea.md index 6c40f3a..950e1dc 100644 --- a/content/en/3.serveex/8.development/2.gitea.md +++ b/content/en/3.serveex/8.development/2.gitea.md @@ -107,7 +107,7 @@ Redeploy the stack by clicking "Deploy" and wait until SWAG is fully operational Inside the Swag folders, create the file `gitea.subdomain.conf`. -::tip +::tip{icon=""} ✨ __Tip:__ You can use [File Browser](/serveex/files/file-browser) to navigate and edit your files instead of using terminal commands. :: @@ -194,6 +194,6 @@ Press :kbd{value="Ctrl+O"}, then :kbd{value="Enter"} to save, and :kbd{value="Ct And that’s it! Gitea is now exposed to the web. -::tip +::tip{icon=""} ✨ __Tip:__ You can natively protect this app with Authentik by [following these instructions](https://docs.goauthentik.io/integrations/services/gitea/). :: diff --git a/content/en/3.serveex/8.development/3.it-tools.md b/content/en/3.serveex/8.development/3.it-tools.md index f2b6b25..3e9744c 100644 --- a/content/en/3.serveex/8.development/3.it-tools.md +++ b/content/en/3.serveex/8.development/3.it-tools.md @@ -34,7 +34,7 @@ services: - 3222:80 ``` -::tip +::tip{icon=""} ✨ __Tip:__ Add the Watchtower label to each container to enable automatic updates. ```yaml @@ -95,7 +95,7 @@ Restart the stack by clicking "deploy" and wait for SWAG to be fully operational Inside the Swag folders, create the file `tools.subdomain.conf`. -::tip +::tip{icon=""} ✨ __Tip:__ You can use [File Browser](/serveex/files/file-browser) to navigate and edit your files instead of using terminal commands. :: @@ -160,6 +160,6 @@ Press :kbd{value="Ctrl+O"}, then :kbd{value="Enter"} to save, and :kbd{value="Ct And that’s it — IT Tools is now exposed! -::tip +::tip{icon=""} ✨ __Tip:__ You can secure this app with Authentik by opening `tools.subdomain.conf` and uncommenting the lines `include /config/nginx/authentik-server.conf;` and `include /config/nginx/authentik-location.conf;`. Don’t forget to [create an application and a provider in Authentik](/serveex/security/authentik#protecting-an-app-via-reverse-proxy). :: diff --git a/content/en/3.serveex/9.apps/1.adguard.md b/content/en/3.serveex/9.apps/1.adguard.md index 986f49e..041f632 100644 --- a/content/en/3.serveex/9.apps/1.adguard.md +++ b/content/en/3.serveex/9.apps/1.adguard.md @@ -80,7 +80,7 @@ services: - /docker/swag/config/etc/letsencrypt:/swag-ssl:ro ``` -::tip +::tip{icon=""} ✨ __Tip:__ Add the watchtower label to each container to automate updates ```yaml @@ -140,7 +140,7 @@ Restart the stack by clicking "Deploy" and wait for SWAG to be fully operational Create and open the file `adguard.subdomain.conf` -::tip +::tip{icon=""} ✨ __Tip for terminal haters:__ You can use [File Browser](/serveex/files/file-browser) to browse and edit files instead of using terminal commands. :: @@ -226,7 +226,7 @@ server { } ``` -::tip +::tip{icon=""} ✨ __Tip:__

You can protect this app with Authentik by opening `adguard.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 a provider in Authentik](/serveex/security/authentik/#protéger-une-app-par-reverse-proxy). You’ll need to exclude the URL `https://adguard.mydomain.com/dns-query` from authentication: diff --git a/content/en/3.serveex/9.apps/2.vaultwarden.md b/content/en/3.serveex/9.apps/2.vaultwarden.md index 8082f2d..f6b6389 100644 --- a/content/en/3.serveex/9.apps/2.vaultwarden.md +++ b/content/en/3.serveex/9.apps/2.vaultwarden.md @@ -64,7 +64,7 @@ services: - SIGNUPS_VERIFY_RESEND_LIMIT=5 ``` -::tip +::tip{icon=""} ✨ __Tip:__ Add the Watchtower label in each container to automate updates ```yaml @@ -141,7 +141,7 @@ Restart the stack by clicking "Deploy" and wait for SWAG to be fully operational In SWAG's config folder, create the file `vault.subdomain.conf`: -::tip +::tip{icon=""} ✨ __Tip:__ Use [File Browser](/serveex/files/file-browser) to navigate and edit files instead of using terminal commands. :: @@ -241,6 +241,6 @@ And there you go — Vaultwarden is now exposed! Visit `https://vault.yourdomain Don't forget to install Bitwarden browser extensions (they work with Vaultwarden) for [Chrome](https://chromewebstore.google.com/detail/gestionnaire-de-mots-de-p/nngceckbapebfimnlniiiahkandclblb) and [Firefox](https://addons.mozilla.org/fr/firefox/addon/bitwarden-password-manager/), as well as [iOS](https://apps.apple.com/fr/app/bitwarden/id1137397744) and [Android](https://play.google.com/store/apps/details?id=com.x8bit.bitwarden&hl=fr) apps to sync your passwords. -::tip +::tip{icon=""} ✨ __Tip:__ You can protect this app with Authentik by opening `tools.subdomain.conf` and removing the `#` in front of `include /config/nginx/authentik-server.conf;` and `include /config/nginx/authentik-location.conf;`. Don't forget to [create an application and provider in Authentik](/serveex/security/authentik#protecting-an-app-via-reverse-proxy). :: diff --git a/content/en/6.recycled/1.deprecated/1.wireguard-14.md b/content/en/6.recycled/1.deprecated/1.wireguard-14.md index 97e6a1b..233749c 100644 --- a/content/en/6.recycled/1.deprecated/1.wireguard-14.md +++ b/content/en/6.recycled/1.deprecated/1.wireguard-14.md @@ -108,7 +108,7 @@ services: - SYS_MODULE ``` -::tip +::tip{icon=""} ✨ __Tip:__ - You can also specify your own wireguard port with `WG_PORT` @@ -184,7 +184,7 @@ root Create the folder `/docker/wireguard/config/wg_confs`: -::tip +::tip{icon=""} ✨ __Tip:__ Use [File Browser](/serveex/files/file-browser) to browse and edit files without terminal :: @@ -194,7 +194,7 @@ sudo mkdir -p /docker/wireguard/config/wg_confs Copy the `wg0.conf` file downloaded earlier: -::tip +::tip{icon=""} ✨ __Tip:__ Easiest way is to transfer the file via SFTP to `/home/youruser`, then move it: ```sh diff --git a/content/fr/2.general/2.storage/1.raid.md b/content/fr/2.general/2.storage/1.raid.md index 0170c23..103e90c 100644 --- a/content/fr/2.general/2.storage/1.raid.md +++ b/content/fr/2.general/2.storage/1.raid.md @@ -1,10 +1,9 @@ --- title: RAID -description: Comprendre le RAID — matériel vs logiciel, niveaux RAID, et comment mettre en place des grappes de disques redondants pour votre homelab. +description: Comprendre le RAID, matériel vs logiciel, niveaux RAID, et comment mettre en place des grappes de disques redondants pour votre homelab. --- :ellipsis{left=0px width=40rem top=10rem blur=140px zIndex=60} -# RAID _Redundant Array of Independent Disks_ @@ -79,7 +78,7 @@ Utilisez RAID 0 si vous souhaitez privilégier la performance et que la perte de Utilisez RAID 1 pour une redondance maximale. Chaque disque contient toutes les données, donc les performances ne sont pas affectées en cas de panne. Une fois les disques remplacés, les données sont rapidement restaurées. Mais la capacité utilisable est limitée à un seul disque, ce qui en fait une solution coûteuse. -::tip +::tip{icon=""} ✨ __Astuce :__ Vous pouvez combiner le RAID 1 avec d’autres types de RAID pour créer des grappes miroir. :: diff --git a/content/fr/2.general/3.hardware/1.basics.md b/content/fr/2.general/3.hardware/1.basics.md index 01de9ce..edf4e57 100644 --- a/content/fr/2.general/3.hardware/1.basics.md +++ b/content/fr/2.general/3.hardware/1.basics.md @@ -82,7 +82,7 @@ Un __HDD__ (Hard Disk Drive) ou disque dur, est un composant servant à stocker De manière générale, on les privilégiera pour stocker des données qui ne servent pas à des calculs et ne nécessitent pas d'ecriture rapide, comme les media (videos, photos...) ou les cloud drive, stockage d'archives, etc. Ils sont performants dans ces scenario et surtout coutent beaucoup moins cher que des SSD à espace de stockage égal. -::tip +::tip{icon=""} ✨ __Astuce :__ Vous pouvez combiner plusieurs HDD ensemble en [RAID](/fr/general/storage/raid) afin d'accroitre les performances de votre machine. :: diff --git a/content/fr/2.general/3.hardware/2.network.md b/content/fr/2.general/3.hardware/2.network.md index 2ee9e05..376a97d 100644 --- a/content/fr/2.general/3.hardware/2.network.md +++ b/content/fr/2.general/3.hardware/2.network.md @@ -33,7 +33,7 @@ Le routeur conditionne directement la vitesse de communication entre vos apparei Débit internet, nombre d'équipements à brancher, débit WiFi, débit réseau, ce sont quatre points à regarder avec attention lorsque vous souscrivez à une offre avec une box internet ou lorsque vous achetez votre propre routeur. -::tip +::tip{icon=""} ✨ __Astuce :__ Vous pouvez utiliser sans difficulté un routeur tiers pour votre réseau qui remplacera la gestion de votre box internet si celle-ci surpporte le mode _Bridge_. En France seul l'opérateur Free le permet. C'est également possible avec les opérateurs ne disposant pas de ce mode, mais avec de grandes difficultés et sans toutes les fonctionnalités qu'un routeur tiers pourrait vous apporter. :: diff --git a/content/fr/3.serveex/2.core/3.swag.md b/content/fr/3.serveex/2.core/3.swag.md index 1a59980..d94bc35 100644 --- a/content/fr/3.serveex/2.core/3.swag.md +++ b/content/fr/3.serveex/2.core/3.swag.md @@ -97,7 +97,7 @@ networks: ``` -::tip +::tip{icon=""} ✨ __Astuce :__ ajoutez le label de watchtower dans chaque conteneur afin d'automatiser les mises à jour @@ -133,7 +133,7 @@ Ici nous partons du principe que votre zone DNS est chez OVH. Déployez la stack En CLI, allez dans le dossier dns-conf et éditez le fichier `ovh.ini` : -::tip +::tip{icon=""} ✨ __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. :: diff --git a/content/fr/3.serveex/3.security/1.wireguard.md b/content/fr/3.serveex/3.security/1.wireguard.md index acfdd8b..2a771e2 100644 --- a/content/fr/3.serveex/3.security/1.wireguard.md +++ b/content/fr/3.serveex/3.security/1.wireguard.md @@ -121,7 +121,7 @@ networks: - subnet: fdcc:ad94:bacf:61a3::/64 ``` -::tip +::tip{icon=""} ✨ __Astuce :__ - Vous pouvez personnaliser le port de wireguard et de la webui au lieu des ports par défaut. @@ -188,7 +188,7 @@ root Creez le dossier `/docker/wireguard/config/wg_confs`. -::tip +::tip{icon=""} ✨ __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. :: @@ -205,7 +205,7 @@ sudo nano /docker/wireguard/config/wg_confs/wg0.conf Copiez-collez le contenu du `wg0.conf` que vous avez téléchargé, puis enregistrez avec :kbd{value="Ctrl+O"} et :kbd{value="Entrée"}, et quittez avec :kbd{value="Ctrl+X"}. -::tip +::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 diff --git a/content/fr/3.serveex/3.security/2.authentik.md b/content/fr/3.serveex/3.security/2.authentik.md index ed28891..c739f06 100644 --- a/content/fr/3.serveex/3.security/2.authentik.md +++ b/content/fr/3.serveex/3.security/2.authentik.md @@ -207,7 +207,7 @@ Nous partons du principe quer vous avez créé dans votre [zone DNS](/fr/general Ouvrez le fichier `authentik-server.conf`. -::tip +::tip{icon=""} ✨ __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. :: @@ -354,7 +354,7 @@ Enregistrez avec :kbd{value="Ctrl+O"} puis :kbd{value="Entrée"}, puis quittez a Et voilà ! En tapant `https://dockge.mondomaine.fr`, vous tomberez à présent sur la mire d'authentification de authentik. -::tip +::tip{icon=""} ✨ __Astuce :__ dans Dockge, dans les paramètres, vous pouvez désactiver l'authentification de Dockge afin de ne pas avoir à vous identifier deux fois. **Attention**, cela voudra dire que si vous avez exposé un port sur votre réseau local, il n'y aura plus aucune authentification. :: @@ -428,7 +428,7 @@ Si vous n'avez pas installé [Dockge](/fr/serveex/core/docker#installer-dockge-p sudo mkdir -P /docker/authentik-outpost ``` -::tip +::tip{icon=""} ✨ __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. :: diff --git a/content/fr/3.serveex/3.security/3.cloudflare.md b/content/fr/3.serveex/3.security/3.cloudflare.md index 09b3ea1..d538fb2 100644 --- a/content/fr/3.serveex/3.security/3.cloudflare.md +++ b/content/fr/3.serveex/3.security/3.cloudflare.md @@ -88,7 +88,7 @@ Ces deux mods, fusionnés dans le conteneur de SWAG, nécessitent un peu de conf Pour configurer les tunnels, nous aurons besoin de créer un fichier `tunnelconfig.yml` auquel nous ferons appel dans le `compose.yaml` de SWAG. -::tip +::tip{icon=""} ✨ __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. :: @@ -177,7 +177,7 @@ services: restart: unless-stopped ``` -::tip +::tip{icon=""} ✨ __Astuce :__ ajoutez le label de watchtower dans chaque conteneur afin d'automatiser les mises à jour ```yaml @@ -222,7 +222,7 @@ Une fois fait, déployez la stack. Cela prendra un peu de temps, vérifiez les l Une fois le conteneur en ligne, vérifiez dans cloudflare que votre tunnel est bien présent dans la section _Networks > Tunnels_ de [Cloudflare Zero Trust](https://one.dash.cloudflare.com/). Par défaut, l'ensemble des sous domaine sont redirigés vers le tunnel, sans avoir besoin de les déclarer [dans votre zone DNS](/fr/general/networking/dns). -::tip +::tip{icon=""} ✨ __Astuce:__ si vous voulez exposer un service sans tunnel, vous pouvez toujours déclarer un enregistrement A [dans votre zone DNS](/fr/general/networking/dns). En cas de problème de résolution, désactivez la fonction _proxy_ pour cet enregistrement. Par exemple pour `sous.mondomaine.fr` ![dns](/img/serveex/cf-dns.png) :: diff --git a/content/fr/3.serveex/4.monitoring/1.uptime-kuma.md b/content/fr/3.serveex/4.monitoring/1.uptime-kuma.md index 8ec37d6..378ccd6 100644 --- a/content/fr/3.serveex/4.monitoring/1.uptime-kuma.md +++ b/content/fr/3.serveex/4.monitoring/1.uptime-kuma.md @@ -45,7 +45,7 @@ services: - 3200:3001 # : restart: always ``` -::tip +::tip{icon=""} ✨ __Astuce :__ ajoutez le label de watchtower dans chaque conteneur afin d'automatiser les mises à jour ```yaml @@ -79,7 +79,7 @@ Uptime-Kuma n'utilise pas d'authentification multifacteur. Exposer Uptime-Kuma s Dans les dossiers de Swag, créez le fichier `stats.subdomain.conf`. -::tip +::tip{icon=""} ✨ __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. :: @@ -169,7 +169,7 @@ Ici nous partons du principe que le nom du réseau de Uptime-Kuma est `uptime-ku Et voilà, vous avez exposé Uptime-Kuma, vous pouvez y accéder en tapant `https://stats.mondomaine.fr` -::tip +::tip{icon=""} ✨ __Astuce :__

Vous pouvez protéger cette app avec Authentik en ouvrant `stats.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](/fr/serveex/security/authentik#protéger-une-app-par-reverse-proxy). Si vous souhaitez que la page publique de stats soit joignable par tout le monde sans authentification: @@ -192,6 +192,6 @@ Déployez à nouveau la stack. Uptime-Kuma sera ainsi joignable directement depuis internet en tapant `https://stats.mondomaine.fr`. -::tip +::tip{icon=""} ✨ __Astuce :__ Si vous utilisez Authentik et que vous ne craignez pas d'exposer votre panneau admin à votre réseau local, vous pouvez désactiver l'authentification d'Uptime-Kuma via les paramètres, afin de ne garder que celle d'Authentik. :: diff --git a/content/fr/3.serveex/4.monitoring/2.dozzle.md b/content/fr/3.serveex/4.monitoring/2.dozzle.md index b6a3883..a56c976 100644 --- a/content/fr/3.serveex/4.monitoring/2.dozzle.md +++ b/content/fr/3.serveex/4.monitoring/2.dozzle.md @@ -49,7 +49,7 @@ services: - /var/run/docker.sock:/var/run/docker.sock ``` -::tip +::tip{icon=""} ✨ __Astuce :__ ajoutez le label de watchtower dans chaque conteneur afin d'automatiser les mises à jour ```yaml @@ -113,7 +113,7 @@ Ici nous partons du principe que le nom du réseau de Dozzle est `dozzle_default Dans les dossiers de Swag, créez le fichier `dozzle.subdomain.conf`. -::tip +::tip{icon=""} ✨ __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. :: diff --git a/content/fr/3.serveex/4.monitoring/3.speedtest-tracker.md b/content/fr/3.serveex/4.monitoring/3.speedtest-tracker.md index ebf3051..fce8311 100644 --- a/content/fr/3.serveex/4.monitoring/3.speedtest-tracker.md +++ b/content/fr/3.serveex/4.monitoring/3.speedtest-tracker.md @@ -82,7 +82,7 @@ GUID=1000 PORT=3225 # port d'accès à la webui ``` -::tip +::tip{icon=""} ✨ __Astuce :__ vous pouvez configurer d'autres variables d'environnements en consultant la [documentation officielle](https://docs.speedtest-tracker.dev/getting-started/environment-variables). :: diff --git a/content/fr/3.serveex/4.monitoring/4.beszel.md b/content/fr/3.serveex/4.monitoring/4.beszel.md index e7d67d1..180e0f7 100644 --- a/content/fr/3.serveex/4.monitoring/4.beszel.md +++ b/content/fr/3.serveex/4.monitoring/4.beszel.md @@ -66,7 +66,7 @@ services: KEY: ${KEY} ``` -::tip +::tip{icon=""} ✨ __Astuce :__ ajoutez le label de watchtower dans chaque conteneur afin d'automatiser les mises à jour ```yaml @@ -186,7 +186,7 @@ Ici nous partons du principe que le nom du réseau de beszel est `beszel_default Dans les dossiers de Swag, créez le fichier `beszel.subdomain.conf`. -::tip +::tip{icon=""} ✨ __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. :: diff --git a/content/fr/3.serveex/4.monitoring/5.upsnap.md b/content/fr/3.serveex/4.monitoring/5.upsnap.md index 20c3852..c2f70e0 100644 --- a/content/fr/3.serveex/4.monitoring/5.upsnap.md +++ b/content/fr/3.serveex/4.monitoring/5.upsnap.md @@ -56,7 +56,7 @@ services: interval: 10s ``` -::tip +::tip{icon=""} ✨ __Astuce :__ ajoutez le label de watchtower dans chaque conteneur afin d'automatiser les mises à jour ```yaml @@ -126,7 +126,7 @@ Ici nous partons du principe que le nom du réseau de upsnap est `upsnap_default Dans les dossiers de Swag, créez le fichier `upsnap.subdomain.conf`. -::tip +::tip{icon=""} ✨ __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. :: diff --git a/content/fr/3.serveex/5.media/1.plex.md b/content/fr/3.serveex/5.media/1.plex.md index 0ef4545..cb6bf9d 100644 --- a/content/fr/3.serveex/5.media/1.plex.md +++ b/content/fr/3.serveex/5.media/1.plex.md @@ -203,7 +203,7 @@ Ici nous partons du principe que le nom du réseau de Tautulli est `tautulli_def Copiez en renommant le fichier `tautulli.subdomain.conf.sample` en `tautulli.subdomain.conf` et éditez le : -::tip +::tip{icon=""} ✨ __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. :: diff --git a/content/fr/3.serveex/5.media/2.qbittorrent.md b/content/fr/3.serveex/5.media/2.qbittorrent.md index ec4c9cb..f6c9b6e 100644 --- a/content/fr/3.serveex/5.media/2.qbittorrent.md +++ b/content/fr/3.serveex/5.media/2.qbittorrent.md @@ -112,7 +112,7 @@ services: ``` -::tip +::tip{icon=""} ✨ __Astuce :__ ajoutez le label de watchtower dans chaque conteneur afin d'automatiser les mises à jour ```yaml @@ -251,8 +251,8 @@ Ici nous partons du principe que le nom du réseau de la seedbox est `seedbox_de Puis nous allons créer et éditer le fichier `seedbox.subdomain.conf`. -::tip -✨__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. +::tip{icon=""} +✨ __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 diff --git a/content/fr/3.serveex/5.media/3.servarr.md b/content/fr/3.serveex/5.media/3.servarr.md index 9ea050a..783ae53 100644 --- a/content/fr/3.serveex/5.media/3.servarr.md +++ b/content/fr/3.serveex/5.media/3.servarr.md @@ -443,7 +443,7 @@ Ici nous partons du principe que le nom du réseau de Tautulli est `plex_default Créez le fichier `films.subdomain.conf` et éditez le : -::tip +::tip{icon=""} ✨ __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. :: diff --git a/content/fr/3.serveex/6.cloud/1.immich.md b/content/fr/3.serveex/6.cloud/1.immich.md index 3591434..f37f239 100644 --- a/content/fr/3.serveex/6.cloud/1.immich.md +++ b/content/fr/3.serveex/6.cloud/1.immich.md @@ -40,7 +40,7 @@ Configurer le `.env` en copiant collant le contenu de la dernière version [publ Si vous avez un NAS ou un disque réseau partagé via [samba](/fr/general/networking/samba) pour stocker vos données, remplacez la valeur de `UPLOAD_LOCATION`{lang=properties} par le chemin d'accès de votre dossier partagé. :: -::tip +::tip{icon=""} ✨ __Astuce :__ si votre CPU/iGPU/GPU le supporte, Immich permet d'utiliser l'accélération matérielle pour lire les vidéos ou pour la reconnaissance d'images. Ces fonctionnalités peuvent tripler les performances d'Immich. Plus d'infos sur le [Transcoding](https://immich.app/docs/features/hardware-transcoding/) et sur le [Machine learning](https://immich.app/docs/features/ml-hardware-acceleration). :: @@ -85,9 +85,9 @@ Relancez la stack en cliquant sur "déployer" et patientez le temps que SWAG soi Dans les dossiers de Swag, créez le fichier `immich.subdomain.conf`. -::tip +::tip{icon=""} -__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. +✨ __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 @@ -160,6 +160,6 @@ Enregistrez avec :kbd{value="Ctrl+O"} puis :kbd{value="Entrée"}, puis quittez a Et voilà, vous avez exposé Immich ! N'oubliez pas d'installer les applications [iOS](https://apps.apple.com/us/app/immich/id1613945652)/[Android](https://play.google.com/store/apps/details?id=app.alextran.immich) afin de synchroniser vos appareils. -::tip +::tip{icon=""} ✨ __Astuce :__ Vous pouvez protéger cette app avec Authentik de façon native en [suivant ces instructions](https://docs.goauthentik.io/integrations/services/immich/). :: diff --git a/content/fr/3.serveex/6.cloud/2.nextcloud.md b/content/fr/3.serveex/6.cloud/2.nextcloud.md index 586e3dd..727d132 100644 --- a/content/fr/3.serveex/6.cloud/2.nextcloud.md +++ b/content/fr/3.serveex/6.cloud/2.nextcloud.md @@ -116,7 +116,7 @@ Relancez la stack en cliquant sur "déployer" et patientez le temps que SWAG soi Dans les fichiers de nextcloud, éditez le fichier `config.php`. -::tip +::tip{icon=""} ✨ __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. :: @@ -185,6 +185,6 @@ Enregistrez avec :kbd{value="Ctrl+O"} puis :kbd{value="Entrée"}, puis quittez a Et voilà, vous avez exposé Nextcloud ! Et n'oubliez pas d'installer [les applications pour ordinateurs et mobiles](https://nextcloud.com/fr/install/). -::tip +::tip{icon=""} ✨ __Astuce :__ Vous pouvez protéger cette app avec Authentik de façon native en [suivant ces instructions](https://docs.goauthentik.io/integrations/services/nextcloud/). :: diff --git a/content/fr/3.serveex/7.files/1.file-browser.md b/content/fr/3.serveex/7.files/1.file-browser.md index 0bc188f..d42b849 100644 --- a/content/fr/3.serveex/7.files/1.file-browser.md +++ b/content/fr/3.serveex/7.files/1.file-browser.md @@ -35,7 +35,7 @@ services: image: filebrowser/filebrowser:s6 ``` -::tip +::tip{icon=""} ✨ __Astuce :__ ajoutez le label de watchtower dans chaque conteneur afin d'automatiser les mises à jour ```yaml @@ -156,6 +156,6 @@ server { Enregistrez avec :kbd{value="Ctrl+O"} puis :kbd{value="Entrée"}, puis quittez avec :kbd{value="Ctrl+X"}. Et voilà, vous avez exposé File Browser ! -::tip +::tip{icon=""} ✨ __Astuce :__ vous pouvez protéger cette app avec Authentik en ouvrant `files.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](/fr/serveex/security/authentik#protéger-une-app-par-reverse-proxy). :: diff --git a/content/fr/3.serveex/7.files/2.pingvin.md b/content/fr/3.serveex/7.files/2.pingvin.md index 29b2f39..30c4a19 100644 --- a/content/fr/3.serveex/7.files/2.pingvin.md +++ b/content/fr/3.serveex/7.files/2.pingvin.md @@ -51,7 +51,7 @@ services: Ici nous partons du principe que le nom du réseau de Swag est `swag_default`. :: -::tip +::tip{icon=""} ✨ __Astuce :__ ajoutez le label de watchtower dans chaque conteneur afin d'automatiser les mises à jour ```yaml @@ -114,9 +114,9 @@ Relancez la stack en cliquant sur "déployer" et patientez le temps que SWAG soi Dans les dossiers de Swag, créez le fichier `pingvin.subdomain.conf`. -::tip +::tip{icon=""} -__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. +✨ __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 diff --git a/content/fr/3.serveex/8.development/1.code-server.md b/content/fr/3.serveex/8.development/1.code-server.md index 9c12a6f..1f468f5 100644 --- a/content/fr/3.serveex/8.development/1.code-server.md +++ b/content/fr/3.serveex/8.development/1.code-server.md @@ -153,7 +153,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 `code.subdomain.conf`. -::tip +::tip{icon=""} ✨ __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. :: @@ -217,6 +217,6 @@ Enregistrez avec :kbd{value="Ctrl+O"} puis :kbd{value="Entrée"}, puis quittez a Et voilà, vous avez exposé code-server ! -::tip +::tip{icon=""} ✨ __Astuce :__ Vous pouvez protéger cette app avec Authentik en ouvrant `code.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](/fr/serveex/security/authentik#protéger-une-app-par-reverse-proxy). :: diff --git a/content/fr/3.serveex/8.development/2.gitea.md b/content/fr/3.serveex/8.development/2.gitea.md index 071cd70..6b3c88f 100644 --- a/content/fr/3.serveex/8.development/2.gitea.md +++ b/content/fr/3.serveex/8.development/2.gitea.md @@ -105,7 +105,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 `gitea.subdomain.conf`. -::tip +::tip{icon=""} ✨ __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. :: @@ -193,6 +193,6 @@ Relancez le conteneur. Et voilà, vous avez exposé Gitea ! -::tip +::tip{icon=""} ✨ __Astuce :__ Vous pouvez protéger cette app avec Authentik de façon native en [suivant ces instructions](https://docs.goauthentik.io/integrations/services/gitea/). :: diff --git a/content/fr/3.serveex/8.development/3.it-tools.md b/content/fr/3.serveex/8.development/3.it-tools.md index 477dcd3..3b037b0 100644 --- a/content/fr/3.serveex/8.development/3.it-tools.md +++ b/content/fr/3.serveex/8.development/3.it-tools.md @@ -33,7 +33,7 @@ services: - 3222:80 ``` -::tip +::tip{icon=""} ✨ __Astuce :__ ajoutez le label de watchtower dans chaque conteneur afin d'automatiser les mises à jour ```yaml @@ -94,7 +94,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 `tools.subdomain.conf`. -::tip +::tip{icon=""} ✨ __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. :: @@ -158,6 +158,6 @@ Enregistrez avec :kbd{value="Ctrl+O"} puis :kbd{value="Entrée"}, puis quittez a Et voilà, vous avez exposé it-tools ! -::tip +::tip{icon=""} ✨ __Astuce :__ Vous pouvez protéger cette app avec Authentik en ouvrant `tools.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](/fr/serveex/security/authentik#protéger-une-app-par-reverse-proxy). :: diff --git a/content/fr/3.serveex/9.apps/1.adguard.md b/content/fr/3.serveex/9.apps/1.adguard.md index cfffc79..967d897 100644 --- a/content/fr/3.serveex/9.apps/1.adguard.md +++ b/content/fr/3.serveex/9.apps/1.adguard.md @@ -80,7 +80,7 @@ services: ``` -::tip +::tip{icon=""} ✨ __Astuce :__ Ajoutez le label de watchtower dans chaque conteneur afin d'automatiser les mises à jour ```yaml @@ -140,7 +140,7 @@ Relancez la stack en cliquant sur "déployer" et patientez le temps que SWAG soi Créez et ouvrez le fichier `adguard.subdomain.conf` -::tip +::tip{icon=""} ✨ __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. :: @@ -227,7 +227,7 @@ server { ``` -::tip +::tip{icon=""} ✨ __Astuce :__

Vous pouvez protéger cette app avec Authentik en ouvrant `adguard.subdomain.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](/fr/serveex/security/authentik#protéger-une-app-par-reverse-proxy). Il vous faudra exclure l'url `https://adguard.mondomaine.fr/dns-query` de l'authentification : diff --git a/content/fr/3.serveex/9.apps/2.vaultwarden.md b/content/fr/3.serveex/9.apps/2.vaultwarden.md index bb2e187..f72f3fd 100644 --- a/content/fr/3.serveex/9.apps/2.vaultwarden.md +++ b/content/fr/3.serveex/9.apps/2.vaultwarden.md @@ -64,7 +64,7 @@ services: ``` -::tip +::tip{icon=""} ✨ __Astuce :__ Ajoutez le label de watchtower dans chaque conteneur afin d'automatiser les mises à jour ```yaml @@ -141,7 +141,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 `vault.subdomain.conf`. -::tip +::tip{icon=""} ✨ __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. :: @@ -244,6 +244,6 @@ Et voilà, vous avez exposé Vaultwarden ! Accédez au panneau d'administration N'oubliez pas d'installer les extensions Bitwarden (elles sont compatibles avec Vaultwarden) pour [Chrome](https://chromewebstore.google.com/detail/gestionnaire-de-mots-de-p/nngceckbapebfimnlniiiahkandclblb) ou pour [Firefox](https://addons.mozilla.org/fr/firefox/addon/bitwarden-password-manager/) ainsi que les applications [iOS](https://apps.apple.com/fr/app/bitwarden/id1137397744) et [Android](https://play.google.com/store/apps/details?id=com.x8bit.bitwarden&hl=fr) afin de synchroniser vos mot de passe. -::tip +::tip{icon=""} ✨ __Astuce :__ vous pouvez protéger cette app avec Authentik en ouvrant `tools.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](/fr/serveex/security/authentik#protéger-une-app-par-reverse-proxy). :: diff --git a/content/fr/6.recycled/1.deprecated/1.wireguard-14.md b/content/fr/6.recycled/1.deprecated/1.wireguard-14.md index 41b580f..5a14543 100644 --- a/content/fr/6.recycled/1.deprecated/1.wireguard-14.md +++ b/content/fr/6.recycled/1.deprecated/1.wireguard-14.md @@ -107,7 +107,7 @@ services: - NET_ADMIN - SYS_MODULE ``` -::tip +::tip{icon=""} ✨ __Astuce :__ - Vous pouvez personnaliser le port de wireguard avec `WG_PORT` au lieu du port par defaut `51820` @@ -183,7 +183,7 @@ root Creez le dossier `/docker/wireguard/config/wg_confs`. -::tip +::tip{icon=""} ✨ __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. :: @@ -194,7 +194,7 @@ sudo mkdir -p /docker/wireguard/config/wg_confs Copiez le fichier` wg0.conf` téléchargé précédemment. -::tip +::tip{icon=""} ✨ __Astuce :__ Le moyen le plus simple est de transférer le fichier par sftp dans le dossier `/home/nomdutilisateur` puis de le copier dans le bon dossier : ```sh