Add a FileTree component and convert every directory tree to it

This commit is contained in:
Djeex
2026-09-02 23:02:17 +02:00
parent 940096b2b1
commit 54edbae731
29 changed files with 553 additions and 329 deletions
@@ -59,17 +59,18 @@ So only VPN-connected devices can communicate with each other on the VPN, not wi
__Warning:__ This guide uses version `14` of [wg-easy](https://wg-easy.github.io/wg-easy/latest/). Version `15` introduces breaking changes incompatible with this configuration.
::
Folder structure:
```text [Directory tree]
root
└── docker
└── wg-easy
├── config
└── etc_wireguard
├── compose.yaml
└── .env
```
::file-tree
---
tree:
/:
- docker:
- wg-easy:
- config:
- etc_wireguard/
- compose.yaml
- .env
---
::
The container runs in `HOST` mode, meaning it uses the hosts network stack directly.
@@ -171,16 +172,17 @@ If it fails, check firewall rules.
Assumes the client is a Linux server with Docker installed
::
Folder structure:
```text [Directory tree]
root
└── docker
└── wireguard
└── config
└── wg_confs
└── compose.yaml
```
::file-tree
---
tree:
/:
- docker:
- wireguard:
- config:
- wg_confs/
- compose.yaml
---
::
Create the folder `/docker/wireguard/config/wg_confs`:
+19 -16
View File
@@ -32,22 +32,25 @@ Youll need to create a *Plex.tv* account. You dont need to expose your Ple
::
## Install Plex
Folder structure:
```text [Directory tree]
root
├── docker
│ ├── plex
│ │ ├── compose.yml
│ │ ├── .env
│ │ ├── config
│ │ └── transcode
│ └── tautulli
│ └── config
└── media
├── tvseries
├── movies
└── library
```
::file-tree
---
tree:
/:
- docker:
- plex:
- compose.yml
- .env
- config/
- transcode/
- tautulli:
- config/
- media:
- tvseries/
- movies/
- library/
---
::
Create the `movies`, `tvseries`, and `library` folders in `/media`:
@@ -29,23 +29,24 @@ Heres the system well set up:
![Picture](/img/serveex/qbit.svg)
## Configuration
Folder structure
```text [Directory tree]
root
├── docker
│ └── seedbox
│ ├── qbittorrent
│ │ └── config
│ ├── gluetun
│ ├── compose.yaml
│ └── .env
└── media #linked to Plex and Qbittorrent
├── downloads #generic downloads, selected in settings
├── movies #used for downloading movies
└── tvseries #used for downloading TV shows
```
::file-tree
---
tree:
/:
- docker:
- seedbox:
- qbittorrent:
- config/
- gluetun/
- compose.yaml
- .env
- "media # linked to Plex and Qbittorrent":
- "downloads/ # generic downloads, selected in settings"
- "movies/ # used for downloading movies"
- "tvseries/ # used for downloading TV shows"
---
::
If not already done, create the `downloads` folder under `/media`:
@@ -28,33 +28,34 @@ Well start by deploying the stack and then proceed to configure each app and
### Docker Compose
Folder structure:
```text [Directory tree]
root
├── docker
│ ├── plex
├── compose.yml
├── config
└── transcode
├── tautulli
└── config
├── sonarr
└── config
├── radarr
└── config
├── bazarr
└── config
├── prowlarr
└── config
│ └── overseerr
└── config
└── media
├── downloads
├── tvseries
├── movies
└── library
```
::file-tree
---
tree:
/:
- docker:
- plex:
- compose.yml
- config/
- transcode/
- tautulli:
- config/
- sonarr:
- config/
- radarr:
- config/
- bazarr:
- config/
- prowlarr:
- config/
- overseerr:
- config/
- media:
- downloads/
- tvseries/
- movies/
- library/
---
::
::warning
@@ -19,14 +19,16 @@ description: Install Gitea, a lightweight self-hosted Git service to manage your
![gitea](https://about.gitea.com/img/home-screenshot.png)
## Installation
Folder structure
```text [Directory tree]
root
└── docker
└── gitea
└── data
```
::file-tree
---
tree:
/:
- docker:
- gitea:
- data/
---
::
Open Dockge, click on `compose`, name the stack `gitea`, and paste the following content: