Fixed :
- speedtest-tracker typo - uptime-kuma version - debian installation dead link - debian version - removing ufw from default utilities (too much issues for beginners) - watchtower fork - authentik cd + version - Qbittorent -> Gluetun version
This commit is contained in:
@@ -7,15 +7,15 @@ main:
|
|||||||
:ellipsis{left=0px width=40rem top=10rem blur=140px}
|
:ellipsis{left=0px width=40rem top=10rem blur=140px}
|
||||||
# Debian 12
|
# Debian 12
|
||||||
::alert{type="info"}
|
::alert{type="info"}
|
||||||
🎯 __Goal:__ Install Debian 12 and the main dependencies to have a ready-to-use OS, accessible via SSH.
|
🎯 __Goal:__ Install Debian 13 and the main dependencies to have a ready-to-use OS, accessible via SSH.
|
||||||
::
|
::
|
||||||
|
|
||||||

|

|
||||||
|
|
||||||
## Installation
|
## Installation
|
||||||
---
|
---
|
||||||
1. [BIOS Setup](https://www.debian.org/releases/stable/i386/ch03s06.fr.html#bios-setup)
|
1. [BIOS Setup]((https://www.debian.org/releases/stable/i386/ch03s06.en.html#bios-setup)
|
||||||
2. [Download Debian Image](https://www.debian.org/download.fr.html)
|
2. [Download Debian Image](https://www.debian.org/download.en.html)
|
||||||
3. [Create Bootable USB (Rufus)](https://dev.to/devops2808/how-to-create-bootable-usb-installer-for-debian-12-4f66)
|
3. [Create Bootable USB (Rufus)](https://dev.to/devops2808/how-to-create-bootable-usb-installer-for-debian-12-4f66)
|
||||||
4. [Install Debian and Set Up SSH](https://www.howtoforge.com/tutorial/debian-minimal-server/)
|
4. [Install Debian and Set Up SSH](https://www.howtoforge.com/tutorial/debian-minimal-server/)
|
||||||
5. Install sudo and add a user to the sudo group for administrative privileges.
|
5. Install sudo and add a user to the sudo group for administrative privileges.
|
||||||
@@ -45,7 +45,7 @@ Some essential apps you’ll likely need at some point, so might as well install
|
|||||||
```sh
|
```sh
|
||||||
sudo apt update
|
sudo apt update
|
||||||
sudo apt upgrade
|
sudo apt upgrade
|
||||||
sudo apt install vim btop ranger git duf neofetch samba cifs-utils tree unzip ufw
|
sudo apt install vim btop ranger git duf neofetch samba cifs-utils tree unzip
|
||||||
```
|
```
|
||||||
|
|
||||||
Additionally:
|
Additionally:
|
||||||
|
|||||||
@@ -118,7 +118,7 @@ More info on [Dockge and how to use it](https://github.com/louislam/dockge)
|
|||||||
|
|
||||||
And there you go — Docker and a tool to easily manage your containers are ready!
|
And there you go — Docker and a tool to easily manage your containers are ready!
|
||||||
|
|
||||||
## [Watchtower](https://github.com/containrrr/watchtower?tab=readme-ov-file), to auto-update containers
|
## [Watchtower](https://watchtower.nickfedor.com/), to auto-update containers
|
||||||
---
|
---
|
||||||
Watchtower is a container that checks for updates and pulls new images automatically, just by adding a label in your containers’ `compose.yml` files.
|
Watchtower is a container that checks for updates and pulls new images automatically, just by adding a label in your containers’ `compose.yml` files.
|
||||||
|
|
||||||
@@ -134,7 +134,7 @@ Watchtower is a container that checks for updates and pulls new images automatic
|
|||||||
services:
|
services:
|
||||||
watchtower:
|
watchtower:
|
||||||
container_name: watchtower
|
container_name: watchtower
|
||||||
image: containrrr/watchtower:latest
|
image: ghcr.io/nicholas-fedor/watchtower:latest
|
||||||
restart: unless-stopped
|
restart: unless-stopped
|
||||||
env_file:
|
env_file:
|
||||||
- .env
|
- .env
|
||||||
|
|||||||
@@ -57,7 +57,7 @@ Create the folders:
|
|||||||
sudo mkdir -p /docker/authentik/media /docker/authentik/certs /docker/authentik/custom-template /docker/authentik/ssh
|
sudo mkdir -p /docker/authentik/media /docker/authentik/certs /docker/authentik/custom-template /docker/authentik/ssh
|
||||||
```
|
```
|
||||||
|
|
||||||
Navigate to the `authentik` folder and generate a password and secret key to include in the `.env` file:
|
Navigate to the `authentik` folder via `cd /docker/authentik` and generate a password and secret key to include in the `.env` file:
|
||||||
|
|
||||||
```sh
|
```sh
|
||||||
sudo echo "PG_PASS=$(openssl rand 36 | base64)" >> .env
|
sudo echo "PG_PASS=$(openssl rand 36 | base64)" >> .env
|
||||||
@@ -73,7 +73,7 @@ sudo echo "AUTHENTIK_SECRET_KEY=$(openssl rand 60 | base64)" >> .env
|
|||||||
::
|
::
|
||||||
|
|
||||||
Open Dockge and search for "authentik" in the inactive stacks.
|
Open Dockge and search for "authentik" in the inactive stacks.
|
||||||
Name the stack `authentik` and paste the following configuration, replacing `{AUTHENTIK_TAG:-2025.6.3}`{lang=properties} with [the latest version of Authentik](https://goauthentik.io/docs/releases).
|
Name the stack `authentik` and paste the following configuration, replacing `{AUTHENTIK_TAG:-2026.2}`{lang=properties} with [the latest version of Authentik](https://goauthentik.io/docs/releases).
|
||||||
|
|
||||||
```yaml
|
```yaml
|
||||||
---
|
---
|
||||||
@@ -117,7 +117,7 @@ services:
|
|||||||
- redis:/data
|
- redis:/data
|
||||||
|
|
||||||
server:
|
server:
|
||||||
image: ${AUTHENTIK_IMAGE:-ghcr.io/goauthentik/server}:${AUTHENTIK_TAG:-2025.2.1}
|
image: ${AUTHENTIK_IMAGE:-ghcr.io/goauthentik/server}:${AUTHENTIK_TAG:-2026.2}
|
||||||
container_name: authentik-server
|
container_name: authentik-server
|
||||||
restart: unless-stopped
|
restart: unless-stopped
|
||||||
command: server
|
command: server
|
||||||
@@ -141,7 +141,7 @@ services:
|
|||||||
- redis
|
- redis
|
||||||
|
|
||||||
worker:
|
worker:
|
||||||
image: ${AUTHENTIK_IMAGE:-ghcr.io/goauthentik/server}:${AUTHENTIK_TAG:-2025.2.1}
|
image: ${AUTHENTIK_IMAGE:-ghcr.io/goauthentik/server}:${AUTHENTIK_TAG:-2026.2}
|
||||||
container_name: authentik-worker
|
container_name: authentik-worker
|
||||||
restart: unless-stopped
|
restart: unless-stopped
|
||||||
command: worker
|
command: worker
|
||||||
|
|||||||
@@ -36,7 +36,7 @@ Open Dockge, click on `compose`, name the stack `uptime-kuma`, then copy and pas
|
|||||||
---
|
---
|
||||||
services:
|
services:
|
||||||
uptime-kuma:
|
uptime-kuma:
|
||||||
image: louislam/uptime-kuma:1
|
image: louislam/uptime-kuma:2-slim
|
||||||
container_name: uptime-kuma
|
container_name: uptime-kuma
|
||||||
volumes:
|
volumes:
|
||||||
- /docker/uptime-kuma/uptime-kuma-data:/app/data
|
- /docker/uptime-kuma/uptime-kuma-data:/app/data
|
||||||
|
|||||||
@@ -53,7 +53,7 @@ services:
|
|||||||
restart: unless-stopped
|
restart: unless-stopped
|
||||||
container_name: speedtest-tracker
|
container_name: speedtest-tracker
|
||||||
ports:
|
ports:
|
||||||
- ${PORT}$:80
|
- ${PORT}:80
|
||||||
environment:
|
environment:
|
||||||
- PUID=${PUID}
|
- PUID=${PUID}
|
||||||
- PGID=${GUID}
|
- PGID=${GUID}
|
||||||
|
|||||||
@@ -80,7 +80,7 @@ services:
|
|||||||
- gluetun
|
- gluetun
|
||||||
|
|
||||||
gluetun:
|
gluetun:
|
||||||
image: qmcgaw/gluetun:v3.40
|
image: qmcgaw/gluetun:v3.40.1
|
||||||
container_name: gluetun
|
container_name: gluetun
|
||||||
restart: unless-stopped
|
restart: unless-stopped
|
||||||
mem_limit: 4g
|
mem_limit: 4g
|
||||||
|
|||||||
Reference in New Issue
Block a user