Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
| Beide Seiten der vorigen Revision Vorhergehende Überarbeitung Nächste Überarbeitung | Vorhergehende Überarbeitung | ||
| dienste:bytecluster0002:wiki [27.12.2020 19:59] – mape2k | dienste:bytecluster0002:wiki [07.03.2025 20:16] (aktuell) – Update to php8.2 mape2k | ||
|---|---|---|---|
| Zeile 4: | Zeile 4: | ||
| * 0.5 GB RAM | * 0.5 GB RAM | ||
| * 2 Cores | * 2 Cores | ||
| - | * 8 GB HDD (root-fs) | + | * 16 GB HDD (root-fs) |
| ===== System ===== | ===== System ===== | ||
| Zeile 13: | Zeile 13: | ||
| ===== Dienste ===== | ===== Dienste ===== | ||
| - | * FIXME | + | * Dokuwiki (via NGINX) |
| ===== Installation ===== | ===== Installation ===== | ||
| Zeile 22: | Zeile 22: | ||
| - NGINX und PHP-FPM installieren | - NGINX und PHP-FPM installieren | ||
| - | * **sudo apt-get install | + | * **sudo apt-get install |
| - Default-Konfiguration anpassen< | - Default-Konfiguration anpassen< | ||
| server { | server { | ||
| Zeile 34: | Zeile 34: | ||
| server_name _; | server_name _; | ||
| + | |||
| + | # Block Bytespider | ||
| + | if ($http_user_agent ~ (Bytespider|bytedance) ) { | ||
| + | return 403; | ||
| + | } | ||
| location / { | location / { | ||
| Zeile 61: | Zeile 66: | ||
| location ~ \.php$ { | location ~ \.php$ { | ||
| try_files $uri =404; | try_files $uri =404; | ||
| - | fastcgi_pass unix:/ | + | fastcgi_pass unix:/ |
| fastcgi_index index.php; | fastcgi_index index.php; | ||
| include fastcgi_params; | include fastcgi_params; | ||
| Zeile 69: | Zeile 74: | ||
| </ | </ | ||
| - Dienste aktivieren und neustarten | - Dienste aktivieren und neustarten | ||
| - | * **sudo systemctl enable nginx.service | + | * **sudo systemctl enable nginx.service |
| - | * **sudo systemctl restart nginx.service | + | * **sudo systemctl restart nginx.service |
| ==== Dokuwiki ==== | ==== Dokuwiki ==== | ||
| Zeile 80: | Zeile 85: | ||
| * Entpacken in das Verzeichnis / | * Entpacken in das Verzeichnis / | ||
| * Datenverzeichnis nach / | * Datenverzeichnis nach / | ||
| + | - Berechtigungen anpassen | ||
| + | * **chown -R www-data: | ||
| + | - Cache-Cleanup einrichten | ||
| + | - Cleanup-Skript< | ||
| + | #!/bin/bash | ||
| - | ==== Backup mit Borgmatic ==== | + | cleanup() |
| + | { | ||
| + | local data_path=" | ||
| + | local retention_days=" | ||
| - | | + | # remove stale lock files (files which are 1-2 days old) |
| + | find " | ||
| + | |||
| + | # remove files older than ${retention_days} days from the cache | ||
| + | find " | ||
| + | } | ||
| + | |||
| + | # cleanup DokuWiki installations (path to datadir, number of days) | ||
| + | cleanup / | ||
| + | </ | ||
| + | - Cleanup-Skript ausführbar machen | ||
| + | * **chmod +x / | ||
| + | - Cleanup-Skript als Cronjob einrichten machen | ||
| + | * **< | ||
| + | |||
| + | === robots.txt === | ||
| + | |||
| + | Quelle: https:// | ||
| + | |||
| + | - Robots.txt setzen< | ||
| + | User-agent: CCBot | ||
| + | Disallow: / | ||
| + | |||
| + | User-agent: ChatGPT-User | ||
| + | Disallow: / | ||
| + | |||
| + | User-agent: GPTBot | ||
| + | Disallow: / | ||
| + | |||
| + | User-agent: Google-Extended | ||
| + | Disallow: / | ||
| + | |||
| + | User-agent: anthropic-ai | ||
| + | Disallow: / | ||
| + | |||
| + | User-agent: Omgilibot | ||
| + | Disallow: / | ||
| + | |||
| + | User-agent: Omgili | ||
| + | Disallow: / | ||
| + | |||
| + | User-agent: FacebookBot | ||
| + | Disallow: / | ||
| + | |||
| + | User-agent: Bytespider | ||
| + | Disallow: / | ||
| + | |||
| + | User-agent: ImagesiftBot | ||
| + | Disallow: / | ||
| + | </ | ||
| + | - Berechtigungen anpassen | ||
| + | * **chown www-data: | ||
| + | |||
| + | ==== Backup mit Borgmatic ==== | ||
| + | - Installation siehe [[mariadb]] | ||
| + | - Konfiguration < | ||
| + | ... | ||
| + | location: | ||
| + | # List of source directories to backup (required). Globs and | ||
| + | # tildes are expanded. | ||
| + | source_directories: | ||
| + | - /etc | ||
| + | - /home | ||
| + | - /root | ||
| + | - /usr/local | ||
| + | - /var/log | ||
| + | - /var/www | ||
| + | ... | ||
| + | </ | ||