Removed mklink for git
This commit is contained in:
		
							
								
								
									
										349
									
								
								_-Review/trigkey.proxmox.md
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										349
									
								
								_-Review/trigkey.proxmox.md
									
									
									
									
									
										Normal file
									
								
							| @ -0,0 +1,349 @@ | ||||
| --- | ||||
| created: 2024-11-05T23:51:40.000Z | ||||
| type: note | ||||
| updated: 2024-11-05T23:51:40.000Z | ||||
| --- | ||||
|  | ||||
| # Trigkey Proxmox | ||||
|  | ||||
| ## Post-PVE | ||||
|  | ||||
| ```bash Mon Jun 17 2024 09:04:47 GMT-0700 (Mountain Standard Time) | ||||
| # https://www.youtube.com/watch?v=kcpu4z5eSEU&t=225s | ||||
| # https://tteck.github.io/Proxmox/ | ||||
| # https://github.com/tteck/Proxmox | ||||
| bash -c "$(wget -qLO - https://github.com/tteck/Proxmox/raw/main/misc/post-pve-install.sh)" | ||||
| uname -r | ||||
| bash -c "$(wget -qLO - https://github.com/tteck/Proxmox/raw/main/misc/kernel-clean.sh)" | ||||
| ``` | ||||
|  | ||||
| ```bash Mon Nov 04 2024 16:03:02 GMT-0700 (Mountain Standard Time) | ||||
| lsb_release -a | ||||
| apt-get install links unzip net-tools ufw nginx git nano ncdu -y | ||||
| ncdu | ||||
| ``` | ||||
|  | ||||
| ## Arch DMS | ||||
|  | ||||
| - [arc-releases](https://github.com/AuxXxilium/arc/releases) | ||||
| - [youtube](https://www.youtube.com/watch?v=e-ZyoHe5wGk&t=304s) | ||||
|  | ||||
| ```bash Mon Oct 28 2024 14:07:50 GMT-0700 (Mountain Standard Time) | ||||
| qm disk import 201 /var/lib/vz/template/iso/arc.img local-lvm | ||||
| # ls -l /dev/disk/by-id | ||||
| # qm set 201 -sata1 /dev/disk/by-id/*your disk ID* | ||||
| ``` | ||||
|  | ||||
| - Any release | ||||
| - User boot loader to update | ||||
| - write-back for both drives | ||||
|  | ||||
| ```bash Mon Oct 28 2024 21:46:57 GMT-0700 (Mountain Standard Time) | ||||
| # https://blog.aaronlenoir.com/2018/05/06/ssh-into-synology-nas-with-ssh-key/ | ||||
| # sudo vim /etc/ssh/sshd_config | ||||
| #RSAAuthentication yes | ||||
| #PubkeyAuthentication yes | ||||
| # sudo synoservicectl --reload sshd | ||||
| ``` | ||||
|  | ||||
| - [how-to-install-nano-on-synology-nas](https://andyyang.co.uk/how-to-install-nano-on-synology-nas/) | ||||
| - [ssh-into-synology-nas-with-ssh-key](https://blog.aaronlenoir.com/2018/05/06/ssh-into-synology-nas-with-ssh-key/) | ||||
|  | ||||
| ```bash Tue Oct 29 2024 07:38:54 GMT-0700 (Mountain Standard Time) | ||||
| lvs | ||||
| lvextend -l +100%FREE pve/root | ||||
| resize2fs /dev/mapper/pve-root | ||||
| lvchange -ay /dev/pve/root | ||||
| ``` | ||||
|  | ||||
| ```bash Tue Oct 29 2024 10:20:05 GMT-0700 (Mountain Standard Time) | ||||
| apt-get install ssh-import-id | ||||
| ssh-import-id gh:mikepharesjr | ||||
| service ssh restart | ||||
| nano ~/.ssh/authorized_keys | ||||
| service ssh restart | ||||
| ssh root@free.file.sync.media -i C:/Users/phares/.ssh/id_ed25519 | ||||
| ``` | ||||
|  | ||||
| ## Linux (Proxmox) backup of the following | ||||
|  | ||||
| ```bash Tue Oct 29 2024 10:43:09 GMT-0700 (Mountain Standard Time) | ||||
| "D:\1-Images-A\Images-304b5e2a" | ||||
| "D:\3-Videos-A\Device-Videos-2_0_0_3-Current-Year" | ||||
| "D:\4-Videos-B" | ||||
| ``` | ||||
|  | ||||
| ```conf Tue Oct 29 2024 12:13:44 GMT-0700 (Mountain Standard Time) | ||||
| D:\6-Other-Large-Z\Images-current-Results | ||||
| \System Volume Information\ | ||||
| \$Recycle.Bin\ | ||||
| \RECYCLE?\ | ||||
| \Recovery\ | ||||
| *\thumbs.db | ||||
| *\.git\* | ||||
| *\*.mount | ||||
| *\*.db | ||||
| *\Parsing-Packets-Physical-Address\ | ||||
| *\C)Resize\ | ||||
| *\C2)BlurHasher\ | ||||
| *\D2)FaceParts\ | ||||
| *\Z)lnk-url - Collage\ | ||||
| *\Z)lnk-url - Corrupt\ | ||||
| *\Z)lnk-url - Indecent\ | ||||
| ``` | ||||
|  | ||||
| ```log Tue Oct 29 2024 12:18:28 GMT-0700 (Mountain Standard Time) | ||||
| root@pve-phares:~# cd /home/free-file-sync/ | ||||
| 1-Images-A/      3-Videos-A/      4-Videos-B/      6-Other-Large-Z/ ffs_gui/         kanban/          kee-pass/        notes/           proxmox/ | ||||
| ``` | ||||
|  | ||||
| - [Access Proxmox VMA Backup Files and Partitions on Windows](https://www.youtube.com/watch?v=AGllcgOKZDE) | ||||
| - [linux-reader](https://www.diskinternals.com/linux-reader/) | ||||
|  | ||||
| ## Podman Quadlet Rootless Example | ||||
|  | ||||
| ```bash Mon Nov 04 2024 16:03:02 GMT-0700 (Mountain Standard Time) | ||||
| apt-get install podman -y | ||||
| apt-cache rdepends podman-compose | ||||
| apt-get install podman-compose -y | ||||
| apt-get install sudo | ||||
| # apt-get remove podman-compose -y | ||||
| # apt-get purge podman-compose -y | ||||
| adduser podman | ||||
| mkdir /home/podman/.ssh | ||||
| cp /root/.ssh/authorized_keys /home/podman/.ssh/authorized_keys | ||||
| chown podman:podman -R /home/podman | ||||
| adduser podman sudo | ||||
| loginctl enable-linger | ||||
| sudo -iu podman | ||||
| # 2. | ||||
| podman --version | ||||
| # podman version 4.3.1 | ||||
| # https://www.redhat.com/sysadmin/quadlet-podman | ||||
| cd ~/ | ||||
| mkdir -p .config/containers/systemd/ | ||||
| # nano .config/containers/systemd/mysleep.container | ||||
| ``` | ||||
|  | ||||
| ```bash Mon Nov 04 2024 16:03:02 GMT-0700 (Mountain Standard Time) | ||||
| # cp -R /run/user/0/ /run/user/1000/ | ||||
| mkdir -p /run/user/1000/ | ||||
| chown -R podman:podman /run/user/1000/ | ||||
| sudo -iu podman | ||||
| cd ~/ | ||||
| mkdir -p ~/.bashrc.d | ||||
| echo "export XDG_RUNTIME_DIR=/run/user/$(id -u)" > ~/.bashrc.d/systemd | ||||
| source ~/.bashrc.d/systemd | ||||
| sudo loginctl enable-linger 1000 | ||||
| systemctl --user daemon-reload | ||||
| podman ps -a --sort names | ||||
| # systemctl --user enable --now podman.socket | ||||
| # systemctl --user status mysleep.service | ||||
| ``` | ||||
|  | ||||
| ## Cockpit | ||||
|  | ||||
| - [cockpit](https://cockpit-project.org/) | ||||
| - [podman](https://192.168.11.2:9090/podman#/?container=all) | ||||
|  | ||||
| ```bash Mon Nov 04 2024 16:03:02 GMT-0700 (Mountain Standard Time) | ||||
| # apt install chkservice -y | ||||
| apt-cache rdepends cockpit | ||||
| apt install cockpit -y | ||||
| # https://192.168.31.12:9090 | ||||
| # https://blog.while-true-do.io/podman-web-ui-via-cockpit/ | ||||
| apt-get install cockpit cockpit-podman -y | ||||
| systemctl enable --now cockpit.socket | ||||
| ``` | ||||
|  | ||||
| ## how to run a shell scripts at every login | ||||
|  | ||||
| - [how-to-run-a-shell-scripts-at-every-login](https://serverfault.com/questions/782433/how-to-run-a-shell-scripts-at-every-login-in-centos) | ||||
|  | ||||
| ```bash Mon Nov 04 2024 16:03:02 GMT-0700 (Mountain Standard Time) | ||||
| nano ~/.bash_profile | ||||
| ``` | ||||
|  | ||||
| ```conf | ||||
| cd ~/ | ||||
| mkdir -p ~/.bashrc.d | ||||
| echo "export XDG_RUNTIME_DIR=/run/user/$(id -u)" > ~/.bashrc.d/systemd | ||||
| source ~/.bashrc.d/systemd | ||||
| loginctl enable-linger 1000 | ||||
| systemctl --user daemon-reload | ||||
| podman ps -a --sort names | ||||
| ``` | ||||
|  | ||||
| ```bash Mon Nov 04 2024 16:03:02 GMT-0700 (Mountain Standard Time) | ||||
| podman pull docker.io/louislam/uptime-kuma:1 | ||||
| systemctl --user daemon-reload | ||||
| systemctl --user start uptime-kuma-server | ||||
| systemctl --user status uptime-kuma-server | ||||
| journalctl -fu uptime-kuma-server.service | ||||
| podman logs uptime-kuma-server | ||||
| systemctl --user stop uptime-kuma-server | ||||
| systemctl --user disable uptime-kuma-server | ||||
| podman exec -ti uptime-kuma-server /bin/sh | ||||
| podman exec -ti uptime-kuma-server /bin/bash | ||||
| ``` | ||||
|  | ||||
| ## Log | ||||
|  | ||||
| ```bash Mon Nov 04 2024 16:03:02 GMT-0700 (Mountain Standard Time) | ||||
| ln -s /var/log/nginx /var/www/html/log-nginx | ||||
| ls -la /var/www/html | ||||
| exit | ||||
| ``` | ||||
|  | ||||
| ```bash Mon Nov 04 2024 16:03:02 GMT-0700 (Mountain Standard Time) | ||||
| cp ~/.bash_history /etc/bash_history_2024-11-04.txt | ||||
| cat /etc/bash_history_2024-11-04.txt | ||||
| exit | ||||
| ``` | ||||
|  | ||||
| ## Free File Sync | ||||
|  | ||||
| ```bash Mon Nov 04 2024 16:03:02 GMT-0700 (Mountain Standard Time) | ||||
| ssh root@free.file.sync.media -i C:/Users/phares/.ssh/id_ed25519 | ||||
| mv /home/free-file-sync/6-Other-Large-Z/Images-current-Results/A\)Property/304b5e2a /home/free-file-sync/6-Other-Large-Z/Images-current-Results/A\)Property/d8013da9 | ||||
| mv /home/free-file-sync/6-Other-Large-Z/Images-current-Results/A2\)People/304b5e2a /home/free-file-sync/6-Other-Large-Z/Images-current-Results/A2\)People/d8013da9 | ||||
| mv /home/free-file-sync/6-Other-Large-Z/Images-current-Results/B\)Metadata/304b5e2a /home/free-file-sync/6-Other-Large-Z/Images-current-Results/B\)Metadata/d8013da9 | ||||
| mv /home/free-file-sync/6-Other-Large-Z/Images-current-Results/C\)Resize/304b5e2a /home/free-file-sync/6-Other-Large-Z/Images-current-Results/C\)Resize/d8013da9 | ||||
| mv /home/free-file-sync/6-Other-Large-Z/Images-current-Results/C2\)BlurHasher/304b5e2a /home/free-file-sync/6-Other-Large-Z/Images-current-Results/C2\)BlurHasher/d8013da9 | ||||
| mv /home/free-file-sync/6-Other-Large-Z/Images-current-Results/D\)Face/304b5e2a /home/free-file-sync/6-Other-Large-Z/Images-current-Results/D\)Face/d8013da9 | ||||
| mv /home/free-file-sync/6-Other-Large-Z/Images-current-Results/D2\)FaceParts/304b5e2a /home/free-file-sync/6-Other-Large-Z/Images-current-Results/D2\)FaceParts/d8013da9 | ||||
| mv /home/free-file-sync/6-Other-Large-Z/Images-current-Results/E\)Distance/304b5e2a /home/free-file-sync/6-Other-Large-Z/Images-current-Results/E\)Distance/d8013da9 | ||||
| mv /home/free-file-sync/6-Other-Large-Z/Images-current-Results/F\)Immich/304b5e2a /home/free-file-sync/6-Other-Large-Z/Images-current-Results/F\)Immich/d8013da9 | ||||
| mv /home/free-file-sync/6-Other-Large-Z/Images-current-Results/F\)PhotoPrism/304b5e2a /home/free-file-sync/6-Other-Large-Z/Images-current-Results/F\)PhotoPrism/d8013da9 | ||||
| mv /home/free-file-sync/6-Other-Large-Z/Images-current-Results/F\)Random/304b5e2a /home/free-file-sync/6-Other-Large-Z/Images-current-Results/F\)Random/d8013da9 | ||||
| rm -R /home/free-file-sync/3-Videos-A | ||||
| ``` | ||||
|  | ||||
| ## Acme | ||||
|  | ||||
| ```bash Mon Nov 04 2024 16:03:02 GMT-0700 (Mountain Standard Time) | ||||
| cd /etc/ | ||||
| mkdir /etc/duckdns | ||||
| cd /etc/duckdns | ||||
| nano duck.sh | ||||
| ``` | ||||
|  | ||||
| ```conf | ||||
| echo url="https://www.duckdns.org/update?domains=pve-phares&token=1d3fc707-7052-4459-a624-fb01250f00b9&verbose=true&ip=" | curl -k -o /etc/duckdns/duck.log -K - | ||||
| ``` | ||||
|  | ||||
| ```bash Mon Nov 04 2024 16:03:02 GMT-0700 (Mountain Standard Time) | ||||
| chmod 700 duck.sh | ||||
| ./duck.sh | ||||
| cat duck.log | ||||
| ``` | ||||
|  | ||||
| ```bash Mon Nov 04 2024 16:03:02 GMT-0700 (Mountain Standard Time) | ||||
| # https://www.snbforums.com/threads/duckdns-with-letsencrypt.86114/ | ||||
| cd /tmp | ||||
| git clone https://github.com/acmesh-official/acme.sh.git | ||||
| cd /tmp/acme.sh | ||||
| ./acme.sh --install -m mikepharesjr@msn.com | ||||
| export DuckDNS_Token=1d3fc707-7052-4459-a624-fb01250f00b9 | ||||
| echo $DuckDNS_Token | ||||
| ./acme.sh --register-account -m mikepharesjr@msn.com | ||||
| ./acme.sh --set-default-ca --server letsencrypt | ||||
| # https://intodns.com/ | ||||
| # ./acme.sh --issue --dns dns_duckdns -d '*.bchs.duckdns.org' --debug --home /root/.acme.sh --dnssleep 120 --days 90 --ecc --server https://acme-v02.api.letsencrypt.org/directory | ||||
| # mv /root/.acme.sh/\*.bchs.duckdns.org_ecc /root/.acme.sh/bchs.duckdns.org_ecc | ||||
| # mv /root/.acme.sh/bchs.duckdns.org_ecc/\*.bchs.duckdns.org.cer /root/.acme.sh/bchs.duckdns.org_ecc/bchs.duckdns.org.cer | ||||
| # mv /root/.acme.sh/bchs.duckdns.org_ecc/\*.bchs.duckdns.org.conf /root/.acme.sh/bchs.duckdns.org_ecc/bchs.duckdns.org.conf | ||||
| # mv /root/.acme.sh/bchs.duckdns.org_ecc/\*.bchs.duckdns.org.csr /root/.acme.sh/bchs.duckdns.org_ecc/bchs.duckdns.org.csr | ||||
| # mv /root/.acme.sh/bchs.duckdns.org_ecc/\*.bchs.duckdns.org.csr.conf /root/.acme.sh/bchs.duckdns.org_ecc/bchs.duckdns.org.csr.conf | ||||
| # mv /root/.acme.sh/bchs.duckdns.org_ecc/\*.bchs.duckdns.org.key /root/.acme.sh/bchs.duckdns.org_ecc/bchs.duckdns.org.key | ||||
| ./acme.sh --issue --dns dns_duckdns -d '*.affirm.duckdns.org' --debug --home /root/.acme.sh --dnssleep 120 --days 90 --ecc --server https://acme-v02.api.letsencrypt.org/directory | ||||
| ``` | ||||
|  | ||||
| ## ADGuard | ||||
|  | ||||
| - [adguard](https://snapcraft.io/adguard-home) | ||||
|  | ||||
| ```bash Mon Nov 04 2024 16:03:02 GMT-0700 (Mountain Standard Time) | ||||
| apt-get install snap -y | ||||
| apt-get install snapd -y | ||||
| snap install adguard-home | ||||
| snap remove adguard-home | ||||
| snap install adguard-home | ||||
| ``` | ||||
|  | ||||
| ```conf | ||||
| 192.168.0.11 adguard.phares.duckdns.org # 3002 | ||||
| 192.168.0.11 baikal.phares.duckdns.org # 8013 | ||||
| 192.168.0.11 free.file.sync.root # 22 | ||||
| 192.168.0.11 gitea.phares.duckdns.org # 3000 | ||||
| 192.168.0.11 immich.phares.duckdns.org # 8181 | ||||
| 192.168.0.11 quartz.phares.duckdns.org # / | ||||
| 192.168.0.11 slideshow.phares.duckdns.org # / | ||||
| 192.168.0.11 vaultwarden.phares.duckdns.org # 3000 | ||||
| 192.168.0.21 free.file.sync.k0308 # 22 | ||||
| 192.168.0.42 free.file.sync.room # 22 | ||||
| 192.168.0.43 adguard.bchs.duckdns.org # 45158 | ||||
| 192.168.0.43 baikal.bchs.duckdns.org # 8013 | ||||
| 192.168.0.43 filebrowser.bchs.duckdns.org | ||||
| 192.168.0.43 firefly.bchs.duckdns.org | ||||
| 192.168.0.43 free.file.sync.loft # 22 | ||||
| 192.168.0.43 free.file.sync.loft # 22 | ||||
| 192.168.0.43 glances.bchs.duckdns.org # 8086 | ||||
| 192.168.0.43 grocy.bchs.duckdns.org | ||||
| 192.168.0.43 ha.bchs.duckdns.org # 8124 | ||||
| 192.168.0.43 immich.bchs.duckdns.org # 8181 | ||||
| 192.168.0.43 kuma.bchs.duckdns.org # 3001 | ||||
| 192.168.0.43 nextcloud.bchs.duckdns.org | ||||
| 192.168.0.43 nginx.bchs.duckdns.org # 81 | ||||
| 192.168.0.43 papermerge.bchs.duckdns.org # 8000 | ||||
| 192.168.0.43 photoprism.bchs.duckdns.org # 2342 | ||||
| 192.168.0.43 piwigo.bchs.duckdns.org | ||||
| 192.168.0.43 plex.bchs.duckdns.org | ||||
| 192.168.0.43 postgres.bchs.duckdns.org # 5432 | ||||
| 192.168.0.43 traccar.bchs.duckdns.org # 8082 | ||||
| 192.168.31.12 adguard.affirm.duckdns.org # 3002 | ||||
| 192.168.31.12 chat.affirm.duckdns.org # 5001 | ||||
| 192.168.31.12 cockpit.affirm.duckdns.org # 9090 | ||||
| 192.168.31.12 diskstation.affirm.duckdns.org # 5001 | ||||
| 192.168.31.12 drive.affirm.duckdns.org # 5001 | ||||
| 192.168.31.12 free.file.sync.media # 22 | ||||
| 192.168.31.12 kuma.affirm.duckdns.org # 3001 | ||||
| 192.168.31.12 phots.affirm.duckdns.org # 5001 | ||||
| 192.168.31.12 pve.affirm.duckdns.org # 8006 | ||||
| 192.168.31.12 quartz.affirm.duckdns.org # / | ||||
| ``` | ||||
|  | ||||
| ## nginx | ||||
|  | ||||
| ```bash Mon Nov 04 2024 16:03:02 GMT-0700 (Mountain Standard Time) | ||||
| # systemctl start nginx | ||||
| nginx -t | ||||
| nginx -s reload | ||||
| tail -f /var/log/nginx/error.log | ||||
| ``` | ||||
|  | ||||
| ## Immich | ||||
|  | ||||
|  | ||||
| ```bash Mon Nov 04 2024 22:47:25 GMT-0700 (Mountain Standard Time) | ||||
| apt-get install archivemount -y | ||||
| # archivemount [archive file] [mount point] | ||||
| # mkisofs -o /tmp/cd.iso /tmp/directory/ | ||||
| # genisoimage vs mkisofs | ||||
| mkisofs -o /tmp/'All Pictures from Wedding Originals 2006.iso' /home/free-file-sync/1-Images-A/Images-d8013da9/'All Pictures from Wedding Originals 2006' | ||||
| mkisofs -o /tmp/All\ Pictures\ from\ Wedding\ Originals\ 2006\ !9'.iso /home/free-file-sync/1-Images-A/Images-d8013da9/All\ Pictures\ from\ Wedding\ Originals\ 2006\ !9 | ||||
| mkisofs -o /tmp/Phares\ Slides\ ####.iso /home/free-file-sync/1-Images-A/Images-d8013da9/Phares\ Slides\ #### | ||||
| mkisofs -o /tmp/Rex\ Memorial\ ####.iso /home/free-file-sync/1-Images-A/Images-d8013da9/Rex\ Memorial\ #### | ||||
| mkisofs -o /tmp/Scanned\ Grandma\'s\ Quilt\ ####.iso /home/free-file-sync/1-Images-A/Images-d8013da9/Scanned\ Grandma\'s\ Quilt\ #### | ||||
| mkisofs -o /tmp/Slides\ Pictures.iso /home/free-file-sync/1-Images-A/Images-d8013da9/Slides\ Pictures | ||||
| mkdir /mnt/vm-301-disk-1 | ||||
| mount /dev/pve/vm-301-disk-1 /mnt/vm-301-disk-1 | ||||
| # umount /mnt/vm-301-disk-1 | ||||
| mv /tmp/*.iso /mnt/vm-301-disk-1/ | ||||
| mkdir /mnt/iso-all-pictures-from-wedding-originals-2006 | ||||
| mount -o loop /mnt/vm-301-disk-1/'All Pictures from Wedding Originals 2006.iso' /mnt/iso-all-pictures-from-wedding-originals-2006 | ||||
| # umount /mnt/iso-all-pictures-from-wedding-originals-2006 | ||||
| cd / | ||||
| umount /mnt/iso-all-pictures-from-wedding-originals-2006 | ||||
| umount /mnt/vm-301-disk-1 | ||||
| ``` | ||||
		Reference in New Issue
	
	Block a user