computer:neuaufbau_hermes

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
computer:neuaufbau_hermes [2022/04/21 19:13] – [Traefik2] springmcomputer:neuaufbau_hermes [2025/05/03 13:49] (current) – [8TB-Backupdisk hinzufügen] spring
Line 6: Line 6:
   *     docker.io installiert   *     docker.io installiert
   *     springm zur Gruppe docker hinzugefügt   *     springm zur Gruppe docker hinzugefügt
-  *  + 
-===== 8TB-Backupdisk hinzufügen =====+===== xxTB-Backupdisk hinzufügen ===== 
 +Mount backupdisk either through block device or uuid 
 + 
 +==== Obsolete: encrypted Backupdisk ==== 
 +Not necessary as restic backups are already encrypted
 siehe auch https://wiki.zalmoxis.aberdoch.de/doku.php?id=computer:ubuntu:keyfile-based_luks_decryption siehe auch https://wiki.zalmoxis.aberdoch.de/doku.php?id=computer:ubuntu:keyfile-based_luks_decryption
   sudo dd if=/dev/urandom of=/root/.keyfile bs=1024 count=4   sudo dd if=/dev/urandom of=/root/.keyfile bs=1024 count=4
Line 31: Line 35:
   update‐initramfs ‐u   update‐initramfs ‐u
      
-Entsperren mit ''ssh -v -p 20022 hermes.fritz.box'' (IP: 192.168.2.252)+Entsperren mit ''ssh -p 20022 root@hermes.fritz.box'' (IP: 192.168.2.252)
  
 ===== Ubuntu-Cloud-Init entfernen ===== ===== Ubuntu-Cloud-Init entfernen =====
Line 66: Line 70:
 from https://github.com/linuxserver/docker-rsnapshot/pkgs/container/rsnapshot / https://docs.linuxserver.io/images/docker-rsnapshot from https://github.com/linuxserver/docker-rsnapshot/pkgs/container/rsnapshot / https://docs.linuxserver.io/images/docker-rsnapshot
  
 +  * container enthält cron!
   * Backup-Platte gemounted auf /backupdisk   * Backup-Platte gemounted auf /backupdisk
   * Benötigte Pakete ''awake'' und ''ssmtp'' werden von cron mittels @reboot beim Start aus ''/config/install_packages'' installiert   * Benötigte Pakete ''awake'' und ''ssmtp'' werden von cron mittels @reboot beim Start aus ''/config/install_packages'' installiert
Line 73: Line 78:
   * (rsnapshot-diffs könnten regelmäßig abgelegt werden.)   * (rsnapshot-diffs könnten regelmäßig abgelegt werden.)
  
 +==== Statisches rsync 3.1.3 ====
 +Der alpine-basierte rsnapshot-docker-container verwendet aktuell rsync 3.2.4, das mit rsync 3.1.3 auf allen Ubuntu-Rechnern inkompatibel ist.
 +
 +Lösung: statisches rsync 3.1.3 kompiliert, im Docker-Container als /config/rsync abgelegt und in die rsnapshot-configurationen übernommen.
 +
 +Nach Upgrade auf Ubuntu 22 muss dies vermutlich rückgängig gemacht werden.
 +
 +  docker run --rm -it alpine sh
 +
 +  apk add --update alpine-sdk
 +  apk add perl
 +  apk add libpopt-dev
 +  apk add libpopt
 +  apk add popt
 +  apk add popt-dev
 +  apk add zlib-dev
 +  apk add gnu-make
 +  apk add git build-base cmake file-dev
 +  
 +  CC="diet gcc -nostdinc"
 +  export CC
 +  ./configure --disable-locale
 +  echo '#define HAVE_STRUCT_ADDRINFO 1' >> config.h
 +  make
 +  exit
 +
 +  docker cp pedantic_ardinghelli:/rsync-3.1.3/rsync .
 +  scp rsync hermes:docker/rsnapshot/config
    
 ===== Traefik2 ===== ===== Traefik2 =====
Line 107: Line 140:
 Neben der /etc/fetchmailrc noch eine /etc/fetchmailrc.yahoo, die nur alle 30 Minuten aus der crontab aufgerufen wird Neben der /etc/fetchmailrc noch eine /etc/fetchmailrc.yahoo, die nur alle 30 Minuten aus der crontab aufgerufen wird
  
 +===== PDF-Druckserver =====
 +https://gitlab.com/aapjeisbaas/pdf-to-ipp
 ===== fail2ban ===== ===== fail2ban =====
   sudo apt install sqlite3   sudo apt install sqlite3
  • computer/neuaufbau_hermes.1650568422.txt.gz
  • Last modified: 2022/04/21 19:13
  • by springm