| Both sides previous revisionPrevious revisionNext revision | Previous revision |
| servers:linux:nginx:mybb [2025/12/22 04:10] – Sean Rhone | servers:linux:nginx:mybb [2025/12/22 04:47] (current) – [Restore Files] Sean Rhone |
|---|
| **** | **** |
| |
| sudo -u 'www-data' -e '/var/www/forum/inc/config.php'ww/forum/inc/config.php' | sudo -u 'www-data' -e '/var/www/forum/inc/config.php' |
| |
| ====== Scripts ====== | ====== Scripts ====== |
| [Service] | [Service] |
| Type=oneshot | Type=oneshot |
| | |
| | WorkingDirectory=/var/www/forum |
| |
| ExecStart='/usr/bin/bash' -c '"/usr/bin/tar" -czf "/home/CHANGEME/backups/mybb-files-auto-"$$(date +%%Y-%%m-%%d)".tar.gz" -C "/var/www" "forum"' | ExecStart='/usr/bin/bash' -c '"/usr/bin/tar" -czf "/home/CHANGEME/backups/mybb-files-auto-"$$(date +%%Y-%%m-%%d)".tar.gz" -C "/var/www" "forum"' |
| === Timer === | === Timer === |
| |
| * ''01'' day of every month at ''05:15:00'' | * Monthly (6th) ''05:15:00 AM'' |
| |
| sudo -e '/etc/systemd/system/forum-fb.timer' && sudo systemctl daemon-reload && sudo systemctl enable 'forum-fb.timer' --now | sudo -e '/etc/systemd/system/forum-fb.timer' && sudo systemctl daemon-reload && sudo systemctl enable 'forum-fb.timer' --now |
| |
| [Timer] | [Timer] |
| OnCalendar=*-*-01 05:15:00 | OnCalendar=*-*-06 05:15:00 |
| Persistent=true | Persistent=true |
| |
| Group=mysql | Group=mysql |
| Type=oneshot | Type=oneshot |
| | |
| | WorkingDirectory=/var/lib/mysql |
| |
| ExecStart='/usr/bin/bash' -c '"/usr/bin/mariadb-dump" --defaults-extra-file="/var/lib/mysql/auth/mybb" --single-transaction --quick "mybb" -r "/home/CHANGEME/backups/mybb-database-auto-"$$(date +%%Y-%%m-%%d)".sql"' | ExecStart='/usr/bin/bash' -c '"/usr/bin/mariadb-dump" --defaults-extra-file="/var/lib/mysql/auth/mybb" --single-transaction --quick "mybb" -r "/home/CHANGEME/backups/mybb-database-auto-"$$(date +%%Y-%%m-%%d)".sql"' |
| === Timer === | === Timer === |
| |
| * ''01'' day of every month at ''05:10:00'' | * Monthly (6th) ''05:10:00 AM'' |
| |
| sudo -e '/etc/systemd/system/forum-db.timer' && sudo systemctl daemon-reload && sudo systemctl enable 'forum-db.timer' --now && sudo systemctl start 'forum-db' && sudo systemctl status 'forum-db' -l | sudo -e '/etc/systemd/system/forum-db.timer' && sudo systemctl daemon-reload && sudo systemctl enable 'forum-db.timer' --now && sudo systemctl start 'forum-db' && sudo systemctl status 'forum-db' -l |
| |
| [Timer] | [Timer] |
| OnCalendar=*-*-01 05:10:00 | OnCalendar=*-*-06 05:10:00 |
| Persistent=true | Persistent=true |
| |
| [Service] | [Service] |
| User=www-data | User=www-data |
| Group=www | Group=www-data |
| Type=oneshot | Type=oneshot |
| |
| ExecStart='/usr/bin/git' -C '/var/www/forum' reset --hard | WorkingDirectory=/var/www/forum |
| ExecStart='/usr/bin/git' -C '/var/www/forum' gc --aggressive --prune='all' | ExecStart='/usr/bin/git' -C '/var/www/forum' gc --aggressive --prune='all' |
| ExecStart='/usr/bin/git' -C '/var/www/forum' fsck --full --strict | ExecStart='/usr/bin/git' -C '/var/www/forum' fsck --full --strict |
| ==== Timer ==== | ==== Timer ==== |
| |
| * ''01'' day of every month at ''05:30:00'' | * Monthly (6th) ''05:30:00 AM'' |
| |
| sudo -e '/etc/systemd/system/forum-m.timer' && sudo systemctl daemon-reload && sudo systemctl enable 'forum-m.timer' --now | sudo -e '/etc/systemd/system/forum-m.timer' && sudo systemctl daemon-reload && sudo systemctl enable 'forum-m.timer' --now |
| |
| [Timer] | [Timer] |
| OnCalendar=*-*-01 05:30:00 | OnCalendar=*-*-06 05:30:00 |
| Persistent=true | Persistent=true |
| |
| **** | **** |
| |
| sudo tar -xzf ~/'mybb-files-'*'.tar.gz' -C '/var/www' 'forum' && sudo chown -R 'www-data':'www' '/var/www/forum' && sudo chmod -R '0755' '/var/www/forum' | sudo tar -xzf ~/'mybb-files-'*'.tar.gz' -C '/var/www' 'forum' && sudo chown -R 'www-data':'www-data' '/var/www/forum' && sudo chmod -R '0755' '/var/www/forum' |
| |
| ===== Git Fix ===== | ===== Git Fix ===== |