|
5 years ago | |
---|---|---|
LICENSE | 5 years ago | |
README.md | 5 years ago |
inpired by https://git.bmen.cc
Setup Hetzner CX21 Ubuntu 20.04
Als erstes das System aktualisieren
apt update
apt upgrade
Falls der Port für SSH geändert werden soll:
nano /etc/ssh/sshd_config
service ssh restart
Hinweis: die lokale .ssh/config anpassen! (Backup) ****
ufw allow <PORT>
undufw delete allow 22
check mitufw status
Nun die wichtigsten Ports freischalten und die Firewall aktivieren
ufw allow 22 (or alternative)
ufw allow 80
ufw allow 443
ufw enable
Ein paar hilfreiche Tools installieren:
apt install -y htop iftop mytop tcpdump landscape-common mercurial git software-properties-common
Die Festplatte soll über SAMBA/CIFS gemounted werden, daher müssen die entsprechenden Tools installiert sein:
apt install cifs-utils
Die Zugangsdaten für die Storagebox werden unter /etc/storage-bx20-credentials
in folgender Form gespeichert:
username=<BENUTZERNAME>
password=<PASSWORT>
In /etc/fstab
folgende Zeile einfügen:
//u138460.your-storagebox.de/backup /mnt/storage-bx20 cifs iocharset=utf8,rw,credentials=/etc/storage-bx20-credentials,uid=82,forceuid,gid=82,forcegid,file_mode=0660,dir_mode=0770 0 0
Wichtig: Hier muss ggf. der User und die Gruppe an den jeweiligen Docker-Container angepasst werden. Bisher hat nur die ID und nicht der Name funktioniert und hier in diesem Beispiel auf 82
gestellt, was dem www-data
entsprechen soll.
Zuerst einmal Docker
apt install docker.io
Nun Docker-Composer und hier kann man die aktuelle Release-Nr. herausfinden: https://github.com/docker/compose/releases
sudo curl -L https://github.com/docker/compose/releases/download/1.24.1/docker-compose-`uname -s`-`uname -m` -o /usr/local/bin/docker-compose
sudo chmod +x /usr/local/bin/docker-compose
Festplattenverbrauch ermitteln:
df -h
Rsync ohne Rechteübernahme (gut für gemountete Laufwerke SAMBA)
sudo rsync -rltv --exclude '/storage/var/lib/nextcloud/*' /storage/ /mnt/backup-storage/