User Tools

Site Tools


servers:bsd:nginx:dokuwiki

Differences

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

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
servers:bsd:nginx:dokuwiki [2026/01/07 07:53] Sean Rhoneservers:bsd:nginx:dokuwiki [2026/03/05 20:58] (current) – [Folder] Sean Rhone
Line 1: Line 1:
 ====== Information ====== ====== Information ======
  
-  * DokuWiki+  * DokuWiki ((https://www.dokuwiki.org/dokuwiki))
   * [[information:realm_of_espionage|Realm of Espionage]]   * [[information:realm_of_espionage|Realm of Espionage]]
   * https://wiki.realmofespionage.xyz ((you are here :p))   * https://wiki.realmofespionage.xyz ((you are here :p))
Line 54: Line 54:
  
 ; 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
Line 70: Line 73:
 <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';
Line 80: Line 82:
  
  fastcgi_pass '127.0.0.1:9002';  fastcgi_pass '127.0.0.1:9002';
- 
 } }
  
Line 93: Line 94:
 <code> <code>
 server { server {
- 
  listen '443' 'ssl';  listen '443' 'ssl';
  http2 'on';  http2 'on';
Line 102: Line 102:
  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';
Line 132: Line 130:
   rewrite '^/(.*)' '/doku.php?id=$1&$args' 'last';   rewrite '^/(.*)' '/doku.php?id=$1&$args' 'last';
  }  }
- 
 } }
  
Line 170: Line 167:
   su -   su -
  
-  echo '--      --' | tee '/usr/local/www/wiki/conf/entities.local.conf' > '/dev/null' && chown 'www':'www' '/usr/local/www/wiki/conf/entities.local.conf'+  su -m 'www' -c "echo '--      --' | tee '/usr/local/www/wiki/conf/entities.local.conf' > '/dev/null'"
  
 ====== Scripts ====== ====== Scripts ======
Line 183: Line 180:
 cd '/tmp' cd '/tmp'
  
-su -m 'www' -c "'/usr/local/bin/git' -C '/usr/local/www/wiki' reset --hard 'origin/master'" +'/usr/bin/su-m 'www' -c "'/usr/local/bin/git' -C '/usr/local/www/wiki' reset --hard 'origin/master'" 
-su -m 'www' -c "'/usr/local/bin/git' -C '/usr/local/www/wiki' pull 'origin' 'master' --rebase"+'/usr/bin/su-m 'www' -c "'/usr/local/bin/git' -C '/usr/local/www/wiki' pull 'origin' 'master' --rebase"
  
-su -m 'www' -c "'/usr/local/bin/php' '/usr/local/www/wiki/bin/indexer.php' --clear" +'/usr/bin/su-m 'www' -c "'/usr/local/bin/php' '/usr/local/www/wiki/bin/indexer.php' --clear" 
-su -m 'www' -c "'/usr/bin/touch' '/usr/local/www/wiki/conf/local.php'"+'/usr/bin/su-m 'www' -c "'/usr/bin/touch' '/usr/local/www/wiki/conf/local.php'"
  
 '/bin/sync' '/bin/sync'
Line 194: Line 191:
  
   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 =====
Line 213: Line 208:
  
   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 =====
Line 225: Line 218:
 cd '/tmp' cd '/tmp'
  
-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'" 
-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 =====
Line 247: Line 236:
 cd '/tmp' cd '/tmp'
  
-su -m 'www' -c "'/bin/rm' -Rf '/usr/local/www/wiki/.git'" +'/usr/bin/su-m 'www' -c "'/bin/rm' -Rf '/usr/local/www/wiki/.git'" 
-su -m 'www' -c "'/usr/local/bin/git' -C '/usr/local/www/wiki' init --initial-branch='master'" +'/usr/bin/su-m 'www' -c "'/usr/local/bin/git' -C '/usr/local/www/wiki' init --initial-branch='master'" 
-su -m 'www' -c "'/usr/local/bin/git' -C '/usr/local/www/wiki' add '.'"+'/usr/bin/su-m 'www' -c "'/usr/local/bin/git' -C '/usr/local/www/wiki' add '.'"
  
 ######################################## ########################################
-su -m 'www' -c "'/usr/local/bin/git' -C '/usr/local/www/wiki' config 'user.email' 'espionage724@x'"+'/usr/bin/su-m 'www' -c "'/usr/local/bin/git' -C '/usr/local/www/wiki' config 'user.email' 'espionage724@x'"
 ######################################## ########################################
  
-su -m 'www' -c "'/usr/local/bin/git' -C '/usr/local/www/wiki' commit --message='x'"+'/usr/bin/su-m 'www' -c "'/usr/local/bin/git' -C '/usr/local/www/wiki' commit --message='x'"
  
-su -m 'www' -c "'/usr/local/bin/git' -C '/usr/local/www/wiki' remote add 'origin' 'https://github.com/dokuwiki/dokuwiki.git'" +'/usr/bin/su-m 'www' -c "'/usr/local/bin/git' -C '/usr/local/www/wiki' remote add 'origin' 'https://github.com/dokuwiki/dokuwiki.git'" 
-su -m 'www' -c "'/usr/local/bin/git' -C '/usr/local/www/wiki' pull --depth '1' --recurse-submodules 'origin' 'master' --rebase"+'/usr/bin/su-m 'www' -c "'/usr/local/bin/git' -C '/usr/local/www/wiki' pull --depth '1' --recurse-submodules 'origin' 'master' --rebase"
  
-su -m 'www' -c "'/usr/local/bin/git' -C '/usr/local/www/wiki' reset --hard 'origin/master'" +'/usr/bin/su-m 'www' -c "'/usr/local/bin/git' -C '/usr/local/www/wiki' reset --hard 'origin/master'" 
-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'" 
-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' '/bin/sync'
Line 269: Line 258:
  
   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 ======
Line 276: Line 263:
 ===== Updater ===== ===== Updater =====
  
-  * 12:00AM Every day+  * Daily ''12:00:00 AM''
  
   su -   su -
Line 312: Line 299:
   su -   su -
  
-  ee '/etc/cron.d/wiki-backup'+  ee '/etc/cron.d/wiki-maintenance'
  
 <code> <code>
Line 326: Line 313:
 ===== 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 =====
Line 346: Line 333:
 ===== 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
  
/usr/local/www/wiki/data/attic/servers/bsd/nginx/dokuwiki.1767790424.txt.gz · Last modified: by Sean Rhone