Both sides previous revisionPrevious revisionNext revision | Previous revisionLast revisionBoth sides next revision |
computing:nixnscripts [2022/11/24 21:59] – oemb1905 | computing:nixnscripts [2022/11/25 18:35] – oemb1905 |
---|
------------------------------------------- | ------------------------------------------- |
| |
First of all, I maintain a self-hosted gitlab where I regularly push many of the scripts and configs I link here: [[https://repo.haacksnetworking.org/oemb1905/haackingclub|haackingclub]]. This wiki post is a place for me to keep the most important scripts, configs, cron syntax, log rules, etc., for my most important workflows. | **Repository** |
| - [[https://repo.haacksnetworking.org/oemb1905/haackingclub|haackingclub]] |
| |
To backup one or more VMs, compress the VMs with tar and pbzip2 for extra space, and time how long it took to complete. | **backups** |
| - [[https://repo.haacksnetworking.org/oemb1905/haackingclub/-/blob/master/scripts/backup-scripts/backup-client-mirror-2020.sh|backup-client-mirror-2020.sh]] |
| - [[https://repo.haacksnetworking.org/oemb1905/haackingclub/-/blob/master/scripts/backup-scripts/backup-client-mirror-2022-ud.sh|backup-client-mirror-2022.sh]] (in development) |
| - [[https://repo.haacksnetworking.org/oemb1905/haackingclub/-/blob/master/scripts/backup-scripts/vm-backup-complete.sh|vm-backup-complete.sh]] |
| - [[https://repo.haacksnetworking.org/oemb1905/haackingclub/-/blob/master/scripts/backup-scripts/rsnapshot-script-2022.sh|rsnapshot-script-2022.sh]] |
| - [[https://repo.haacksnetworking.org/oemb1905/haackingclub/-/blob/master/scripts/backup-scripts/exec-script-remote-host-screen-vpn.sh|exec-script-remote-host-screen-vpn.sh]] |
| - [[https://repo.haacksnetworking.org/oemb1905/haackingclub/-/blob/master/scripts/backup-scripts/vm-backup-only-live.sh|vm-backup-only-live.sh]] (forthcoming) |
| |
- [[http://example.com|loop-business.sh]] | **zfs/cpu stats helpers** |
- [[http://example.com|loop-student.sh]] | - [[https://repo.haacksnetworking.org/oemb1905/haackingclub/-/blob/master/scripts/zfs-scripts/zfs-snapshot.sh|zfs-snapshot.sh]] |
| - [[https://repo.haacksnetworking.org/oemb1905/haackingclub/-/blob/master/scripts/zfs-scripts/zfs-scrub.sh|zfs-scrub.sh]] |
Helpful little scripts to conduct or clear out zfs/virsh snapshots, zfs scrubbing, display zfs stats at once: | |
| |
- [[http://example.com|zfs-snapshot.sh]] | |
- [[http://example.com|zfs-scrub.sh]] | |
- [[http://example.com|stats.sh]] | - [[http://example.com|stats.sh]] |
- [[http://example.com|vm-snapshot]] | - [[https://repo.haacksnetworking.org/oemb1905/haackingclub/-/blob/master/scripts/zfs-scripts/zfs-mount-datasets.sh|zfs-mount-datasets.sh]] |
| - [[https://repo.haacksnetworking.org/oemb1905/haackingclub/-/blob/master/scripts/zfs-scripts/zfs-stats-cpu.sh|zfs-stats-cpu.sh]] |
To backup mariadb or postgres databases, I use something like these: | |
| |
- [[http://example.com|External sfsLink]] | |
- [[http://example.com|External sfsLink]] | |
- [[http://example.com|External sfsLink]] | |
- [[http://example.com|External sfsLink]] | |
| |
To ensure the web server, database, fail2ban, keep running, I do something like these: | |
| |
- [[http://example.com|External sfsLink]] | **virsh** |
- [[http://example.com|External sfsLink]] | - [[https://repo.haacksnetworking.org/oemb1905/haackingclub/-/blob/master/scripts/server-support-scripts/vm-snapshot-maker.sh|vm-snapshot-maker.sh]] |
- [[http://example.com|External sfsLink]] | - [[https://repo.haacksnetworking.org/oemb1905/haackingclub/-/blob/master/scripts/server-support-scripts/vm-snapshot-delete.sh|vm-snapshot-delete.sh]] |
| - [[https://repo.haacksnetworking.org/oemb1905/haackingclub/-/blob/master/scripts/server-support-scripts/vm-start.sh|vm-start.sh]] |
| - [[https://repo.haacksnetworking.org/oemb1905/haackingclub/-/blob/master/scripts/server-support-scripts/vm-stop.sh|vm-stop.sh]] |
| |
On my home server, I have a little script that checks if AirSonic is running and restarts it if not: | **server helpers; restarting services/instances, backing up databases, clearing memory** |
| - [[https://repo.haacksnetworking.org/oemb1905/haackingclub/-/blob/master/scripts/server-support-scripts/apache-restart.sh|apache-restart.sh]] |
| - [[https://repo.haacksnetworking.org/oemb1905/haackingclub/-/blob/master/scripts/server-support-scripts/nginx-restart.sh|nginx-restart.sh]] |
| - [[https://repo.haacksnetworking.org/oemb1905/haackingclub/-/blob/master/scripts/server-support-scripts/postgres-restart.sh|postgres-restart.sh]] |
| - [[https://repo.haacksnetworking.org/oemb1905/haackingclub/-/blob/master/scripts/server-support-scripts/postgres-dump.sh|postgres-dump.sh]] |
| - [[https://repo.haacksnetworking.org/oemb1905/haackingclub/-/blob/master/scripts/server-support-scripts/mysql-restart.sh|mysql-restart.sh]] |
| - [[https://repo.haacksnetworking.org/oemb1905/haackingclub/-/blob/master/scripts/server-support-scripts/mysql-dump.sh|mysql-dump.sh]] |
| - [[https://repo.haacksnetworking.org/oemb1905/haackingclub/-/blob/master/scripts/server-support-scripts/mariadb-restart.sh|mariadb-restart.sh]] |
| - [[https://repo.haacksnetworking.org/oemb1905/haackingclub/-/blob/master/scripts/server-support-scripts/fail2ban-restart.sh|fail2ban-restart.sh]] |
| - [[https://repo.haacksnetworking.org/oemb1905/haackingclub/-/blob/master/scripts/server-support-scripts/airsonic-restart.sh|airsonic-restart.sh]] |
| - [[https://repo.haacksnetworking.org/oemb1905/haackingclub/-/blob/master/scripts/server-support-scripts/clear-memory.sh|clear-memory.sh]] |
| |
- [[http://example.com|External sfsLink]] | **permissions on servers/instances** |
| - [[https://repo.haacksnetworking.org/oemb1905/haackingclub/-/blob/master/scripts/permission-scripts/dokuwiki-permissions.sh|dokuwiki-permissions.sh]] |
| - [[https://repo.haacksnetworking.org/oemb1905/haackingclub/-/blob/master/scripts/permission-scripts/nextcloud-permissions.sh|nextcloud-permissions.sh]] |
| - [[https://repo.haacksnetworking.org/oemb1905/haackingclub/-/blob/master/scripts/permission-scripts/wordpress-permissions.sh|wordpress-permissions.sh]] |
| |
Directory for all of my batch audio and/or video conversion scripts: | **audio video batch scripts (all)** |
| - [[https://repo.haacksnetworking.org/oemb1905/haackingclub/-/tree/master/scripts/av-batch-scripts|avscripts-directory]] |
| |
- [[http://example.com|External sfsLink]] | **known working reverse proxy configs for apache** |
| - [[https://repo.haacksnetworking.org/oemb1905/haackingclub/-/blob/master/webservers/apachevhosts/music.jonathanhaack.com-ssl.conf|music.jonathanhaack.com-ssl.conf]] |
| - [[https://repo.haacksnetworking.org/oemb1905/haackingclub/-/blob/master/webservers/apachevhosts/music.jonathanhaack.com.conf|music.jonathanhaack.com.conf]] |
| - [[https://repo.haacksnetworking.org/oemb1905/haackingclub/-/blob/master/webservers/apachevhosts/repo.haacksnetworking.org-ssl.conf|repo.haacksnetworking.org-ssl.conf]] |
| - [[https://repo.haacksnetworking.org/oemb1905/haackingclub/-/blob/master/webservers/apachevhosts/repo.haacksnetworking.org.conf|repo.haacksnetworking.org.conf]] |
| - [[https://repo.haacksnetworking.org/oemb1905/haackingclub/-/blob/master/webservers/apachevhosts/rstudio.jonathanhaack.com-ssl.conf|rstudio.jonathanhaack.com-ssl.conf]] |
| - [[https://repo.haacksnetworking.org/oemb1905/haackingclub/-/blob/master/webservers/apachevhosts/rstudio.jonathanhaack.com.conf|rstudio.jonathanhaack.com.conf]] |
| - [[https://repo.haacksnetworking.org/oemb1905/haackingclub/-/blob/master/webservers/apachevhosts/rocket-chat-ssl-official.conf|rocket-chat-ssl-official.conf]] |
| |
| |
--- //[[jonathan@haacksnetworking.org|oemb1905]] 2022/11/24 11:51// | --- //[[jonathan@haacksnetworking.org|oemb1905]] 2022/11/25 11:26// |