| Both sides previous revisionPrevious revisionNext revision | Previous revision |
| servers:bsd:nginx:dokuwiki [2026/01/09 04:23] – [Information] Sean Rhone | servers:bsd:nginx:dokuwiki [2026/03/05 20:58] (current) – [Folder] Sean Rhone |
|---|
| |
| ; Logging | ; Logging |
| php_value[log_errors] = "0" | php_value[log_errors] = "Off" |
| php_value[error_reporting] = "~E_ALL" | php_value[error_reporting] = "~E_ALL" |
| | php_value[display_errors] = "Off" |
| | php_value[display_startup_errors] = "Off" |
| | php_value[html_errors] = "Off" |
| |
| ; General | ; General |
| <code> | <code> |
| location '~' '\.(php|phar)(/.*)?$' { | location '~' '\.(php|phar)(/.*)?$' { |
| |
| fastcgi_split_path_info '^(.+\.(?:php|phar))(/.*)$'; | fastcgi_split_path_info '^(.+\.(?:php|phar))(/.*)$'; |
| fastcgi_intercept_errors 'on'; | fastcgi_intercept_errors 'on'; |
| |
| fastcgi_pass '127.0.0.1:9002'; | fastcgi_pass '127.0.0.1:9002'; |
| |
| } | } |
| |
| include '/usr/local/etc/freenginx/default.d/wiki.conf'; | include '/usr/local/etc/freenginx/default.d/wiki.conf'; |
| include '/usr/local/etc/freenginx/default.d/headers.conf'; | include '/usr/local/etc/freenginx/default.d/headers.conf'; |
| |
| client_max_body_size '10M'; | |
| |
| add_header 'Content-Security-Policy' "default-src 'self'; script-src 'self' 'unsafe-inline'; style-src 'self' 'unsafe-inline'; img-src 'self' data:" 'always'; | add_header 'Content-Security-Policy' "default-src 'self'; script-src 'self' 'unsafe-inline'; style-src 'self' 'unsafe-inline'; img-src 'self' data:" 'always'; |
| |
| su 'root' -c ~/'.local/scripts/www/wiki/updater.sh' | su 'root' -c ~/'.local/scripts/www/wiki/updater.sh' |
| |
| ~/'.local/scripts/www/wiki/updater.sh' | |
| |
| ===== Backup ===== | ===== Backup ===== |
| |
| su 'root' -c ~/'.local/scripts/www/wiki/backup.sh' | su 'root' -c ~/'.local/scripts/www/wiki/backup.sh' |
| |
| ~/'.local/scripts/www/wiki/backup.sh' | |
| |
| ===== Maintenance ===== | ===== Maintenance ===== |
| '/usr/bin/su' -m 'www' -c "'/usr/local/bin/git' -C '/usr/local/www/wiki' gc --aggressive --prune='all'" | '/usr/bin/su' -m 'www' -c "'/usr/local/bin/git' -C '/usr/local/www/wiki' gc --aggressive --prune='all'" |
| '/usr/bin/su' -m 'www' -c "'/usr/local/bin/git' -C '/usr/local/www/wiki' fsck --full --strict" | '/usr/bin/su' -m 'www' -c "'/usr/local/bin/git' -C '/usr/local/www/wiki' fsck --full --strict" |
| |
| '/bin/sync' | |
| |
| # End</code> | # End</code> |
| |
| su 'root' -c ~/'.local/scripts/www/wiki/maintenance.sh' | su 'root' -c ~/'.local/scripts/www/wiki/maintenance.sh' |
| |
| ~/'.local/scripts/www/wiki/maintenance.sh' | |
| |
| ===== Git Fix ===== | ===== Git Fix ===== |
| |
| su 'root' -c ~/'.local/scripts/www/wiki/git-fix.sh' | su 'root' -c ~/'.local/scripts/www/wiki/git-fix.sh' |
| |
| ~/'.local/scripts/www/wiki/git-fix.sh' | |
| |
| ====== cron ====== | ====== cron ====== |
| ===== Folder ===== | ===== Folder ===== |
| |
| su - | **** |
| |
| tar -czf '/home/espionage724/dokuwiki-files-manual-'$(date +%Y-%m-%d)'.tar.gz' -C '/usr/local/www/wiki' 'data/pages' 'data/meta' 'data/media' 'data/media_meta' 'data/attic' 'data/media_attic' 'conf' | su 'root' -c "tar -czf '/home/'$USER'/dokuwiki-files-manual-'$(date +%Y-%m-%d)'.tar.gz' -C '/usr/local/www/wiki' 'data/pages' 'data/meta' 'data/media' 'data/media_meta' 'data/attic' 'data/media_attic' 'conf'" |
| |
| ===== scp ===== | ===== scp ===== |
| ===== Folder ===== | ===== Folder ===== |
| |
| su - | su |
| |
| ls '/home/espionage724/dokuwiki-files-'*'.tar.gz' && rm -Rf '/usr/local/www/wiki/data/pages' '/usr/local/www/wiki/data/meta' '/usr/local/www/wiki/data/media' '/usr/local/www/wiki/data/media_meta' '/usr/local/www/wiki/data/attic' '/usr/local/www/wiki/data/media_attic' '/usr/local/www/wiki/conf' | ls '/home/'$USER'/dokuwiki-files-'*'.tar.gz' && rm -Rf '/usr/local/www/wiki/data/pages' '/usr/local/www/wiki/data/meta' '/usr/local/www/wiki/data/media' '/usr/local/www/wiki/data/media_meta' '/usr/local/www/wiki/data/attic' '/usr/local/www/wiki/data/media_attic' '/usr/local/www/wiki/conf' |
| |
| tar -xzf '/home/espionage724/dokuwiki-files-'*'.tar.gz' -C '/usr/local/www/wiki' 'data/pages' 'data/meta' 'data/media' 'data/media_meta' 'data/attic' 'data/media_attic' 'conf' && chown -R 'www':'www' '/usr/local/www/wiki' && sync | tar -xzf '/home/'$USER'/dokuwiki-files-'*'.tar.gz' -C '/usr/local/www/wiki' 'data/pages' 'data/meta' 'data/media' 'data/media_meta' 'data/attic' 'data/media_attic' 'conf' && chown -R 'www':'www' '/usr/local/www/wiki' && sync |
| |