Grundinstallaton Link to heading
Die Basiskonfiguration des Servers belegt in etwa 5.5GB Festplattenspeicher und 1.5GB RAM.
- Debian minimal installieren
- hostname frei wählbar
- domain:
sun.inty.dev
- Nicht den Standardspiegelserver nehmen, weil dieser geschwindigkeitsbegenzt ist
- kein desktop environment
- ssh-server hinzufügen (optional)
- spool (Druckerserver) abwählen
- IPv6 der Maschine ermitteln via:
ip a s dev ens18|grep -m 1 inet6|cut -d ' ' -f6|cut -d/ -f1
- DNS AAAA Eintrag setzen & auf DNS Checker auf verteilung prüfen
- System upgraden via:
apt-get -y update && apt-get -y upgrade && reboot
- Docker installieren: https://docs.docker.com/engine/install/debian/
- docker-compose installieren: https://docs.docker.com/compose/install/
Docker einrichten Link to heading
/etc/docker/daemon.json
anlegen:
{
"ipv6": true,
"fixed-cidr-v6": "fd42:0172:affe:1::/48"
}
- den Docker-Dienst mit
systemctl restart docker
neustarten
Azuracast installieren Link to heading
- Software installieren: https://docs.azuracast.com/en/getting-started/installation/docker
- Empfehlung:
mkdir -p /opt/azura
cd /opt/azura
curl -fsSL https://raw.githubusercontent.com/AzuraCast/AzuraCast/master/docker.sh > docker.sh
chmod a+x docker.sh
yes '' | ./docker.sh install
Nach der Installationsroutine sind alle Container hochgefahren und keine IP ermittelt.
Jetzt den AzuraCast Service mit docker-compose down
herunterfahren und mit der Anleitung fortfahren.
- docker-compose.override anlegen
/opt/azura/docker-compose.override.yml
version: '2.2'
services:
ipv6nat:
image: robbertkl/ipv6nat
container_name: ipv6nat
privileged: true
network_mode: host
restart: unless-stopped
depends_on:
- stations
- redis
- mariadb
- web
- nginx_proxy
- nginx_proxy_letsencrypt
volumes:
- '/var/run/docker.sock:/var/run/docker.sock:ro'
- '/lib/modules:/lib/modules:ro'
nginx_proxy:
environment:
ENABLE_IPV6 : "true"
nginx_proxy_letsencrypt:
environment:
ENABLE_IPV6: "true"
networks:
frontend:
enable_ipv6: true
driver: bridge
ipam:
config:
- subnet: "fd00:dead:beef::/48"
backend:
enable_ipv6: true
driver: bridge
ipam:
config:
- subnet: "fd00:dead:ceef::/48"
Let’s encrypt aktivieren Link to heading
cd /opt/azura
./docker.sh letsencrypt-create
SSL in Azura einrichten Link to heading
über die Weboberfläche