debian-changes

This commit is contained in:
Red Banana 2025-09-23 15:15:05 +00:00
parent 381ffec0c7
commit 2cdfb2b850
4 changed files with 21 additions and 99 deletions

View File

@ -1,30 +1,39 @@
# Debian 11 & 12
# Debian 11, 12 & 13
[[toc]]
::: tip
This guide is based off the [official installation documentation](/panel/1.0/getting_started.md) but is tailored specifically for Debian 11 and 12.
This guide is based off the [official installation documentation](/panel/1.0/getting_started.md) but is tailored specifically for Debian 11, 12 and 13.
:::
| Operating System | Version | Supported | Notes |
| ---------------------------------- | ------- | :----------------: | ----------------------------------------------------------- |
| **Debian** | 11 | :white_check_mark: | |
| | 12 | :white_check_mark: | |
| | 13 | :white_check_mark: | - MariaDB can be installed without the repo setup script - Redis can be installed without the Redis APT repository
## Dependency Installation
In this guide, we will install the required dependencies for the Pterodactyl panel. After that, you can follow the official installation documentation.
```bash
# Install necessary packages
apt -y install software-properties-common curl ca-certificates gnupg2 sudo lsb-release
apt install -y curl ca-certificates gnupg2 sudo lsb-release
# Add additional repositories for PHP
echo "deb https://packages.sury.org/php/ $(lsb_release -sc) main" | sudo tee /etc/apt/sources.list.d/sury-php.list
curl -fsSL https://packages.sury.org/php/apt.gpg | sudo gpg --dearmor -o /etc/apt/trusted.gpg.d/sury-keyring.gpg
# Add Redis official APT repository
# Add Redis official APT repository (Debian 11 & 12)
curl -fsSL https://packages.redis.io/gpg | sudo gpg --dearmor -o /usr/share/keyrings/redis-archive-keyring.gpg
echo "deb [signed-by=/usr/share/keyrings/redis-archive-keyring.gpg] https://packages.redis.io/deb $(lsb_release -cs) main" | sudo tee /etc/apt/sources.list.d/redis.list
# MariaDB repo setup script
# MariaDB repo setup script (Debian 11 & 12)
curl -LsS https://r.mariadb.com/downloads/mariadb_repo_setup | sudo bash
# Update repositories list
apt update
# Install Dependencies
apt install -y php8.3 php8.3-{common,cli,gd,mysql,mbstring,bcmath,xml,fpm,curl,zip} mariadb-server nginx tar unzip git redis-server
```
@ -40,3 +49,7 @@ curl -sS https://getcomposer.org/installer | sudo php -- --install-dir=/usr/loca
### Download Files
Great, now all of the dependencies have been dealt with. Continue the installation by following the [official documentation Download Files section](/panel/1.0/getting_started.md#download-files).
### Wings
There is no additional configuration required for Wings on Debian 11, 12 or 13. You can follow the [official Wings install documentation](/wings/1.0/installing.md), which covers Docker installation for Debian.

View File

@ -1,5 +0,0 @@
# Debian 11 & 12
## Install
There is no additional configuration required for Wings on Debian 11 or 12. You can follow the [official Wings install documentation](/wings/1.0/installing.md), which covers Docker installation for Debian.

View File

@ -1,87 +0,0 @@
---
meta:
- name: robots
content: noindex
---
# Docker on Debian 8
[[toc]]
::: warning
There is a potential for broken software after this upgrade as we are moving to a non-stable kernel (in regards
to mainline Debian). Please take backups and only proceed if you are comfortable with this process.
:::
## Install Docker
To begin with, we're going to install docker just like we would for any other OS by following Docker's
[official documentation for Debian](https://docs.docker.com/install/linux/docker-ce/debian/#install-docker-ce).
Once you've done that, if you run `docker info` you'll notice some missing features at the bottom, something
like the output below.
``` text
WARNING: No memory limit support
WARNING: No swap limit support
WARNING: No kernel memory limit support
WARNING: No oom kill disable support
WARNING: No cpu cfs quota support
WARNING: No cpu cfs period support
```
## Update GRUB Startup
To fix the memory limit support issues, we just need to add two arguments to our default grub startup. Start by
opening `/etc/default/grub` and adding the following arguments to `GRUB_CMDLINE_LINUX_DEFAULT`.
``` text
swapaccount=1 cgroup_enable=memory
```
The line should then look like the one below — assuming nothing else was in the quote to begin with.
``` text
GRUB_CMDLINE_LINUX_DEFAULT="swapaccount=1 cgroup_enable=memory"
```
After doing that, run `sudo update-grub` to update our grub configuration.
## Add Backports Repo
We then need to enable the `jessie-backports` apt repository to install a newer kernel. To do this, run the commands below.
``` bash
echo deb http://http.debian.net/debian jessie-backports main > /etc/apt/sources.list.d/jessie-backports.list
echo deb http://http.debian.net/debian jessie-backports main contrib non-free > /etc/apt/sources.list.d/jessie-backports.list
sudo apt update
```
To find the most recent kernels, run `apt-cache search linux-image` which will list all of the ones available. In this
case, we'll install the `4.9.0` kernel using the command below. Once we've done that, it is time to reboot the server
to start using this kernel.
``` bash
apt install -t jessie-backports linux-image-4.9.0-0.bpo.3-amd64
reboot
```
## Update Software & Setup Docker
Now that we're on the new kernel you probably need to update some software to take advantage of it. To do this,
simply run the command below.
``` bash
apt update && apt upgrade
```
Once that is done, we need to make an adjustment to docker to use `overlay2` rather than `aufs` since `aufs` is not
supported on this kernel currently. Run the command below to do so.
``` bash
sed -i 's,/usr/bin/dockerd,/usr/bin/dockerd --storage-driver=overlay2,g' /lib/systemd/system/docker.service
```
Finally, update `systemd` and start docker using the following commands.
``` bash
systemctl daemon-reload
service docker start
```
Docker should now be running and reporting no errors if you run `docker info`!

View File

@ -29,8 +29,9 @@ this software on an OpenVZ based system you will — most likely — not
| | 24.04 | :white_check_mark: | MariaDB can be installed without the repo setup script. |
| **RHEL / Rocky Linux / AlmaLinux** | 8 | :white_check_mark: | Extra repos are required. |
| | 9 | :white_check_mark: | |
| **Debian** | 11 | :white_check_mark: | |
| | 12 | :white_check_mark: | |
| **Debian** | 11 | :white_check_mark: | [Debian Dependencies](/community/installation-guides/panel/debian.md) |
| | 12 | :white_check_mark: | [Debian Dependencies](/community/installation-guides/panel/debian.md)
| | 13 | :white_check_mark: | [Debian Dependencies](/community/installation-guides/panel/debian.md)
## Dependencies